@charset "UTF-8";
/**
 * $ARROW
 */
/**
 * Adds blue arrow down on select elements.
 */
/**
 * $HLIST
 */
.block--nav-bar .menu, .action-links, .breadcrumb {
  margin: 0;
  padding: 0;
  border: 0; }
  .block--nav-bar .menu::after, .action-links::after, .breadcrumb::after {
    clear: both;
    content: "";
    display: table; }
  .block--nav-bar .menu li, .action-links li, .breadcrumb li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    white-space: nowrap;
    display: inline;
    float: left; }

.mobile-navbar__searchbox button:after, .mobile-navbar__search:after, .header-right__search:before, .reit-icon--before:before, .reit-icon--after:after, .reit-investor-fact__icon:before, .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox label:before,
.view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox a.facetapi-inactive:before,
.view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox a.facetapi-active:before, .pane-facetapi .facetapi-facet-reit-type li a:before {
  line-height: 1;
  display: inline-block; }

/**
 * Responsive align floated images in content.
 */
.view-investor-explore .view-content ul, .view-searchable-directory .view-content ul {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .view-investor-explore .view-content ul li, .view-searchable-directory .view-content ul li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0; }
  .view-investor-explore .view-content ul li, .view-searchable-directory .view-content ul li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 100%; }
    @media (min-width: 768px) {
      .view-investor-explore .view-content ul li, .view-searchable-directory .view-content ul li {
        width: 50%; } }
    @media (min-width: 1224px) {
      .view-investor-explore .view-content ul li, .view-searchable-directory .view-content ul li {
        width: 33.33%; } }

.view-investor-explore .view-content .card, .view-searchable-directory .view-content .card {
  height: 100%;
  margin: 15px;
  max-width: 330px; }
  @media (max-width: 1223px) {
    .view-investor-explore .view-content .card, .view-searchable-directory .view-content .card {
      margin-left: auto;
      margin-right: auto;
      width: 100%; } }

.reit-investor-fact__top::before, .reit-investor-fact--active .reit-investor-fact__top::before {
  font-family: FontAwesome;
  font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap; }

body::before {
  content: none !important; }

.arrow-right, .tb-megamenu .dropdown-menu li > a:hover:before,
.tb-megamenu .dropdown-menu li > a:focus:before,
.tb-megamenu .dropdown-menu li.active > a:before,
.tb-megamenu .dropdown-menu:hover > a:before {
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 7px solid #000; }

.text-center, .intro-front, .view-big-top .view-content .hero-text {
  text-align: center; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.vertically-centered {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.red-color {
  color: #e08181; }
  .red-color h2, .red-color h3, .red-color .field--name-body p.text-heading, .field--name-body .red-color p.text-heading, .red-color h4, .red-color .block--magazine-subscription p, .block--magazine-subscription .red-color p, .red-color .reit-featured__title, .red-color h5, .red-color .text-list__title, .red-color h6 {
    color: #e08181; }

.green-color {
  color: #b8d87a; }
  .green-color h2, .green-color h3, .green-color .field--name-body p.text-heading, .field--name-body .green-color p.text-heading, .green-color h4, .green-color .block--magazine-subscription p, .block--magazine-subscription .green-color p, .green-color .reit-featured__title, .green-color h5, .green-color .text-list__title, .green-color h6 {
    color: #b8d87a; }

.white-color {
  color: #fff; }
  .white-color h2, .white-color h3, .white-color .field--name-body p.text-heading, .field--name-body .white-color p.text-heading, .white-color h4, .white-color .block--magazine-subscription p, .block--magazine-subscription .white-color p, .white-color .reit-featured__title, .white-color h5, .white-color .text-list__title, .white-color h6 {
    color: #fff; }

.link--url-text {
  text-transform: none; }

.hero-image, .view-big-top .view-content {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.responsive-video, .embedded-video, .node-type-video .node--full .node__video .video-js {
  position: relative;
  padding-bottom: 51.21%;
  /* 16:9 */
  padding-top: 25px;
  height: 0 !important;
  width: 100% !important;
  float: none; }
  .responsive-video video, .embedded-video video, .node-type-video .node--full .node__video .video-js video,
  .responsive-video object, .embedded-video object, .node-type-video .node--full .node__video .video-js object,
  .responsive-video iframe, .embedded-video iframe, .node-type-video .node--full .node__video .video-js iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.embedded-video {
  margin-bottom: 40px; }

.investor-content-type .investor__body {
  margin: 40px 0 60px;
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(148, 148, 148, 0.3); }

.teaser, .view-market-commentary-blog .view-header,
.view-nareit-developments-blog .view-header,
.view-nareit-media-blog .view-header, .field--name-field-deck, .investor-content-type .investor__body, .node-type-page .node--full .node__teaser, .node--reit-sector--full .node__teaser, .reit-investor-learn .reit-basics__summary {
  text-align: center;
  color: #949494;
  font-size: 1rem; }
  .teaser p, .view-market-commentary-blog .view-header p,
  .view-nareit-developments-blog .view-header p,
  .view-nareit-media-blog .view-header p, .field--name-field-deck p, .investor-content-type .investor__body p, .node-type-page .node--full .node__teaser p, .node--reit-sector--full .node__teaser p, .reit-investor-learn .reit-basics__summary p {
    font-size: 1rem; }
  @media (min-width: 480px) {
    .teaser, .view-market-commentary-blog .view-header,
    .view-nareit-developments-blog .view-header,
    .view-nareit-media-blog .view-header, .field--name-field-deck, .investor-content-type .investor__body, .node-type-page .node--full .node__teaser, .node--reit-sector--full .node__teaser, .reit-investor-learn .reit-basics__summary {
      font-size: 1.5rem; }
      .teaser p, .view-market-commentary-blog .view-header p,
      .view-nareit-developments-blog .view-header p,
      .view-nareit-media-blog .view-header p, .field--name-field-deck p, .investor-content-type .investor__body p, .node-type-page .node--full .node__teaser p, .node--reit-sector--full .node__teaser p, .reit-investor-learn .reit-basics__summary p {
        font-size: 1.5rem; } }

.image-caption, figure figcaption, .node--full .image__caption, .reit-featured-property__content {
  margin-bottom: 40px;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(148, 148, 148, 0.3);
  color: #9d9d9d;
  font-size: 0.875rem; }

.search-result, .event, .news-list .news, .magazine-feature, .pane-three-featured .item:not(.item--featured), .featured-news__item, .news-list-view .news {
  transition: background-color 0.3s ease-out; }
  .search-result:hover, .event:hover, .news-list .news:hover, .magazine-feature:hover, .pane-three-featured .item:hover:not(.item--featured), .featured-news__item:hover, .news-list-view .news:hover {
    background: #cbf1fb; }
  .search-result:active, .event:active, .news-list .news:active, .magazine-feature:active, .pane-three-featured .item:active:not(.item--featured), .featured-news__item:active, .news-list-view .news:active {
    background: #84ddf7; }

.align-left {
  display: block;
  float: none !important;
  margin: 10px auto !important;
  max-width: 100%;
  text-align: center; }
  @media (min-width: 768px) {
    .align-left {
      display: inline-block !important;
      max-width: 50%;
      text-align: left; } }
  @media (min-width: 768px) {
    .align-left {
      margin: 0 1em 20px 0 !important;
      float: left !important; } }

.align-right {
  display: block;
  float: none !important;
  margin: 10px auto !important;
  max-width: 100%;
  text-align: center; }
  @media (min-width: 768px) {
    .align-right {
      display: inline-block !important;
      max-width: 50%;
      text-align: left; } }
  @media (min-width: 768px) {
    .align-right {
      margin: 0 0 20px 1em !important;
      float: right !important; } }

.internal-news-container .news-legend,
.news-container .news-legend, .investor-content-type .investor__properties .source, .sector__sections .source {
  font-size: 14px;
  font-style: italic; }

span.up {
  display: inline-block;
  margin-right: 0.3125rem;
  height: 0;
  width: 0;
  border-bottom: 14px solid #b8d87a;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent; }

span.down {
  display: inline-block;
  margin-right: 0.3125rem;
  position: relative;
  top: 1px;
  height: 0;
  width: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 14px solid #e08181; }

span.change {
  min-width: 50px;
  display: inline-block; }

.disclaimer-text {
  font-style: italic;
  color: rgba(0, 0, 0, 0.7); }

html {
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

.front .l-content > h1, .front .panel-pane--reit-data-value .l-content > p, .panel-pane--reit-data-value .front .l-content > p, .front .view-investor-explore .total-results .l-content > .total-count, .view-investor-explore .total-results .front .l-content > .total-count, .front .view-search-news .links-section .l-content > .total-count, .view-search-news .links-section .front .l-content > .total-count, .front .view-search .searchResults-summary .l-content > .total-count, .view-search .searchResults-summary .front .l-content > .total-count, .front .view-search .view-header .l-content > .total-count, .view-search .view-header .front .l-content > .total-count {
  display: none; }

b,
strong {
  font-weight: bold; }

em {
  font-style: italic; }

hr {
  border: none;
  border-bottom: 0.0625rem solid rgba(148, 148, 148, 0.3);
  margin: 60px 0;
  width: 100%;
  clear: both; }

sup {
  vertical-align: super;
  font-size: 75%; }

figure {
  background: none;
  display: table;
  margin: 0 auto; }
  figure.align-right, figure.align-left {
    display: table !important; }
  figure figcaption {
    display: table-caption;
    caption-side: bottom;
    padding: 20px 0; }

.field--name-body dl + .field--name-body dl {
  padding-top: 20px;
  border-top: 1px solid rgba(148, 148, 148, 0.3); }

.field--name-body dl.expanded dt,
.field--name-body dl dt.expanded {
  margin: 0; }
  .field--name-body dl.expanded dt:before,
  .field--name-body dl dt.expanded:before {
    transform-origin: center;
    transform: rotate(90deg); }

.field--name-body dl dt {
  cursor: pointer;
  display: block;
  font-size: 1.75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  position: relative;
  padding-left: 28px; }
  .field--name-body dl dt:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 8px;
    height: 0;
    width: 0;
    border-bottom: 11px solid transparent;
    border-left: 18px solid #000;
    border-top: 11px solid transparent;
    margin-right: 0.625rem;
    transition: transform 0.3s ease-out; }
  .field--name-body dl dt > * {
    display: inline-block;
    font-size: 1.75rem;
    line-height: 1.4;
    margin-bottom: 20px; }
  .field--name-body dl dt strong {
    margin: 0 !important; }

.field--name-body dl > dd {
  display: none;
  margin: 20px 0 20px 1.5625rem; }

.field--name-body dl.expanded > dd {
  display: block; }

.field--name-body dl dt ~ dt:before {
  top: 28px; }

.field--name-body dl dd {
  display: none; }

dl dt {
  margin-bottom: 20px; }
  dl dt ~ dt {
    padding-top: 20px;
    border-top: 1px solid rgba(148, 148, 148, 0.3); }

iframe {
  max-width: 100%; }

blockquote {
  font-style: italic;
  font-size: 1.5rem;
  line-height: 1.4;
  text-align: center; }
  @media (min-width: 768px) {
    blockquote {
      text-align: left; } }
  blockquote:before {
    font-family: "NareitIcons";
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: inline;
    font-size: 2.875rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3; }

select,
input,
textarea {
  border-radius: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.125rem; }
  select:focus,
  input:focus,
  textarea:focus {
    box-shadow: 0 0 4px 1px rgba(38, 38, 38, 0.3);
    outline: none; }

select {
  -webkit-appearance: none;
  cursor: pointer; }

fieldset {
  border-color: #d7d7d7;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 1em 20px 1em; }

legend {
  font-size: 18px;
  font-size: 1.125rem;
  padding: 0 0.8em;
  color: #949494; }

input[type="text"],
input[type="email"] {
  min-height: 45px; }

::-webkit-input-placeholder {
  color: #d7d7d7; }

:-moz-placeholder {
  color: #d7d7d7; }

::-moz-placeholder {
  color: #d7d7d7; }

:-ms-input-placeholder {
  color: #d7d7d7; }

@font-face {
  font-family: "NareitIcons";
  src: url("../fonts/nareit.eot?fnmgdv");
  src: url("../fonts/nareit.eot?fnmgdv#iefix") format("embedded-opentype"), url("../fonts/nareit.ttf?fnmgdv") format("truetype"), url("../fonts/nareit.woff?fnmgdv") format("woff"), url("../fonts/nareit.svg?fnmgdv#nareit") format("svg");
  font-weight: normal;
  font-style: normal; }

.field--name-body ul:not(.news-list):not(.news-list-view):not(.pager):not(.quicktabs-tabs), .text-image-cta ul, .text-list, .node--event__sections, .investor-content-type .investor__sections, .sector__sections, .reit-investor-learn [class*='__description'] ul, .pane-custom ul, .view-empty ul {
  margin-left: 1.125rem; }
  .field--name-body ul:not(.news-list):not(.news-list-view):not(.pager):not(.quicktabs-tabs) > li, .text-image-cta ul > li, .text-list > li, .node--event__sections > li, .investor-content-type .investor__sections > li, .sector__sections > li, .reit-investor-learn [class*='__description'] ul > li, .pane-custom ul > li, .view-empty ul > li {
    position: relative;
    padding-left: 2.1875rem; }
    .field--name-body ul:not(.news-list):not(.news-list-view):not(.pager):not(.quicktabs-tabs) > li:before, .text-image-cta ul > li:before, .text-list > li:before, .node--event__sections > li:before, .investor-content-type .investor__sections > li:before, .sector__sections > li:before, .reit-investor-learn [class*='__description'] ul > li:before, .pane-custom ul > li:before, .view-empty ul > li:before {
      background: #000;
      content: ' ';
      display: block;
      height: 0.625rem;
      left: 0;
      position: absolute;
      top: 0.6875rem;
      width: 0.5625rem; }
    .field--name-body ul:not(.news-list):not(.news-list-view):not(.pager):not(.quicktabs-tabs) > li:not(:last-of-type), .text-image-cta ul > li:not(:last-of-type), .text-list > li:not(:last-of-type), .node--event__sections > li:not(:last-of-type), .investor-content-type .investor__sections > li:not(:last-of-type), .sector__sections > li:not(:last-of-type), .reit-investor-learn [class*='__description'] ul > li:not(:last-of-type), .pane-custom ul > li:not(:last-of-type), .view-empty ul > li:not(:last-of-type) {
      margin-bottom: 0.75rem; }

.field--name-body ul:not(.news-list):not(.news-list-view):not(.pager):not(.quicktabs-tabs) > li:not(:last-of-type), .text-image-cta ul > li:not(:last-of-type), .text-list > li:not(:last-of-type), .node--event__sections > li:not(:last-of-type), .investor-content-type .investor__sections > li:not(:last-of-type), .sector__sections > li:not(:last-of-type), .reit-investor-learn [class*='__description'] ul > li:not(:last-of-type), .pane-custom ul > li:not(:last-of-type), .view-empty ul > li:not(:last-of-type) {
  border-bottom: 1px solid rgba(148, 148, 148, 0.3);
  padding-bottom: 0.9375rem; }

.field--name-body ul:not(.news-list):not(.news-list-view):not(.pager):not(.quicktabs-tabs), .text-image-cta ul, .text-list, .node--event__sections, .investor-content-type .investor__sections, .sector__sections, .reit-investor-learn [class*='__description'] ul, .pane-custom ul {
  padding-bottom: 40px; }

body:not(.node-type-sfo-alert):not(.node-type-page) .field--name-body ol, .text-image-cta ol, .pane-custom ol {
  margin-left: 1.125rem; }
  body:not(.node-type-sfo-alert):not(.node-type-page) .field--name-body ol > li, .text-image-cta ol > li, .pane-custom ol > li {
    counter-increment: step-counter;
    position: relative;
    padding-left: 2.1875rem; }
    body:not(.node-type-sfo-alert):not(.node-type-page) .field--name-body ol > li:before, .text-image-cta ol > li:before, .pane-custom ol > li:before {
      content: counter(step-counter) ". ";
      display: block;
      font-weight: bold;
      left: 0;
      position: absolute;
      top: 0; }
    body:not(.node-type-sfo-alert):not(.node-type-page) .field--name-body ol > li[value]:before, .text-image-cta ol > li[value]:before, .pane-custom ol > li[value]:before {
      content: attr(value) ". "; }
    body:not(.node-type-sfo-alert):not(.node-type-page) .field--name-body ol > li:not(:last-of-type), .text-image-cta ol > li:not(:last-of-type), .pane-custom ol > li:not(:last-of-type) {
      border-bottom: 1px solid rgba(148, 148, 148, 0.3);
      padding-bottom: 0.9375rem;
      margin-bottom: 0.75rem; }

body:not(.node-type-sfo-alert):not(.node-type-page) .field--name-body ol, .text-image-cta ol, .pane-custom ol {
  border-bottom: 5px solid #000;
  padding-bottom: 40px; }

.list-without-border {
  padding-bottom: 0 !important;
  border-bottom: none !important; }

.list-no-rules {
  padding-bottom: 0 !important;
  border-bottom: none !important; }
  .list-no-rules > li {
    border: none !important;
    padding-bottom: 0 !important; }

.links--inline .pdf {
  display: none; }

img, media {
  max-width: 100%;
  height: auto;
  vertical-align: middle; }

@media print {
  html {
    -webkit-print-color-adjust: exact;
    color: #000 !important;
    font-size: 12pt !important; }
    html body {
      padding: 0 !important;
      font-size: 12pt; }
      html body h1, html body .panel-pane--reit-data-value p, .panel-pane--reit-data-value html body p, html body .view-investor-explore .total-results .total-count, .view-investor-explore .total-results html body .total-count, html body .view-search-news .links-section .total-count, .view-search-news .links-section html body .total-count, html body .view-search .searchResults-summary .total-count, .view-search .searchResults-summary html body .total-count, html body .view-search .view-header .total-count, .view-search .view-header html body .total-count {
        font-size: 26pt; }
      html body h2 {
        font-size: 22pt; }
      html body h3, html body .field--name-body p.text-heading, .field--name-body html body p.text-heading {
        font-size: 20pt; }
      html body h4, html body .block--magazine-subscription p, .block--magazine-subscription html body p, html body .reit-featured__title {
        font-size: 18pt; }
      html body h5, html body .text-list__title {
        font-size: 18pt; }
      html body h6 {
        font-size: 16pt; }
      html body p {
        font-size: 12pt; }
      html body ol, html body ul {
        font-size: 12pt; }
        .l-content html body ol, .l-content html body ul {
          font-size: 12pt; }
        html body ol li, html body ul li {
          font-size: 12pt; }
      html body .disclaimer-text, html body .block--block-7 p, .block--block-7 html body p, html body .field--name-field-disclaimer .field__item, .field--name-field-disclaimer html body .field__item {
        font-size: 10pt; }
      html body hr {
        margin: 20px 0; }
      html body a {
        page-break-inside: avoid; }
      html body blockquote {
        page-break-inside: avoid; }
      html body h1, html body .panel-pane--reit-data-value p, .panel-pane--reit-data-value html body p, html body .view-investor-explore .total-results .total-count, .view-investor-explore .total-results html body .total-count, html body .view-search-news .links-section .total-count, .view-search-news .links-section html body .total-count, html body .view-search .searchResults-summary .total-count, .view-search .searchResults-summary html body .total-count, html body .view-search .view-header .total-count, .view-search .view-header html body .total-count, html body h2, html body h3, html body .field--name-body p.text-heading, .field--name-body html body p.text-heading, html body h4, html body .block--magazine-subscription p, .block--magazine-subscription html body p, html body .reit-featured__title, html body h5, html body .text-list__title, html body h6 {
        page-break-after: avoid;
        page-break-inside: avoid; }
      html body img {
        page-break-inside: avoid;
        page-break-after: avoid; }
      html body table, html body pre {
        page-break-inside: avoid; }
      html body ul, html body ol, html body dl {
        page-break-before: avoid; }
      html body a {
        page-break-inside: avoid; }
      html body table {
        display: table !important;
        page-break-inside: inherit; }
        html body table.sticky-header {
          display: none !important; }
        html body table img {
          max-width: 100%; }
        html body table thead th {
          text-align: center; }
        html body table thead,
        html body table tbody {
          display: table-row-group !important; }
        html body table th,
        html body table td {
          padding: .5em 1em; }
        html body table tr {
          display: table-row !important; }
        html body table th {
          font-size: 14pt !important; }
        html body table td {
          display: table-cell !important;
          font-size: 12pt !important; }
      html body #toolbar {
        display: none; }
      html body .ctools-collapsible-container .ctools-collapsible-handle {
        font-size: 19pt; }
        html body .ctools-collapsible-container .ctools-collapsible-handle:before {
          margin-bottom: 5px;
          border-bottom: 6px solid transparent;
          border-left: 12px solid #000;
          border-top: 6px solid transparent; }
      html body .ctools-collapsible-container .ctools-collapsible-content {
        margin: 0 0 0 0;
        padding-top: 20px; }
        html body .ctools-collapsible-container .ctools-collapsible-content ul {
          margin-bottom: 0; }
      html body .investor-content-type .investor__body,
      html body .investor-content-type .investor__body p,
      html body.node--reit-sector--full .node__teaser p,
      html body.node-type-page .node--full .node__teaser p,
      html body .reit-investor-learn .reit-basics__summary,
      html body .reit-investor-learn .reit-basics__summary p,
      html body.teaser p,
      html .view-market-commentary-blog body.view-header p, .view-market-commentary-blog
      html body.view-header p,
      html
      .view-nareit-developments-blog body.view-header p,
      .view-nareit-developments-blog
      html body.view-header p,
      html
      .view-nareit-media-blog body.view-header p,
      .view-nareit-media-blog
      html body.view-header p,
      html body.field--name-field-deck p,
      html .investor-content-type body.investor__body p, .investor-content-type
      html body.investor__body p,
      html .node-type-page .node--full body.node__teaser p, .node-type-page .node--full
      html body.node__teaser p,
      html .node--reit-sector--full body.node__teaser p, .node--reit-sector--full
      html body.node__teaser p,
      html .reit-investor-learn body.reit-basics__summary p, .reit-investor-learn
      html body.reit-basics__summary p,
      html body .view-market-commentary-blog .view-header p,
      html body .view-nareit-developments-blog .view-header p,
      html body .view-nareit-media-blog .view-header p {
        margin: 30px 0;
        padding-bottom: 30px;
        font-size: 14pt !important; }
      html body #block-reit-recommended-reit-recommended,
      html body .block--reit-newsletter,
      html body .pane-reit-newsletter,
      html body .reit-social,
      html body .node__category-related,
      html body #block-reit-investor-disclaimer {
        display: none; }
      html body .node__video {
        display: none !important; }
      html body .media_embed {
        display: none !important; }
      html body .node__image {
        display: none !important; }
      html body .node--full .node__video {
        display: none !important; }
      html body .node--full .node__image {
        display: none !important; }
      html body.node-type-article .node--full .node__image {
        display: none !important; }
      html body.node-type-page .node--full .node__content .media_embed {
        display: none; }
      html body.node-type-page .node--full .node__content .node__image {
        display: none; }
      html body.node-type-nareit-developments .node--full .node__content .node__image, html body.node-type-nareit-media .node--full .node__content .node__image {
        display: none !important; }
      html body.node-type-nareit-developments .node--full .node__content .field--name-body img, html body.node-type-nareit-media .node--full .node__content .field--name-body img {
        display: none !important; }
      html body .block-hamburger-menu-icon {
        display: none; }
      html body.sticky-header {
        padding-top: 0 !important; }
      html body .l-header {
        position: static !important; }
        html body .l-header.sticky {
          position: static !important; }
        html body .l-header progress {
          display: none; }
      html body .l-main {
        margin-top: 10px; }
      html body .l-footer-wrapper {
        display: none; }
      html body .node--full {
        font-size: 12pt; }
        html body .node--full .media_embed {
          display: none; }
      html body .intro-front h5, html body .intro-front .text-list__title {
        display: none; }
      html body .sign-posts {
        min-height: 140px; }
      html body.node-type-company table, html body.node-type-fund table {
        margin-left: -1.5rem; }
      html body.node-type-company .title-wrapper {
        margin: 25px 0;
        padding: 0 0 0; }
      html body.node-type-company .investor__sections > li,
      html body.node-type-fund .investor__sections > li {
        padding-left: 10px;
        page-break-inside: avoid; }
      html body .investor-content-type .investor__overview ul li,
      html body .investor-content-type .investor__performance ul li,
      html body .sector__sections .sector__overview ul li,
      html body .sector__sections .sector__performance ul li,
      html body ul.reit-stock-data li,
      html body .investor-content-type .investor__overview ul li, .investor-content-type .investor__overview
      html body ul li,
      html body .investor-content-type .investor__performance ul li, .investor-content-type .investor__performance
      html body ul li,
      html body .sector__sections .sector__overview ul li, .sector__sections .sector__overview
      html body ul li,
      html body
      .sector__sections .sector__performance ul li,
      .sector__sections .sector__performance
      html body ul li {
        box-sizing: border-box;
        display: inline-table;
        padding-left: 10px;
        margin: 0 0 10px;
        width: 32%; }
      html body .investor__overview ul li .reit-values__title,
      html body .investor__performance ul li .reit-values__title,
      html body .sector__sections .sector__overview ul li .reit-values__title,
      html body .sector__sections .sector__performance ul li .reit-values__title,
      html body ul.reit-stock-data li .reit-values__title,
      html body .investor-content-type .investor__overview ul li .reit-values__title, .investor-content-type .investor__overview
      html body ul li .reit-values__title,
      html body .investor-content-type .investor__performance ul li .reit-values__title, .investor-content-type .investor__performance
      html body ul li .reit-values__title,
      html body .sector__sections .sector__overview ul li .reit-values__title, .sector__sections .sector__overview
      html body ul li .reit-values__title,
      html body
      .sector__sections .sector__performance ul li .reit-values__title,
      .sector__sections .sector__performance
      html body ul li .reit-values__title {
        font-size: 14pt; }
      html body .investor-content-type .investor__overview ul li .reit-values__value,
      html body .investor-content-type .investor__performance ul li .reit-values__value,
      html body .sector__sections .sector__overview ul li .reit-values__value,
      html body .sector__sections .sector__performance ul li .reit-values__value,
      html body ul.reit-stock-data li .reit-values__value,
      html body .investor-content-type .investor__overview ul li .reit-values__value, .investor-content-type .investor__overview
      html body ul li .reit-values__value,
      html body .investor-content-type .investor__performance ul li .reit-values__value, .investor-content-type .investor__performance
      html body ul li .reit-values__value,
      html body .sector__sections .sector__overview ul li .reit-values__value, .sector__sections .sector__overview
      html body ul li .reit-values__value,
      html body
      .sector__sections .sector__performance ul li .reit-values__value,
      .sector__sections .sector__performance
      html body ul li .reit-values__value {
        font-size: 12pt; }
      html body .investor-content-type .investor__information .information,
      html body .investor-content-type .investor__information .logo {
        display: inline-block;
        width: 50%;
        vertical-align: top; }
      html body .investor-content-type .investor__information .information {
        margin-bottom: 20px; }
      html body .investor-content-type .investor__information .logo {
        margin-top: 0; }
      html body.node-type-company .investor__sections > li:not(:last-of-type),
      html body.node-type-fund .investor__sections > li:not(:last-of-type) {
        padding-bottom: 0; }
      html body.node-type-company .investor__main > div {
        margin-bottom: 25px !important; }
      html body.node-type-company .investor__actions,
      html body.node-type-fund .investor__actions {
        display: none; }
      html body.node-type-company .investor__sections,
      html body.node-type-fund .investor__sections, html body.node--event__sections {
        margin: 40px 0; }
      html body.node-type-company .investor__sections,
      html body.node-type-fund .investor__sections {
        margin-top: 0;
        page-break-inside: avoid; }
      html body .investor-content-type .investor__overview .date,
      html body .investor-content-type .investor__performance .date {
        top: 0; }
      html body.node-type-fund .investor-content-type .investor__rating {
        margin-bottom: 30px; }
      html body.node-type-fund .investor-content-type .investor__date {
        margin-top: 30px; }
      html body .investor-content-type__fund .investor__performance table {
        display: table !important;
        margin-left: 0 !important; }
        html body .investor-content-type__fund .investor__performance table.sticky-header {
          display: none !important; }
        html body .investor-content-type__fund .investor__performance table .label {
          display: none; }
        html body .investor-content-type__fund .investor__performance table thead th {
          text-align: center; }
        html body .investor-content-type__fund .investor__performance table thead,
        html body .investor-content-type__fund .investor__performance table tbody {
          display: table-row-group !important; }
        html body .investor-content-type__fund .investor__performance table th,
        html body .investor-content-type__fund .investor__performance table td {
          padding: .5em 1em; }
        html body .investor-content-type__fund .investor__performance table tr {
          display: table-row !important; }
        html body .investor-content-type__fund .investor__performance table th {
          font-size: 14pt !important;
          padding: .25em 1em; }
        html body .investor-content-type__fund .investor__performance table td {
          display: table-cell !important;
          font-size: 12pt !important; }
          html body .investor-content-type__fund .investor__performance table td span {
            width: auto;
            line-height: initial;
            text-align: center !important; }
            html body .investor-content-type__fund .investor__performance table td span:first-child {
              float: none; }
            html body .investor-content-type__fund .investor__performance table td span:last-child {
              float: none; }
      html body .company-properties .field--name-body p.text-heading,
      html body .company-properties h3,
      html body .company-properties .field--name-body p.text-heading, .field--name-body
      html body .company-properties p.text-heading,
      html body .field--name-body .company-properties p.text-heading {
        padding: 6px 1em 4px 1em;
        font-size: 14pt; }
      html body .company-properties .field--name-body p.text-heading a,
      html body .company-properties h3 a,
      html body .company-properties .field--name-body p.text-heading a, .field--name-body
      html body .company-properties p.text-heading a,
      html body .field--name-body .company-properties p.text-heading a {
        line-height: 1.5; }
      html body .news-container .news-legend {
        margin-bottom: 20px; }
      html body.node-type-market-commentary-blog .node--full .node__content .field--name-body img {
        display: block !important;
        max-width: 70%;
        margin: 0 auto; }
      html body.node-type-reit-sector .title-wrapper {
        margin-bottom: 20px; }
      html body.node-type-reit-sector .investor-content-type .investor__sections,
      html body.node-type-reit-sector .node--event__sections, html body.node-type-reit-sector .sector__sections {
        margin: 20px 0; }
      html body.node-type-reit-sector table {
        margin-left: -1.5rem; }
      html body .sector__sections .sector__quarterly_data ul li:first-of-type {
        display: block; }
      html body .sector__sections .sector__quarterly_data ul li div {
        display: inline-block;
        font-size: 12pt;
        width: 32.33%; }
        html body .sector__sections .sector__quarterly_data ul li div.quarter, html body .sector__sections .sector__quarterly_data ul li div.year {
          font-size: 14pt; }
        html body .sector__sections .sector__quarterly_data ul li div.quarter {
          margin-left: 32.33%; }
        html body .sector__sections .sector__quarterly_data ul li div span {
          display: none; }
      html body .sector__sections .source {
        top: -20px; }
      html body .view-investor-explore .view-content ul li,
      html body .view-searchable-directory .view-content ul li {
        width: 33.33%; }
      html body .view-investor-explore .view-content .card,
      html body .view-searchable-directory .view-content .card {
        height: 100%;
        margin: 15px 5px;
        max-width: 330px;
        width: auto; }
      html body .card.company .actions .follow a,
      html body .card.company .actions .view a {
        font-size: 8pt; }
      html body .internal-news-container .news-detail,
      html body .news-container .news-detail {
        font-size: 12pt; }
      html body .internal-news-container .news-detail a,
      html body .news-container .news-detail a {
        font-size: 16pt; }
      html body.node--reit-sector--full .node__teaser,
      html body.node-type-page .node--full .node__teaser,
      html body.node-type-page .node--full .node__teaser p {
        margin-bottom: 0;
        padding-bottom: 0; }
      html body.node-type-capitol-report table {
        margin: -25px auto 0; }
      html body.node-type-event .node--event__title {
        text-align: center; }
      html body.node-type-event .node--event__registration {
        display: none; }
      html body .field-collection-view {
        padding: 0.3em 0; }
      html body .field-collection-item-field-accordion-field .field--name-field-accordion-title {
        padding-left: 22px;
        font-size: 14pt; }
        html body .field-collection-item-field-accordion-field .field--name-field-accordion-title:before {
          top: 6px;
          border-bottom: 7px solid transparent;
          border-left: 11px solid #000;
          border-top: 7px solid transparent;
          margin-right: .225rem; }
        html body .field-collection-item-field-accordion-field .field--name-field-accordion-title > * {
          vertical-align: middle;
          font-size: 14pt;
          line-height: 0;
          margin-bottom: 0; }
      html body.node-type-event-detail table tbody tr td:first-child {
        width: 175px !important; }
        html body.node-type-event-detail table tbody tr td:first-child div {
          text-align: left; }
      html body .reit-investor-learn .reit-basics__summary,
      html body .reit-investor-learn .reit-basics__summary p {
        padding-bottom: 0; }
      html body .reit-investor-learn .reit-basics__definition {
        margin-bottom: 50px; }
      html body .reit-investor-learn .reit-basics__info {
        padding-bottom: 120px !important; }
      html body .reit-investor-learn .reit-notable__slideshow div:first-child,
      html body .reit-investor-learn .reit-notable__video div:first-child {
        max-width: 95%;
        margin: 0 auto; }
      html body .reit-investor-learn .reit-cta {
        display: none; }
      html body .reit-basics .reit-info__description {
        font-size: 15pt; }
      html body .reit-investor-fact .reit-investor-fact__top {
        padding: 8px 15px; }
        html body .reit-investor-fact .reit-investor-fact__top:before {
          top: 20%; }
      html body .reit-investor-fact .reit-investor-fact__bottom {
        position: static;
        transform: translateY(0px);
        -webkit-transform: translateY(0px); }
      html body .magazine-feature {
        padding: 1em; }
      html body .block--reit-magazine-ad,
      html body .magazine-column--ad .block {
        display: none;
        margin-bottom: 0; }
      html body .magazine-column--ad {
        border-top: none !important;
        padding-top: 0 !important; }
      html body .field--name-body ul:not(.news-list):not(.news-list-view):not(.pager):not(.quicktabs-tabs) > li:before {
        top: 0.2875rem; }
      html body .reit-advertisement {
        display: none; }
      html body .reit-featured-sidebar {
        max-width: 90%;
        margin: 20px auto; }
      html body .reit-featured blockquote,
      html body .reit-featured ul {
        margin-left: 0; }
      html body .reit-featured blockquote {
        font-size: 16pt; }
      html body .block--magazine-subscription {
        display: none; }
      html body.node-type-sfo-alert .title-wrapper {
        margin-bottom: 0; }
      html body.node-type-sfo-alert table {
        margin: -25px auto 0; }
        html body.node-type-sfo-alert table td img {
          max-width: 80%;
          margin: 0 auto; }
      html body.node-type-podcast .node--full .node__content .field--name-field-image {
        display: none; }
      html body.page-news .featured-news h3, html body.page-news .featured-news .field--name-body p.text-heading, .field--name-body html body.page-news .featured-news p.text-heading {
        font-size: 15pt; }
      html body.page-news .featured-news__item {
        margin-bottom: 0; }
        html body.page-news .featured-news__item > div + div {
          margin-top: 5px; }
      html body.page-news .featured-news__image img {
        height: 130px !important; }
      html body.page-news .featured-news__description {
        margin-top: 40px !important; }
      html body .panel-pane.teaser, html body .view-market-commentary-blog .panel-pane.view-header, .view-market-commentary-blog html body .panel-pane.view-header, html body
      .view-nareit-developments-blog .panel-pane.view-header,
      .view-nareit-developments-blog html body .panel-pane.view-header, html body
      .view-nareit-media-blog .panel-pane.view-header,
      .view-nareit-media-blog html body .panel-pane.view-header, html body .panel-pane.field--name-field-deck, html body .investor-content-type .panel-pane.investor__body, .investor-content-type html body .panel-pane.investor__body, html body .node-type-page .node--full .panel-pane.node__teaser, .node-type-page .node--full html body .panel-pane.node__teaser, html body .node--reit-sector--full .panel-pane.node__teaser, .node--reit-sector--full html body .panel-pane.node__teaser, html body .reit-investor-learn .panel-pane.reit-basics__summary, .reit-investor-learn html body .panel-pane.reit-basics__summary,
      html body .pane-custom.teaser p,
      html body .view-market-commentary-blog .pane-custom.view-header p, .view-market-commentary-blog
      html body .pane-custom.view-header p,
      html body
      .view-nareit-developments-blog .pane-custom.view-header p,
      .view-nareit-developments-blog
      html body .pane-custom.view-header p,
      html body
      .view-nareit-media-blog .pane-custom.view-header p,
      .view-nareit-media-blog
      html body .pane-custom.view-header p,
      html body .pane-custom.field--name-field-deck p,
      html body .investor-content-type .pane-custom.investor__body p, .investor-content-type
      html body .pane-custom.investor__body p,
      html body .node-type-page .node--full .pane-custom.node__teaser p, .node-type-page .node--full
      html body .pane-custom.node__teaser p,
      html body .node--reit-sector--full .pane-custom.node__teaser p, .node--reit-sector--full
      html body .pane-custom.node__teaser p,
      html body .reit-investor-learn .pane-custom.reit-basics__summary p, .reit-investor-learn
      html body .pane-custom.reit-basics__summary p {
        font-size: 14pt !important; }
      html body.page-investing .pane-horizontal-rule {
        margin-bottom: 20px; }
        html body.page-investing .pane-horizontal-rule hr {
          margin: 0; }
      html body.page-investing .pane-text-image-cta .text-image-cta__title {
        margin-top: -5px; }
      html body.page-investing .pane-text-image-cta .text-image-cta__image {
        display: none; }
      html body.page-investing .pane-text-image-cta .text-image-cta__cta {
        display: none; }
      html body .sign-post {
        min-height: 70px; }
        html body .sign-post h3, html body .sign-post .field--name-body p.text-heading, .field--name-body html body .sign-post p.text-heading {
          font-size: 18pt; }
      html body .indexes-front ul {
        padding: 110px 0 30px; }
      html body.page-data-research .panel-pane.teaser, html body.page-data-research .view-market-commentary-blog .panel-pane.view-header, .view-market-commentary-blog html body.page-data-research .panel-pane.view-header, html body.page-data-research
      .view-nareit-developments-blog .panel-pane.view-header,
      .view-nareit-developments-blog html body.page-data-research .panel-pane.view-header, html body.page-data-research
      .view-nareit-media-blog .panel-pane.view-header,
      .view-nareit-media-blog html body.page-data-research .panel-pane.view-header, html body.page-data-research .panel-pane.field--name-field-deck, html body.page-data-research .investor-content-type .panel-pane.investor__body, .investor-content-type html body.page-data-research .panel-pane.investor__body, html body.page-data-research .node-type-page .node--full .panel-pane.node__teaser, .node-type-page .node--full html body.page-data-research .panel-pane.node__teaser, html body.page-data-research .node--reit-sector--full .panel-pane.node__teaser, .node--reit-sector--full html body.page-data-research .panel-pane.node__teaser, html body.page-data-research .reit-investor-learn .panel-pane.reit-basics__summary, .reit-investor-learn html body.page-data-research .panel-pane.reit-basics__summary {
        margin-bottom: 0; }
        html body.page-data-research .panel-pane.teaser p, html body.page-data-research .view-market-commentary-blog .panel-pane.view-header p, .view-market-commentary-blog html body.page-data-research .panel-pane.view-header p, html body.page-data-research
        .view-nareit-developments-blog .panel-pane.view-header p,
        .view-nareit-developments-blog html body.page-data-research .panel-pane.view-header p, html body.page-data-research
        .view-nareit-media-blog .panel-pane.view-header p,
        .view-nareit-media-blog html body.page-data-research .panel-pane.view-header p, html body.page-data-research .panel-pane.field--name-field-deck p, html body.page-data-research .investor-content-type .panel-pane.investor__body p, .investor-content-type html body.page-data-research .panel-pane.investor__body p, html body.page-data-research .node-type-page .node--full .panel-pane.node__teaser p, .node-type-page .node--full html body.page-data-research .panel-pane.node__teaser p, html body.page-data-research .node--reit-sector--full .panel-pane.node__teaser p, .node--reit-sector--full html body.page-data-research .panel-pane.node__teaser p, html body.page-data-research .reit-investor-learn .panel-pane.reit-basics__summary p, .reit-investor-learn html body.page-data-research .panel-pane.reit-basics__summary p {
          margin-bottom: 0; }
      html body.page-data-research .indexes-front {
        padding-top: 0; }
        html body.page-data-research .indexes-front ul {
          padding: 140px 0 0; }
      html body.page-data-research .center-wrapper .pane-bar-chart {
        margin-bottom: 20px; }
      html body.page-data-research .center-wrapper .highcharts-container {
        margin: 0 auto; }
      html body.page-data-research .featured-news h3, html body.page-data-research .featured-news .field--name-body p.text-heading, .field--name-body html body.page-data-research .featured-news p.text-heading {
        font-size: 15pt; }
      html body.page-data-research .featured-news__item {
        margin-bottom: 20px; }
        html body.page-data-research .featured-news__item > div + div {
          margin-top: 10px; }
      html body.page-data-research .featured-news__image {
        float: none;
        max-width: 70%;
        margin: 0 auto 30px; }
        html body.page-data-research .featured-news__image img {
          max-width: 100%; }
      html body.page-data-research .featured-news__description {
        margin-top: 10px !important; }
      html body.page-data-research .pane-reit-data-downloads {
        display: none; }
      html body.page-nareit .pane-text-image-cta .text-image-cta__title {
        margin-top: -5px; }
      html body.page-nareit .pane-text-image-cta .text-image-cta__image {
        display: none; }
      html body.page-nareit .pane-text-image-cta .text-image-cta__cta {
        display: none; }
      html body.page-nareit .text-list__title {
        font-size: 14pt; }
      html body.page-nareit .text-list__teaser {
        font-size: 12pt; }
      html body .page-search .pane-search-pane-search-results {
        margin-top: 20px; }
      html body .internal-news-container .more-news,
      html body .news-container .more-news {
        display: none; }
      html body #toolbar, html body .tabs--primary, html body .action-links {
        display: none; }
      html body body.toolbar {
        padding-top: 0 !important; } }

/**
 * $TABLES
 */
table {
  width: 100%;
  margin-bottom: 20px;
  font-size: 1.25rem;
  color: rgba(0, 0, 0, 0.7); }
  @media (max-width: 767px) {
    table[style*="width:"] {
      width: 100% !important; } }

.table-no-borders tr, .view-reit-magazine-headlines table tr {
  border: none; }

th {
  padding: 0.5em 1em;
  background-color: #fff;
  color: #000;
  font-weight: bold; }
  thead th {
    text-transform: uppercase;
    font-size: 1.5rem;
    color: #949494; }
  table.sticky-header th {
    box-sizing: content-box; }
  th a,
  th a.active {
    color: #fff; }
    th a img,
    th a.active img {
      margin: 2px 3px; }

td {
  padding: 0.5em 1em; }
  @media (max-width: 767px) {
    td[style*="width:"] {
      width: 100% !important; } }

tr + tr {
  border-top: 1px solid rgba(148, 148, 148, 0.3); }

tr.odd, tr.even {
  background: #fff; }

thead tr {
  border-bottom: 1px solid rgba(148, 148, 148, 0.3); }

@media (max-width: 767px) {
  table,
  thead,
  tbody,
  tr,
  td {
    display: block; } }

/**
 * $FONT-FACE
 */
* html {
  font-size: 100%; }

html {
  font-size: 16px;
  line-height: 1.375em; }

/**
 * $BASE-TYPOGRAPHY
 */
html {
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
  line-height: 1.4; }

body {
  line-height: 1.4; }

/**
 * $LINKS
 */
a.link-on-black, #block-reit-recommended-reit-recommended-flag ul li a, .l-footer-wrapper a {
  color: #fff;
  border-bottom: none;
  font-weight: normal;
  border-bottom: 1px solid transparent;
  padding: 0;
  transition: color 0.3s ease-out, border-color 0.3s ease-out; }
  a.link-on-black:hover, #block-reit-recommended-reit-recommended-flag ul li a:hover, .l-footer-wrapper a:hover, a.link-on-black:active, #block-reit-recommended-reit-recommended-flag ul li a:active, .l-footer-wrapper a:active, a.link-on-black:focus, #block-reit-recommended-reit-recommended-flag ul li a:focus, .l-footer-wrapper a:focus {
    background: none;
    color: #84ddf7;
    border-bottom-color: #84ddf7; }

a {
  text-decoration: none;
  color: #000;
  font-weight: bold;
  border-bottom: 1px solid;
  transition: background-color 0.3s ease-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  a:hover, a:focus {
    background: #cbf1fb; }
  a:active {
    background-color: #84ddf7; }
  a.link-on-black {
    font-family: Georgia, "Times New Roman", Times, serif; }
  a[href^='mailto'] {
    text-transform: none; }
    @media (max-width: 767px) {
      a[href^='mailto'] {
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -webkit-hyphens: none;
        -ms-hyphens: none;
        hyphens: none; } }
  a[href$='.pdf'], a[href$='.xls'], a[href$='.xlsx'] {
    line-height: inherit !important;
    padding-left: 0 !important;
    position: relative;
    /*&:before {
      @include icon-font($nareit-icon-font-family);
      @extend %icon-formatting;
      font-size: rem-calc(26);
      display: inline-block;
      margin-right: rem-calc(5);
    }

    &[href$='.pdf'] {
      &:before {
        content: map-get($nareit-icons, 'pdf');
      }
    }

    &[href$='.xls'],
    &[href$='.xlsx'] {
      &:before {
        content: map-get($nareit-icons, 'excel');
      }
    }*/ }
  a.hide-icon:before {
    content: '' !important; }

.reset-link-style {
  font-weight: inherit;
  border: none;
  text-decoration: none; }
  .reset-link-style:hover {
    background: inherit; }

/**
 * $HEADINGS
 */
h1, .panel-pane--reit-data-value p, .view-investor-explore .total-results .total-count, .view-search-news .links-section .total-count, .view-search .searchResults-summary .total-count, .view-search .view-header .total-count, .alpha,
h2, .beta,
h3,
.field--name-body p.text-heading, .gamma,
h4,
.block--magazine-subscription p,
.reit-featured__title, .delta, caption,
h5,
.text-list__title, .epsilon,
h6, .zeta {
  margin-top: 0em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0.6875em;
  color: #000;
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 1.3; }
  h1 a, .panel-pane--reit-data-value p a, .view-investor-explore .total-results .total-count a, .view-search-news .links-section .total-count a, .view-search .searchResults-summary .total-count a, .view-search .view-header .total-count a,
  h1 a:visited, .panel-pane--reit-data-value p a:visited, .view-investor-explore .total-results .total-count a:visited, .view-search-news .links-section .total-count a:visited, .view-search .searchResults-summary .total-count a:visited, .view-search .view-header .total-count a:visited, .alpha a,
  .alpha a:visited,
  h2 a,
  h2 a:visited, .beta a,
  .beta a:visited,
  h3 a, .field--name-body p.text-heading a,
  h3 a:visited, .field--name-body p.text-heading a:visited, .gamma a,
  .gamma a:visited,
  h4 a, .block--magazine-subscription p a, .reit-featured__title a,
  h4 a:visited, .block--magazine-subscription p a:visited, .reit-featured__title a:visited, .delta a, caption a,
  .delta a:visited, caption a:visited,
  h5 a, .text-list__title a,
  h5 a:visited, .text-list__title a:visited, .epsilon a,
  .epsilon a:visited,
  h6 a,
  h6 a:visited, .zeta a,
  .zeta a:visited {
    color: inherit;
    text-decoration: none; }
    h1 a:not(:empty), .panel-pane--reit-data-value p a:not(:empty), .view-investor-explore .total-results .total-count a:not(:empty), .view-search-news .links-section .total-count a:not(:empty), .view-search .searchResults-summary .total-count a:not(:empty), .view-search .view-header .total-count a:not(:empty),
    h1 a:visited:not(:empty), .panel-pane--reit-data-value p a:visited:not(:empty), .view-investor-explore .total-results .total-count a:visited:not(:empty), .view-search-news .links-section .total-count a:visited:not(:empty), .view-search .searchResults-summary .total-count a:visited:not(:empty), .view-search .view-header .total-count a:visited:not(:empty), .alpha a:not(:empty),
    .alpha a:visited:not(:empty),
    h2 a:not(:empty),
    h2 a:visited:not(:empty), .beta a:not(:empty),
    .beta a:visited:not(:empty),
    h3 a:not(:empty), .field--name-body p.text-heading a:not(:empty),
    h3 a:visited:not(:empty), .field--name-body p.text-heading a:visited:not(:empty), .gamma a:not(:empty),
    .gamma a:visited:not(:empty),
    h4 a:not(:empty), .block--magazine-subscription p a:not(:empty), .reit-featured__title a:not(:empty),
    h4 a:visited:not(:empty), .block--magazine-subscription p a:visited:not(:empty), .reit-featured__title a:visited:not(:empty), .delta a:not(:empty), caption a:not(:empty),
    .delta a:visited:not(:empty), caption a:visited:not(:empty),
    h5 a:not(:empty), .text-list__title a:not(:empty),
    h5 a:visited:not(:empty), .text-list__title a:visited:not(:empty), .epsilon a:not(:empty),
    .epsilon a:visited:not(:empty),
    h6 a:not(:empty),
    h6 a:visited:not(:empty), .zeta a:not(:empty),
    .zeta a:visited:not(:empty) {
      padding: 0 0.1875rem; }

h1, .panel-pane--reit-data-value p, .view-investor-explore .total-results .total-count, .view-search-news .links-section .total-count, .view-search .searchResults-summary .total-count, .view-search .view-header .total-count {
  font-size: 2.375rem;
  font-weight: bold; }
  @media (min-width: 768px) {
    h1, .panel-pane--reit-data-value p, .view-investor-explore .total-results .total-count, .view-search-news .links-section .total-count, .view-search .searchResults-summary .total-count, .view-search .view-header .total-count {
      font-size: 3rem; } }
  .title-wrapper {
    border-bottom: 1px solid rgba(148, 148, 148, 0.3);
    margin: 45px 0 45px 0;
    padding: 0 0 36px 0;
    text-align: center; }
  .title-wrapper h1, .title-wrapper .panel-pane--reit-data-value p, .panel-pane--reit-data-value .title-wrapper p, .title-wrapper .view-investor-explore .total-results .total-count, .view-investor-explore .total-results .title-wrapper .total-count, .title-wrapper .view-search-news .links-section .total-count, .view-search-news .links-section .title-wrapper .total-count, .title-wrapper .view-search .searchResults-summary .total-count, .view-search .searchResults-summary .title-wrapper .total-count, .title-wrapper .view-search .view-header .total-count, .view-search .view-header .title-wrapper .total-count {
    margin-bottom: 0;
    line-height: 1.2; }

h2 {
  font-size: 1.75rem;
  font-weight: bold;
  color: #000; }
  @media (min-width: 768px) {
    h2 {
      font-size: 2.375rem; } }

h3, .field--name-body p.text-heading {
  font-size: 1.25rem;
  font-weight: bold; }
  @media (min-width: 768px) {
    h3, .field--name-body p.text-heading {
      font-size: 1.75rem; } }

h4, .block--magazine-subscription p, .reit-featured__title {
  font-size: 1.125rem;
  font-weight: bold; }
  @media (min-width: 768px) {
    h4, .block--magazine-subscription p, .reit-featured__title {
      font-size: 1.5rem; } }

h5, .text-list__title {
  font-size: 1.125rem;
  font-weight: bold; }

h6 {
  font-size: 1rem;
  color: #000; }

@media (min-width: 768px) {
  .not-front h2 {
    font-size: 2rem; } }

@media (min-width: 768px) {
  .not-front h3, .not-front .field--name-body p.text-heading, .field--name-body .not-front p.text-heading {
    font-size: 1.5rem; } }

/**
 * $PARAGRAPHS
 */
p {
  font-size: 1.25rem;
  margin: 0;
  margin-top: 0em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 1.375em;
  line-height: 1.4; }

p + img {
  float: left;
  margin-right: 1em; }

/**
 * $QUOTES
 */
blockquote {
  font-family: Georgia, "Times New Roman", Times, serif; }

q {
  font-style: italic; }

ol, ul {
  margin: 0;
  margin-top: 0em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 1.375em;
  line-height: 1.4; }
  .l-content ol, .l-content ul {
    font-size: 1.25rem; }

.disclaimer-text, .block--block-7 p, .field--name-field-disclaimer .field__item {
  line-height: 1.3;
  font-size: 0.8125rem; }

/**
 * Hide elements visually, but keep them available for screen-readers.
 *
 * Used for information required for screen-reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user.
 * "!important" is used to prevent unintentional overrides.
 */
.element-invisible {
  width: 1px; }
  .element-invisible.element-focusable:active, .element-invisible.element-focusable:focus {
    width: auto; }

.block--block-67 .block__title,
.block--block-82 .block__title,
.block--block-108 .block__title {
  font-size: 1.75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold; }

.view-market-commentary-blog .view-header,
.view-nareit-developments-blog .view-header,
.view-nareit-media-blog .view-header {
  margin-bottom: 45px; }
  .view-market-commentary-blog .view-header em,
  .view-nareit-developments-blog .view-header em,
  .view-nareit-media-blog .view-header em {
    font-style: normal; }

.block--collapsible + .block--collapsible {
  padding-top: 20px;
  border-top: 1px solid rgba(148, 148, 148, 0.3); }

.block--collapsible.expanded .block__title,
.block--collapsible .block__title.expanded {
  margin: 0; }
  .block--collapsible.expanded .block__title:before,
  .block--collapsible .block__title.expanded:before {
    transform-origin: center;
    transform: rotate(90deg); }

.block--collapsible .block__title {
  cursor: pointer;
  display: block;
  font-size: 1.75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  position: relative;
  padding-left: 28px; }
  .block--collapsible .block__title:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 8px;
    height: 0;
    width: 0;
    border-bottom: 11px solid transparent;
    border-left: 18px solid #000;
    border-top: 11px solid transparent;
    margin-right: 0.625rem;
    transition: transform 0.3s ease-out; }
  .block--collapsible .block__title > * {
    display: inline-block;
    font-size: 1.75rem;
    line-height: 1.4;
    margin-bottom: 20px; }
  .block--collapsible .block__title strong {
    margin: 0 !important; }

.block--collapsible > .block__content {
  display: none;
  margin: 20px 0 20px 1.5625rem; }

.block--collapsible.expanded > .block__content {
  display: block; }

.block--collapsible:last-of-type .block__content {
  margin-bottom: 0; }

.block--block-4 {
  overflow: hidden; }
  .block--block-4 h4, .block--block-4 .block--magazine-subscription p, .block--magazine-subscription .block--block-4 p, .block--block-4 .reit-featured__title {
    margin-bottom: 20px;
    font-size: 21px;
    font-size: 1.3125rem;
    color: #fff; }
  @media (min-width: 1824px) {
    .block--block-4 {
      max-width: 1040px;
      margin-left: auto;
      margin-right: auto; } }

@media (min-width: 1224px) {
  .footer-contact {
    padding-top: 50px; } }

.footer-contact__name {
  display: none; }

.footer-contact__logo {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  float: none;
  margin-bottom: 60px;
  text-align: center; }
  @media (min-width: 1224px) {
    .footer-contact__logo {
      text-align: left; } }

.footer-contact__address {
  position: relative;
  width: 49.15254%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none; }
  @media (max-width: 1223px) {
    .footer-contact__address {
      padding-top: 50px; } }
  .footer-contact__address h4, .footer-contact__address .block--magazine-subscription p, .block--magazine-subscription .footer-contact__address p, .footer-contact__address .reit-featured__title {
    position: absolute;
    left: 0;
    top: -50px; }
    @media (max-width: 1223px) {
      .footer-contact__address h4, .footer-contact__address .block--magazine-subscription p, .block--magazine-subscription .footer-contact__address p, .footer-contact__address .reit-featured__title {
        top: 0; } }

.footer-contact__phone {
  width: 49.15254%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-left: 30px; }
  @media (max-width: 1223px) {
    .footer-contact__phone {
      padding-top: 50px; } }

.footer-contact__social {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  margin-top: 70px;
  text-align: center; }
  .footer-contact__social a {
    display: inline-block;
    padding: 0 0.4375rem;
    border: none;
    transition: none; }
    .footer-contact__social a:focus {
      outline: none;
      color: #fff; }
    .footer-contact__social a:active {
      color: #fff; }
  .footer-contact__social i {
    font-size: 2.25rem; }

@media (min-width: 1224px) {
  .footer-contact__logo {
    width: 32.20339%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .footer-contact__address {
    width: 15.25424%;
    float: left;
    margin-right: -100%;
    margin-left: 33.89831%;
    clear: none; }
  .footer-contact__phone {
    width: 15.25424%;
    float: left;
    margin-right: -100%;
    margin-left: 50.84746%;
    clear: none; }
  .footer-contact__social {
    width: 23.72881%;
    float: left;
    margin-right: -100%;
    margin-left: 67.79661%;
    clear: none;
    margin-top: 0; } }

.block-footer-logo {
  display: block;
  text-align: center; }

.block-hamburger-menu-icon {
  position: absolute;
  right: 0.625rem;
  top: 20px; }
  @media (min-width: 980px) {
    .block-hamburger-menu-icon {
      display: none; } }
  .block-hamburger-menu-icon #hamburger {
    display: block;
    width: 60px;
    height: 45px;
    position: relative;
    transform: rotate(0deg);
    transition: .5s ease-in-out;
    cursor: pointer; }
    .block-hamburger-menu-icon #hamburger:hover, .block-hamburger-menu-icon #hamburger:active {
      background: transparent; }
    .block-hamburger-menu-icon #hamburger span {
      display: block;
      position: absolute;
      height: 6px;
      width: 100%;
      background: #000;
      border-radius: 6px;
      opacity: 1;
      left: 0;
      transform: rotate(0deg);
      transition: .25s ease-in-out; }
    .block-hamburger-menu-icon #hamburger span:nth-child(1) {
      top: 0px;
      transform-origin: left center; }
    .block-hamburger-menu-icon #hamburger span:nth-child(2) {
      top: 18px;
      transform-origin: left center; }
    .block-hamburger-menu-icon #hamburger span:nth-child(3) {
      top: 36px;
      transform-origin: left center; }

html.mm-opening .block-hamburger-menu-icon #hamburger span:nth-child(1) {
  transform: rotate(45deg);
  top: -3px;
  left: 8px; }

html.mm-opening .block-hamburger-menu-icon #hamburger span:nth-child(2) {
  width: 0%;
  opacity: 0; }

html.mm-opening .block-hamburger-menu-icon #hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  top: 39px;
  left: 8px; }

.block--magazine-subscription {
  margin: 40px auto;
  text-align: center; }
  @media (min-width: 1224px) {
    .block--magazine-subscription {
      margin: 60px auto; } }
  .block--magazine-subscription p {
    line-height: 1.4; }

#mobile-menu:not(.mm-menu) {
  display: none; }

html.mm-blocking, html.mm-blocking body {
  overflow-y: visible; }

.mm-navbar {
  border: none;
  height: 185px; }
  .mm-navbar .mm-title {
    text-transform: uppercase;
    font-weight: bold; }

.mm-hasnavbar-top-4 .mm-panels {
  top: 185px; }

.mm-listview {
  text-transform: uppercase;
  font-weight: bold; }
  .mm-listview a:not(.mm-next):hover,
  .mm-listview a:not(.mm-next):focus,
  .mm-listview a:not(.mm-next).active {
    background: #1946ba;
    color: #fff; }

.mm-menu a {
  border: none; }

.mm-menu.mm-theme-white {
  color: #000;
  border-color: #000; }
  .mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after,
  .mm-menu.mm-theme-white .mm-listview > li .mm-next:after {
    border-color: #000; }
  .mm-menu.mm-theme-white .mm-listview > li,
  .mm-menu.mm-theme-white .mm-listview > li .mm-next,
  .mm-menu.mm-theme-white .mm-listview > li .mm-next:before,
  .mm-menu.mm-theme-white .mm-listview > li:after {
    border-color: #000; }
  .mm-menu.mm-theme-white .mm-navbar a,
  .mm-menu.mm-theme-white .mm-navbar > *,
  .mm-menu.mm-theme-white em.mm-counter {
    color: #000; }
  .mm-menu.mm-theme-white .mm-btn:after,
  .mm-menu.mm-theme-white .mm-btn:before {
    border-color: #000; }
  .mm-menu.mm-theme-white .mm-listview li {
    position: relative; }
  .mm-menu.mm-theme-white .mm-listview .mm-next {
    position: absolute;
    width: 100%; }
    .mm-menu.mm-theme-white .mm-listview .mm-next:before {
      border: none; }

.mm-next:after {
  width: 0;
  height: 0;
  border-right: none;
  border-top: 5px solid transparent !important;
  border-bottom: 5px solid transparent !important;
  border-left: 8px solid #000 !important;
  transform: none; }

.mm-prev:before {
  width: 0;
  height: 0;
  border-left: none;
  border-top: 5px solid transparent !important;
  border-right: 8px solid #000 !important;
  border-bottom: 5px solid transparent !important;
  transform: none; }

.mobile-navbar {
  display: none;
  padding: 0; }
  .mm-menu .mobile-navbar {
    display: block; }
  .mobile-navbar__logo {
    border-bottom: 0.625rem solid #000;
    height: 74px;
    line-height: 74px;
    text-align: left; }
    @media (max-width: 980px) {
      .mobile-navbar__logo {
        height: 90px;
        line-height: 90px; } }
    .mobile-navbar__logo a {
      display: block;
      padding: 0 1em;
      vertical-align: middle; }
    .mobile-navbar__logo img {
      max-width: 95%;
      vertical-align: middle; }
  .mobile-navbar__searchbox {
    display: none;
    background: #000; }
    .mobile-navbar__searchbox .views-exposed-widgets {
      margin: 0; }
      .mobile-navbar__searchbox .views-exposed-widgets .views-exposed-widget {
        float: none;
        margin: 0;
        padding: 0; }
    .mobile-navbar__searchbox label {
      display: none; }
    .mobile-navbar__searchbox form {
      padding: 0.625rem;
      position: relative; }
      .mobile-navbar__searchbox form input[type="text"] {
        width: 100%;
        display: block;
        height: 2.8125rem;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none; }
      .mobile-navbar__searchbox form input[type="submit"] {
        display: none; }
    .mobile-navbar__searchbox .form-wrapper {
      margin: 0; }
    .mobile-navbar__searchbox button {
      position: absolute;
      top: 0.625rem;
      right: 0.625rem;
      padding: 0.1875rem 0.8125rem 0.0625rem;
      height: 2.8125rem;
      background: none;
      border: none;
      cursor: pointer;
      background: #1946ba;
      line-height: initial; }
      .mobile-navbar__searchbox button:after {
        font-family: "NareitIcons";
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        display: inline-block;
        font-size: 1.75rem;
        position: relative; }
  .mobile-navbar__buttons {
    overflow: hidden;
    text-transform: uppercase;
    text-align: center;
    display: -ms-flex;
    display: -ms-flexbox;
    display: flex; }
    .mobile-navbar__buttons a {
      display: block;
      float: left;
      padding: 20px 0;
      width: 50%; }
  .mobile-navbar__login {
    background: #00859B;
    color: #fff !important;
    font-weight: bold;
    padding: 20px 0 !important; }
    .mobile-navbar__login:hover, .mobile-navbar__login:active, .mobile-navbar__login:focus {
      background: #00afc5;
      color: #fff !important; }
  .mobile-navbar__search {
    background: #000;
    color: #fff !important; }
    .mobile-navbar__search:hover, .mobile-navbar__search:active, .mobile-navbar__search:focus {
      background: #000;
      outline: none; }
    .mobile-navbar__search:after {
      font-family: "NareitIcons";
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      display: inline-block;
      font-size: 1.5625rem;
      margin-left: 0.625rem;
      position: relative;
      vertical-align: middle; }

.pane-block.pane-reit-data-downloads ul.striped {
  border-bottom: 5px solid #000;
  margin-bottom: 40px; }

.field--name-body .block--reit-data-downloads {
  margin: 0; }
  .field--name-body .block--reit-data-downloads .block__content ul.striped {
    margin: 0 0 40px 0 !important;
    padding: 0 !important; }
    .field--name-body .block--reit-data-downloads .block__content ul.striped li {
      border: none !important;
      font-size: 1rem !important;
      margin: 0 !important;
      padding: 20px 1em !important; }
      .field--name-body .block--reit-data-downloads .block__content ul.striped li:before {
        display: none !important; }

.block--reit-investor-disclaimer {
  margin-top: 40px;
  text-align: center; }
  .block--reit-investor-disclaimer ul {
    line-height: 1;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 1rem; }
    .block--reit-investor-disclaimer ul::after {
      clear: both;
      content: "";
      display: table; }
    .block--reit-investor-disclaimer ul li {
      list-style-image: none;
      list-style-type: none;
      margin-left: 0;
      display: inline-block;
      white-space: nowrap;
      padding-left: 15px;
      padding-right: 15px; }
    @media (min-width: 1224px) {
      .block--reit-investor-disclaimer ul {
        font-size: 1.25rem; } }
    .block--reit-investor-disclaimer ul li {
      margin: 0.3125rem 0; }
    .block--reit-investor-disclaimer ul li + li {
      border-left: 1px solid; }
  .block--reit-investor-disclaimer .reit-investor-disclaimer {
    display: none;
    margin-top: 20px; }

.block--reit-newsletter,
.pane-reit-newsletter {
  margin-bottom: 20px !important;
  margin-top: 6.25rem;
  text-align: center; }
  .block--reit-newsletter .messages,
  .pane-reit-newsletter .messages {
    margin-bottom: 10px; }
  @media (min-width: 480px) {
    .block--reit-newsletter .block__inner,
    .pane-reit-newsletter .block__inner {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      position: relative; } }
  .block--reit-newsletter h2,
  .pane-reit-newsletter h2 {
    margin: 0;
    background: #000;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: bold;
    width: 116px;
    height: 116px;
    padding: 1.5625rem 0.625rem;
    text-align: center;
    position: relative;
    display: inline-block; }
    @media (min-width: 480px) {
      .block--reit-newsletter h2,
      .pane-reit-newsletter h2 {
        padding: 0.875rem 0;
        width: 120px;
        height: 69px; } }
    @media (min-width: 768px) {
      .block--reit-newsletter h2,
      .pane-reit-newsletter h2 {
        padding: 0.875rem 0.3125rem;
        width: 150px;
        height: 69px; } }
    .block--reit-newsletter h2:after,
    .pane-reit-newsletter h2:after {
      content: '';
      display: block;
      position: absolute; }
      @media (max-width: 479px) {
        .block--reit-newsletter h2:after,
        .pane-reit-newsletter h2:after {
          height: 0;
          width: 0;
          border-left: 58px solid transparent;
          border-right: 58px solid transparent;
          border-top: 70px solid #000;
          bottom: -70px;
          left: 0; } }
      @media (min-width: 480px) {
        .block--reit-newsletter h2:after,
        .pane-reit-newsletter h2:after {
          top: 0;
          right: -40px;
          height: 0;
          width: 0;
          border-bottom: 34.5px solid transparent;
          border-left: 40px solid #000;
          border-top: 34.5px solid transparent; } }
      @media (min-width: 768px) {
        .block--reit-newsletter h2:after,
        .pane-reit-newsletter h2:after {
          right: -40px;
          height: 0;
          width: 0;
          border-bottom: 34.5px solid transparent;
          border-left: 40px solid #000;
          border-top: 34.5px solid transparent; } }
  @media (min-width: 480px) {
    .block--reit-newsletter.pane-reit-newsletter form,
    .block--reit-newsletter.block--reit-newsletter .block__content,
    .pane-reit-newsletter.pane-reit-newsletter form,
    .pane-reit-newsletter.block--reit-newsletter .block__content {
      width: calc(100% - 160px); } }
  @media (min-width: 768px) {
    .block--reit-newsletter.pane-reit-newsletter form,
    .block--reit-newsletter.block--reit-newsletter .block__content,
    .pane-reit-newsletter.pane-reit-newsletter form,
    .pane-reit-newsletter.block--reit-newsletter .block__content {
      width: calc(100% - 186px); } }
  @media (max-width: 479px) {
    .block--reit-newsletter form,
    .pane-reit-newsletter form {
      margin-top: 90px; } }
  @media (min-width: 480px) {
    .block--reit-newsletter form > div,
    .pane-reit-newsletter form > div {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: end;
          align-items: flex-end; } }
  .block--reit-newsletter label,
  .pane-reit-newsletter label {
    display: none; }
  .block--reit-newsletter .form-item,
  .pane-reit-newsletter .form-item {
    margin: 0 4%; }
    @media (max-width: 479px) {
      .block--reit-newsletter .form-item,
      .pane-reit-newsletter .form-item {
        margin-bottom: 40px; } }
    @media (min-width: 480px) {
      .block--reit-newsletter .form-item,
      .pane-reit-newsletter .form-item {
        width: 62%; } }
  .block--reit-newsletter input[type="submit"],
  .pane-reit-newsletter input[type="submit"] {
    min-width: 93%;
    padding-left: 0;
    padding-right: 0; }
    @media (min-width: 480px) {
      .block--reit-newsletter input[type="submit"],
      .pane-reit-newsletter input[type="submit"] {
        font-size: 1rem;
        min-width: 0;
        position: relative;
        width: 30%; } }
    @media (min-width: 768px) {
      .block--reit-newsletter input[type="submit"],
      .pane-reit-newsletter input[type="submit"] {
        font-size: 1.125rem; } }
  .block--reit-newsletter input[type="text"],
  .pane-reit-newsletter input[type="text"] {
    margin: 0;
    border: none;
    border-bottom: 1px solid #000;
    box-shadow: none;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    padding-left: 0;
    padding-right: 0;
    min-width: 0; }
    @media (max-width: 479px) {
      .block--reit-newsletter input[type="text"],
      .pane-reit-newsletter input[type="text"] {
        text-align: center; } }
    @media (min-width: 768px) {
      .block--reit-newsletter input[type="text"],
      .pane-reit-newsletter input[type="text"] {
        font-size: 1.5rem; } }
    .block--reit-newsletter input[type="text"]:focus,
    .pane-reit-newsletter input[type="text"]:focus {
      outline: none;
      box-shadow: none; }

/**
 * $USER-MENU
 */
.block,
.panel-pane {
  margin-bottom: 45px; }
  @media (min-width: 768px) {
    .block,
    .panel-pane {
      margin-bottom: 90px; } }
  .l-header .block, .l-header
  .panel-pane {
    margin-bottom: 0; }
  .block--full-width-image img,
  .panel-pane--full-width-image img {
    width: 100%;
    height: auto; }

.panel-pane {
  clear: both; }

.l-footer-wrapper .block {
  margin-bottom: 3.125rem;
  margin-left: auto;
  margin-right: auto; }

.l-footer-wrapper .menu {
  font-size: 1rem; }
  .l-footer-wrapper .menu li {
    list-style: none;
    margin-bottom: 0.625rem; }
  .l-footer-wrapper .menu .menu {
    margin-top: 0.625rem; }

.l-footer-wrapper .block--menu {
  display: none; }
  @media (min-width: 1425px) {
    .l-footer-wrapper .block--menu {
      display: block;
      border-bottom: 1px solid;
      padding-bottom: 2.5rem; }
      .l-footer-wrapper .block--menu > ul.menu > li {
        display: inline-block;
        vertical-align: top;
        width: 16.3%; }
        .l-footer-wrapper .block--menu > ul.menu > li:not(:last-of-type) {
          padding-right: 1.25rem; }
        .l-footer-wrapper .block--menu > ul.menu > li > a {
          text-transform: uppercase; } }
  .l-footer-wrapper .block--menu .menu {
    margin-bottom: 0; }

.block--block-6 {
  text-align: center; }
  .block--block-6 .sup-links li {
    display: inline-block;
    margin-bottom: 10px;
    line-height: 1; }
    .block--block-6 .sup-links li:not(:last-child) {
      border-right: 1px solid #dddee0;
      margin-right: 20px;
      padding-right: 25px; }
  @media (min-width: 1224px) {
    .block--block-6 {
      max-width: 80%; } }

.intro-front {
  margin-bottom: 2.8125rem;
  /* @include breakpoint(769px) {
    margin-top: -13rem;
  }*/ }
  @media (min-width: 768px) {
    .intro-front {
      margin-bottom: 5.8125rem;
      margin-top: -3rem; } }
  @media (min-width: 1020px) {
    .intro-front {
      margin-top: -10rem; } }
  @media (min-width: 1224px) {
    .intro-front {
      margin-top: -7rem; } }
  .intro-front .pane-title {
    margin-bottom: 10px; }
    @media (min-width: 1600px) {
      .intro-front .pane-title {
        font-size: 3.25rem; } }
  .intro-front p {
    margin: auto;
    margin-bottom: 35px;
    max-width: 819px; }
    @media (min-width: 1224px) {
      .intro-front p {
        font-size: 1.25rem;
        line-height: 1.6875rem; } }
  .intro-front h5 a, .intro-front .text-list__title a {
    color: #fff !important;
    padding: 1rem 2.8125rem !important;
    letter-spacing: initial !important; }

.block--block-103 .block__content,
.block--block-104 .block__content,
.block--block-105 .block__content,
.block--block-106 .block__content {
  text-align: center; }

.ctools-collapsible-container .ctools-collapsible-handle {
  cursor: pointer;
  display: inline-block;
  font-size: 1.75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold; }
  .ctools-collapsible-container .ctools-collapsible-handle:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    height: 0;
    width: 0;
    border-bottom: 11px solid transparent;
    border-left: 18px solid #000;
    border-top: 11px solid transparent;
    transform: rotate(90deg);
    transition: transform 0.3s ease-out;
    transform-origin: center; }
  .ctools-collapsible-container .ctools-collapsible-handle * {
    display: inline-block;
    font-size: 1.75rem; }

.ctools-collapsible-container .ctools-toggle {
  display: none; }

.ctools-collapsible-container .ctools-collapsible-content {
  margin: 0 0 40px 1.5625rem;
  padding-top: 40px; }

.ctools-collapsible-container.ctools-collapsed .ctools-collapsible-handle:before {
  transform: rotate(0deg); }

/**
 * $NAV-BAR
 */
.block--nav-bar a {
  display: block;
  padding: 1.2em 1em;
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff; }
  .block--nav-bar a:hover, .block--nav-bar a:focus {
    color: #1946ba; }

@media (min-width: 600px) {
  .block--nav-bar a {
    font-size: 18px;
    font-size: 1.125rem;
    border-left: 1px solid #fff; }
  .block--nav-bar li:last-child a {
    border-right: 1px solid #fff; } }

.field--name-field-download-button {
  border: 1px solid #C5C5C5;
  display: -ms-flexbox;
  display: flex; }
  .field--name-field-download-button .field-label {
    display: none; }
  .field--name-field-download-button .field-collection-view, .field--name-field-download-button .field-items .field-item {
    margin: 0;
    padding: 0;
    width: 100%; }

.field-collection-item-field-download-button {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  float: none; }
  .field-collection-item-field-download-button .content {
    width: 100%;
    display: -ms-flexbox;
    display: flex; }
  .field-collection-item-field-download-button .field--name-field-button-image {
    max-width: 280px;
    margin: 0; }
  @media screen and (max-width: 700px) {
    .field-collection-item-field-download-button .content {
      -ms-flex-direction: column;
          flex-direction: column; }
    .field-collection-item-field-download-button .field--name-field-button-image {
      max-width: 100%;
      width: 100%; }
      .field-collection-item-field-download-button .field--name-field-button-image img {
        width: 100%; }
      .field-collection-item-field-download-button .field--name-field-button-image + .download-cta--text-wrapper {
        margin-top: 2rem;
        margin-bottom: 2rem; } }

.download-cta--text-wrapper {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin-left: 4vw; }
  .download-cta--text-wrapper a {
    padding: 10px 34px !important; }

.download-cta--text {
  text-align: left;
  width: 100%; }
  .download-cta--text h2 {
    margin-bottom: 1rem; }

.field-collection-item-field-accordion-field {
  margin: 0; }
  .field-collection-item-field-accordion-field + .field-collection-item-field-accordion-field {
    padding-top: 20px;
    border-top: 1px solid rgba(148, 148, 148, 0.3); }
  .field-collection-item-field-accordion-field.expanded .field--name-field-accordion-title,
  .field-collection-item-field-accordion-field .field--name-field-accordion-title.expanded {
    margin: 0; }
    .field-collection-item-field-accordion-field.expanded .field--name-field-accordion-title:before,
    .field-collection-item-field-accordion-field .field--name-field-accordion-title.expanded:before {
      transform-origin: center;
      transform: rotate(90deg); }
  .field-collection-item-field-accordion-field .field--name-field-accordion-title {
    cursor: pointer;
    display: block;
    font-size: 1.75rem;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    position: relative;
    padding-left: 28px; }
    .field-collection-item-field-accordion-field .field--name-field-accordion-title:before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 8px;
      height: 0;
      width: 0;
      border-bottom: 11px solid transparent;
      border-left: 18px solid #000;
      border-top: 11px solid transparent;
      margin-right: 0.625rem;
      transition: transform 0.3s ease-out; }
    .field-collection-item-field-accordion-field .field--name-field-accordion-title > * {
      display: inline-block;
      font-size: 1.75rem;
      line-height: 1.4;
      margin-bottom: 20px; }
    .field-collection-item-field-accordion-field .field--name-field-accordion-title strong {
      margin: 0 !important; }
  .field-collection-item-field-accordion-field > .field--name-field-accordion-description {
    display: none;
    margin: 20px 0 20px 1.5625rem; }
  .field-collection-item-field-accordion-field.expanded > .field--name-field-accordion-description {
    display: block; }
  .field-collection-item-field-accordion-field .field-collection-view {
    border-bottom: 1px solid rgba(148, 148, 148, 0.3); }
  .field-collection-item-field-accordion-field .field--name-field-accordion-title {
    margin: 0; }
  .field-collection-item-field-accordion-field .field--name-field-accordion-description {
    display: none; }
    .field-collection-item-field-accordion-field .field--name-field-accordion-description ul:not(.news-list):not(.news-list-view):not(.pager):not(.quicktabs-tabs) > li {
      position: relative;
      padding-left: 2.1875rem; }
      .field-collection-item-field-accordion-field .field--name-field-accordion-description ul:not(.news-list):not(.news-list-view):not(.pager):not(.quicktabs-tabs) > li:before {
        background: #000;
        content: ' ';
        display: block;
        height: 0.625rem;
        left: 0;
        position: absolute;
        top: 0.6875rem;
        width: 0.5625rem; }

.field-collection-container {
  border: none; }

.field--name-body table {
  color: #000; }

.field--name-body h2, .field--name-body h3, .field--name-body p.text-heading, .field--name-body h4, .field--name-body .block--magazine-subscription p, .block--magazine-subscription .field--name-body p, .field--name-body .reit-featured__title, .field--name-body h5, .field--name-body .text-list__title, .field--name-body h6 {
  margin-bottom: 20px; }

.field--name-body p img[style*="float: left"] {
  display: block;
  float: none !important;
  margin: 10px auto !important;
  max-width: 100%;
  text-align: center; }
  @media (min-width: 768px) {
    .field--name-body p img[style*="float: left"] {
      display: inline-block !important;
      max-width: 50%;
      text-align: left; } }
  @media (min-width: 768px) {
    .field--name-body p img[style*="float: left"] {
      margin: 0 1em 20px 0 !important;
      float: left !important; } }

.field--name-body p img[style*="float: right"] {
  display: block;
  float: none !important;
  margin: 10px auto !important;
  max-width: 100%;
  text-align: center; }
  @media (min-width: 768px) {
    .field--name-body p img[style*="float: right"] {
      display: inline-block !important;
      max-width: 50%;
      text-align: left; } }
  @media (min-width: 768px) {
    .field--name-body p img[style*="float: right"] {
      margin: 0 0 20px 1em !important;
      float: right !important; } }

.field--name-body p.text-heading {
  margin-bottom: 20px; }

.field--name-body ul:not(.news-list):not(.news-list-view):not(.pager):not(.quicktabs-tabs) {
  overflow: hidden; }
  .field--name-body ul:not(.news-list):not(.news-list-view):not(.pager):not(.quicktabs-tabs) h2, .field--name-body ul:not(.news-list):not(.news-list-view):not(.pager):not(.quicktabs-tabs) h3, .field--name-body ul:not(.news-list):not(.news-list-view):not(.pager):not(.quicktabs-tabs) p.text-heading, .field--name-body ul:not(.news-list):not(.news-list-view):not(.pager):not(.quicktabs-tabs) h4, .field--name-body ul:not(.news-list):not(.news-list-view):not(.pager):not(.quicktabs-tabs) .block--magazine-subscription p, .block--magazine-subscription .field--name-body ul:not(.news-list):not(.news-list-view):not(.pager):not(.quicktabs-tabs) p, .field--name-body ul:not(.news-list):not(.news-list-view):not(.pager):not(.quicktabs-tabs) .reit-featured__title, .field--name-body ul:not(.news-list):not(.news-list-view):not(.pager):not(.quicktabs-tabs) h5, .field--name-body ul:not(.news-list):not(.news-list-view):not(.pager):not(.quicktabs-tabs) .text-list__title {
    display: inline-block;
    margin: 0; }

.field--name-body ol h2, .field--name-body ol h3, .field--name-body ol p.text-heading, .field--name-body ol h4, .field--name-body ol .block--magazine-subscription p, .block--magazine-subscription .field--name-body ol p, .field--name-body ol .reit-featured__title, .field--name-body ol h5, .field--name-body ol .text-list__title {
  display: inline-block;
  margin: 0; }

.field--name-body blockquote ul {
  margin-bottom: 0;
  border-bottom: none; }

body:not(.node-type-sfo-alert):not(.node-type-page) .field--name-body ol {
  overflow: hidden; }
  body:not(.node-type-sfo-alert):not(.node-type-page) .field--name-body ol h2, body:not(.node-type-sfo-alert):not(.node-type-page) .field--name-body ol h3, body:not(.node-type-sfo-alert):not(.node-type-page) .field--name-body ol p.text-heading, body:not(.node-type-sfo-alert):not(.node-type-page) .field--name-body ol h4, body:not(.node-type-sfo-alert):not(.node-type-page) .field--name-body ol .block--magazine-subscription p, .block--magazine-subscription body:not(.node-type-sfo-alert):not(.node-type-page) .field--name-body ol p, body:not(.node-type-sfo-alert):not(.node-type-page) .field--name-body ol .reit-featured__title, body:not(.node-type-sfo-alert):not(.node-type-page) .field--name-body ol h5, body:not(.node-type-sfo-alert):not(.node-type-page) .field--name-body ol .text-list__title {
    display: inline-block;
    margin: 0; }

body.node-type-sfo-alert .field--name-body ol {
  list-style: decimal;
  padding: inherit;
  margin: auto; }
  body.node-type-sfo-alert .field--name-body ol li {
    list-style: decimal;
    padding: inherit;
    margin: auto;
    list-style: decimal; }
    body.node-type-sfo-alert .field--name-body ol li ol li {
      list-style: lower-alpha; }

body.node-type-page .field--name-body ol {
  list-style: decimal;
  padding: inherit;
  margin-left: 2.1875rem; }
  body.node-type-page .field--name-body ol > li {
    counter-increment: step-counter;
    position: relative;
    padding: inherit;
    list-style: decimal;
    margin: auto;
    list-style: decimal; }
    body.node-type-page .field--name-body ol > li ol li {
      list-style: lower-alpha; }

.field.field--name-field-companies {
  margin-bottom: 10px; }
  .field.field--name-field-companies .field-item {
    display: inline-block; }

.field.field--name-field-category .field-item {
  display: inline-block;
  margin-right: 10px; }

/**
 * Field Deck
 */
.field--name-field-deck {
  font-weight: normal;
  font-style: italic;
  letter-spacing: 0;
  margin-top: 20px; }

/**
 * Field Disclaimer
 */
.field--name-field-disclaimer {
  border-bottom: 5px solid #000; }
  .field--name-field-disclaimer .field__item {
    font-style: italic;
    color: rgba(0, 0, 0, 0.7); }

/**
 * Field Featured Properties
 */
.field--name-field-featured-properties .flexslider {
  border-radius: 0;
  border: none;
  box-shadow: none;
  margin: 0; }

.field--name-field-featured-properties .slides img {
  display: inline-block;
  width: auto; }

.field--name-field-featured-properties .flex-control-nav {
  bottom: auto;
  margin-top: 20px;
  position: static; }

.field--name-field-featured-properties .flex-direction-nav a {
  border: none;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1;
  top: 22%; }
  @media (min-width: 768px) {
    .field--name-field-featured-properties .flex-direction-nav a {
      top: 31%; } }
  @media (min-width: 1224px) {
    .field--name-field-featured-properties .flex-direction-nav a {
      top: 33%; } }
  .field--name-field-featured-properties .flex-direction-nav a:active, .field--name-field-featured-properties .flex-direction-nav a:focus, .field--name-field-featured-properties .flex-direction-nav a:hover {
    background: none; }
  .field--name-field-featured-properties .flex-direction-nav a:hover {
    color: rgba(255, 255, 255, 0.8); }

/**
 * $FIELD-TAXONOMY-TERM
 */
.field--type-taxonomy-term-reference .field__items::after {
  clear: both;
  content: "";
  display: table; }

.field--type-taxonomy-term-reference .field__item {
  float: left;
  margin: 0 1em 1em 0; }

/**
 * $FIELD
 */
.field {
  margin-bottom: 20px; }
  .field--label-inline .field__label {
    margin-right: 6.66667px; }
  .field--label-inline .field__items::after {
    clear: both;
    content: "";
    display: table; }
  .field--label-inline .field__item {
    float: left;
    margin: 0 10px 10px 0; }
  .field--type-text a:not(:empty), .field--type-text-with-summary a:not(:empty) {
    padding: 0 0.1875rem; }
  .field--name-field-searchable-list {
    margin-top: 40px; }

/**
 * $COLLAPSIBLE
 */
html.js fieldset.collapsible {
  padding: 0;
  border: none; }
  html.js fieldset.collapsible legend {
    width: 100%;
    padding: 0; }
  html.js fieldset.collapsible .fieldset-legend {
    padding: 0;
    background: none; }
    html.js fieldset.collapsible .fieldset-legend .summary {
      float: right; }
  html.js fieldset.collapsible .fieldset-title {
    display: block;
    padding: 1em;
    background-color: #d7d7d7;
    color: #000;
    text-decoration: none; }
    html.js fieldset.collapsible .fieldset-title:hover {
      background-color: #84ddf7;
      color: #fff; }
  html.js fieldset.collapsible .fieldset-wrapper {
    padding: 20px 1em;
    border: 1px solid #d7d7d7; }

html.js fieldset.collapsed {
  height: 3.7em; }

.confirmation a#edit-cancel {
  display: inline-block;
  margin-left: 20px;
  vertical-align: bottom; }

.feeds-import-form .form-type-select:after {
  bottom: auto;
  top: 28px; }

/**
 * $FIELDSETS
 */
.form-wrapper {
  margin-bottom: 20px; }

.fieldset-description {
  margin-bottom: 10px;
  color: #949494;
  font-style: italic; }

.vertical-tabs fieldset.vertical-tabs-pane {
  padding: 20px 1em; }

/**
 * $FILTER-TIPS
 */
.filter-wrapper {
  background-color: #fff; }

/**
 * $FORM-ITEM
 */
.form-item {
  color: #949494; }
  .form-item label {
    margin-bottom: 0.4em; }
  .form-item .form-select,
  .form-item .form-text,
  .form-item .form-textarea {
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
    vertical-align: middle; }
    .form-item .form-select.error,
    .form-item .form-text.error,
    .form-item .form-textarea.error {
      border-color: red; }
  .form-item .form-text,
  .form-item .form-textarea {
    padding: 0.6em; }
  .form-item .form-select {
    padding: 0.25rem; }
  .form-item .form-textarea {
    width: 100%; }
  .form-item .form-select,
  .form-item .form-text {
    max-width: 100%;
    min-width: 180px; }
  .form-item .form-select {
    height: 34px; }
  .form-item .description {
    font-size: 0.875rem;
    font-style: italic;
    margin-top: 0.2em; }

.container-inline .form-select,
.container-inline .form-text,
.container-inline .form-textarea {
  width: auto; }

fieldset.captcha {
  padding: 0; }
  fieldset.captcha legend {
    padding: 0; }

.form-type-select {
  position: relative; }
  .form-type-select select {
    width: 100%; }
  .form-type-select .form-select-wrapper {
    position: relative; }
    .form-type-select .form-select-wrapper:after {
      display: block;
      position: absolute;
      right: 0;
      bottom: 0;
      content: "\f0d7";
      color: #fff;
      font-family: 'FontAwesome';
      font-size: 1.375rem;
      width: 34px;
      height: 34px;
      line-height: 34px;
      background: #1946ba;
      text-align: center;
      pointer-events: none; }

.form-actions {
  text-align: right; }
  .form-actions input + input {
    margin-left: 0.5em; }

label .qtip-link {
  border: none;
  color: #000;
  cursor: pointer;
  position: relative;
  top: -4px; }

.l-search-box {
  display: none;
  background: #000;
  padding: 20px 1em 28px;
  text-align: center;
  position: relative;
  z-index: 100; }
  .l-search-box .search-form,
  .l-search-box .views-exposed-form-search-pane-search-results-simple {
    width: 1600px;
    max-width: 100%;
    margin: 0 auto; }
    .l-search-box .search-form label,
    .l-search-box .views-exposed-form-search-pane-search-results-simple label {
      display: none; }
    .l-search-box .search-form .views-exposed-widgets,
    .l-search-box .views-exposed-form-search-pane-search-results-simple .views-exposed-widgets {
      margin: 0; }
    .l-search-box .search-form .views-exposed-widget,
    .l-search-box .views-exposed-form-search-pane-search-results-simple .views-exposed-widget {
      display: inline-block;
      float: none;
      padding: 0;
      width: 85%; }
      .l-search-box .search-form .views-exposed-widget.views-submit-button,
      .l-search-box .views-exposed-form-search-pane-search-results-simple .views-exposed-widget.views-submit-button {
        width: 14%; }
    .l-search-box .search-form input[type='text'],
    .l-search-box .views-exposed-form-search-pane-search-results-simple input[type='text'] {
      padding: 0 0 0.875rem 20px;
      width: 97%;
      min-height: 4.0625rem;
      border-color: #949494;
      border-width: 0 0 0.0625rem 0;
      background: none;
      color: #fff;
      font-family: Georgia, "Times New Roman", Times, serif;
      font-size: 1.875rem;
      font-weight: bold; }
      .l-search-box .search-form input[type='text'] ::-webkit-input-placeholder,
      .l-search-box .views-exposed-form-search-pane-search-results-simple input[type='text'] ::-webkit-input-placeholder {
        color: #fff; }
      .l-search-box .search-form input[type='text'] :-moz-placeholder,
      .l-search-box .views-exposed-form-search-pane-search-results-simple input[type='text'] :-moz-placeholder {
        color: #fff; }
      .l-search-box .search-form input[type='text'] ::-moz-placeholder,
      .l-search-box .views-exposed-form-search-pane-search-results-simple input[type='text'] ::-moz-placeholder {
        color: #fff; }
      .l-search-box .search-form input[type='text'] :-ms-input-placeholder,
      .l-search-box .views-exposed-form-search-pane-search-results-simple input[type='text'] :-ms-input-placeholder {
        color: #fff; }
      .l-search-box .search-form input[type='text']:focus,
      .l-search-box .views-exposed-form-search-pane-search-results-simple input[type='text']:focus {
        outline: none;
        box-shadow: none; }
    .l-search-box .search-form input[type='submit'],
    .l-search-box .views-exposed-form-search-pane-search-results-simple input[type='submit'] {
      margin: 0; }
      .l-search-box .search-form input[type='submit']:focus, .l-search-box .search-form input[type='submit']:hover,
      .l-search-box .views-exposed-form-search-pane-search-results-simple input[type='submit']:focus,
      .l-search-box .views-exposed-form-search-pane-search-results-simple input[type='submit']:hover {
        background: #1946ba; }
      .l-search-box .search-form input[type='submit']:active,
      .l-search-box .views-exposed-form-search-pane-search-results-simple input[type='submit']:active {
        background: #000; }
    .l-search-box .search-form button,
    .l-search-box .views-exposed-form-search-pane-search-results-simple button {
      display: none; }

.ms-options-wrap {
  overflow: hidden; }
  .ms-options-wrap:after {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    content: "\f0d7";
    color: #fff;
    font-family: 'FontAwesome';
    font-size: 1.375rem;
    width: 34px;
    height: 34px;
    line-height: 34px;
    background: #1946ba;
    text-align: center;
    pointer-events: none; }
  .ms-options-wrap > button, .ms-options-wrap > button:focus {
    border: 1px solid #000;
    color: #000;
    font-size: 1.25rem;
    font-weight: normal;
    line-height: 1.2;
    padding: 0.25rem; }
  .ms-options-wrap > button:focus {
    box-shadow: none; }
  .ms-options-wrap > button:hover {
    background: #fff; }
  .ms-options-wrap > .ms-options {
    border-color: #000;
    border-top: none;
    margin-top: 0; }
    .ms-options-wrap > .ms-options > ul label {
      border: none;
      color: #000;
      font-size: 1.25rem;
      font-weight: normal; }
      .ms-options-wrap > .ms-options > ul label:before {
        background: #e0e0e0;
        background-image: linear-gradient(#f0f0f0, #e0e0e0);
        border: .0625em solid silver;
        border-radius: .25em;
        color: #000;
        content: '';
        display: inline-block;
        font-size: .875em;
        font-weight: 700;
        height: 1em;
        line-height: 1em;
        margin-right: 0.5em;
        text-shadow: 0 0 0.0714em grey;
        vertical-align: middle;
        width: 1em; }
      .ms-options-wrap > .ms-options > ul label:hover {
        background: #cbf1fb; }
    .ms-options-wrap > .ms-options > ul li.selected label {
      background: none; }
      .ms-options-wrap > .ms-options > ul li.selected label:before {
        content: '✓'; }
      .ms-options-wrap > .ms-options > ul li.selected label:hover {
        background: #cbf1fb; }

/**
 * $PASSWORD-CONFIRM
 */
div.password-indicator,
div.password-confirm {
  margin-top: 0; }

div.password-indicator {
  margin-bottom: 0.4em; }

/**
 * $PASSWORD-INDICATOR
 */
.password-indicator {
  height: 0.8em;
  background: none;
  border: 1px solid #d7d7d7; }
  .password-indicator .indicator {
    background: #84ddf7; }

.password-strength-title {
  margin-bottom: 0.2em; }

/**
 * $SEARCH-FORM
 */
.search-block-form .form-text {
  width: auto;
  padding: 0.4em; }

.ultraselectWrapper {
  width: 100%;
  height: 34px !important; }
  .ultraselectWrapper:after {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    content: "\f0d7";
    color: #fff;
    font-family: 'FontAwesome';
    font-size: 1.375rem;
    width: 34px;
    height: 34px;
    line-height: 34px;
    background: #1946ba;
    text-align: center;
    pointer-events: none; }

.ultraselect {
  border: 1px solid #000;
  line-height: 1.2;
  padding: 0 !important;
  width: 100%; }
  .ultraselect .select {
    border: none;
    padding: 0.25rem;
    font-size: 1.25rem;
    border: none;
    border-bottom: 1px solid #000;
    cursor: pointer; }
    .ultraselect .select.active, .ultraselect .select.focus {
      border: none;
      border-bottom: 1px solid #000;
      box-shadow: 0 0 4px 1px rgba(38, 38, 38, 0.3);
      outline: none; }
    .ultraselect .select span.selection {
      margin: 0; }
  .ultraselect .options {
    border: none; }
    .ultraselect .options .selectable.checked {
      background: #fff; }
    .ultraselect .options .selectable.hover {
      background: #cbf1fb; }
    .ultraselect .options .selectable:active {
      background: #84ddf7; }
  .ultraselect input[type=checkbox]:not(old) {
    width: auto; }
    .ultraselect input[type=checkbox]:not(old) + label {
      margin-left: 0;
      line-height: 1.4;
      font-size: 1.25rem;
      font-weight: normal;
      width: 100%;
      max-width: 300px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
      @media (min-width: 480px) {
        .ultraselect input[type=checkbox]:not(old) + label {
          max-width: 410px; } }

.user-login input[type='text'],
.user-login input[type='email'],
.user-login input[type='password'],
.user-login-form input[type='text'],
.user-login-form input[type='email'],
.user-login-form input[type='password'] {
  width: 100%; }

#webform-client-form-851 #webform-component-dsactions {
  display: none; }

#webform-client-form-851 select {
  width: 100%; }

#webform-client-form-851 #webform-component-states-owned-managed-property:after,
#webform-client-form-851 #webform-component-country-owned-managed-property:after {
  content: none; }

#webform-client-form-851 #webform-component-states-owned-managed-property select,
#webform-client-form-851 #webform-component-country-owned-managed-property select {
  height: 95px; }

#webform-client-form-851 #webform-component-listing-status:after,
#webform-client-form-851 #webform-component-mortgage-detail:after {
  bottom: auto;
  top: 28px; }

.webform-component-textfield div.messages {
  display: none; }

.webform-container-inline label {
  width: 100%; }

.webform-container-inline input,
.webform-container-inline select {
  width: 100%; }

.form-item.webform-component-select {
  position: relative; }
  .form-item.webform-component-select select {
    height: 45px; }
  .form-item.webform-component-select:after {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    content: "\f0d7";
    color: #fff;
    font-family: 'FontAwesome';
    font-size: 1.375rem;
    width: 45px;
    height: 45px;
    line-height: 45px;
    background: #1946ba;
    text-align: center;
    pointer-events: none; }

/**
 * $BORDER-LIST
 */
.border-list {
  padding: 0;
  list-style: none; }
  .border-list li {
    padding-bottom: 1.375em;
    margin-bottom: 1.375em;
    border-bottom: 1px solid #d7d7d7; }
    .border-list li:last-child {
      padding-bottom: 0;
      margin-bottom: 0;
      border-bottom: none; }

ul.striped li {
  padding: 20px 1em; }
  ul.striped li:nth-child(even) {
    background: #f8f8f8; }

/**
 * $ACTION-LINKS
 */
.action-links {
  margin-bottom: 20px; }
  .action-links li {
    padding-left: 16px;
    background: transparent image-url("../images/plus-blue.png") left center no-repeat; }
    .action-links li a {
      color: #1946ba;
      text-decoration: none; }
      .action-links li a:hover {
        font-weight: 700; }

/**
 * $BREADCRUMB
 */
.breadcrumb {
  font-size: 0.875rem;
  letter-spacing: 2px;
  color: #000;
  font-weight: bold; }
  .breadcrumb li {
    padding-right: 0.4em; }
    .breadcrumb li:after {
      content: '\25BA';
      padding-left: 0.4em;
      vertical-align: baseline; }
  .breadcrumb a {
    text-decoration: none;
    color: #000;
    border-bottom: none !important;
    padding: 0 0.125rem; }

.tabs--primary a {
  border: none; }

.tb-megamenu {
  background: #fff;
  color: #000; }
  .tb-megamenu a {
    border-bottom: none;
    transition: background-color 0.3s ease-out; }
  .tb-megamenu .dropdown-menu .mega-nav > li {
    position: relative; }
  .tb-megamenu .mega-nav > li.mobile,
  .tb-megamenu .dropdown-menu .mega-nav > li.mobile {
    display: none; }
  .tb-megamenu .nav > li > a {
    color: #000;
    font-weight: bold;
    border-right: none;
    background: none;
    text-transform: uppercase;
    padding: 0 18px;
    line-height: 74px;
    cursor: default; }
    .tb-megamenu .nav > li > a:before {
      content: '';
      height: 13px;
      width: 2px;
      display: block;
      background: black;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 0; }
  .tb-megamenu .nav > li:hover > a:before,
  .tb-megamenu .nav li:hover + li > a:before,
  .tb-megamenu .nav li.dropdown.active > .dropdown-toggle:before,
  .tb-megamenu .nav li.dropdown.active + li > a:before {
    display: none; }
  .tb-megamenu .nav > li:first-of-type > a:before {
    display: none; }
  .tb-megamenu .nav > .active > a,
  .tb-megamenu .nav > .active > a:hover,
  .tb-megamenu .nav > .active > a:focus {
    background: #fff;
    color: #1946ba; }
  .tb-megamenu .nav > li > a:focus,
  .tb-megamenu .nav > li > a:hover {
    color: #000; }
  .tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
    display: none; }
  .tb-megamenu .row-fluid + .row-fluid {
    border: none; }
  .tb-megamenu .tb-megamenu-submenu {
    padding: 0.9375rem 1.5625rem; }
    @media (min-width: 1824px) {
      .tb-megamenu .tb-megamenu-submenu {
        padding: 1.5625rem 2.1875rem; } }
  .tb-megamenu .dropdown-menu {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    border: none;
    line-height: 20px; }
    .tb-megamenu .dropdown-menu li > a,
    .tb-megamenu .dropdown-menu .mega-nav > li a {
      border: none;
      padding: 13px 0;
      color: #000;
      white-space: nowrap;
      display: inline-block; }
      .tb-megamenu .dropdown-menu li > a:after,
      .tb-megamenu .dropdown-menu .mega-nav > li a:after {
        content: '';
        display: block;
        height: 1px;
        transform: scale(0);
        transform-origin: 0 0;
        width: 99%;
        background: #000;
        transition: transform .4s ease;
        position: relative;
        left: 1px; }
    .tb-megamenu .dropdown-menu li > a:hover,
    .tb-megamenu .dropdown-menu li > a:focus,
    .tb-megamenu .dropdown-menu li.active > a,
    .tb-megamenu .dropdown-menu:hover > a {
      background: none;
      color: #000; }
      .tb-megamenu .dropdown-menu li > a:hover:before,
      .tb-megamenu .dropdown-menu li > a:focus:before,
      .tb-megamenu .dropdown-menu li.active > a:before,
      .tb-megamenu .dropdown-menu:hover > a:before {
        content: '';
        position: absolute;
        left: -13px;
        top: 18px; }
      .tb-megamenu .dropdown-menu li > a:hover:after,
      .tb-megamenu .dropdown-menu li > a:focus:after,
      .tb-megamenu .dropdown-menu li.active > a:after,
      .tb-megamenu .dropdown-menu:hover > a:after {
        background: #949494;
        transform: scale(1); }
    .tb-megamenu .dropdown-menu .active > a,
    .tb-megamenu .dropdown-menu .active > a:hover {
      background: #fff;
      color: #000; }
    .mega-nav > li:first-child > a,
    .mega-nav > li:first-child > a {
      border-top: 0;
      padding-top: 13px; }
    .mega-nav > li:first-child.active > a:before, .mega-nav > li:first-child:hover > a:before,
    .mega-nav > li:first-child.active > a:before,
    .mega-nav > li:first-child:hover > a:before {
      top: 6px; }
  .tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
  .tb-megamenu .nav li.dropdown.open > .dropdown-toggle,
  .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
  .tb-megamenu .nav > li.dropdown.open.active > a:hover,
  .tb-megamenu .nav > li.dropdown.open.active > a:focus {
    background: #1946ba;
    color: #fff; }

@media (max-width: 980px) {
  .block--tb-megamenu {
    display: none; } }

@media (min-width: 980px) and (max-width: 1024px) {
  .tb-megamenu {
    font-size: 0.75rem; }
    .tb-megamenu .nav > li > a {
      padding: 0 0.5625rem; } }

@media (min-width: 1024px) and (max-width: 1080px) {
  .tb-megamenu {
    font-size: 0.75rem; }
    .tb-megamenu .nav > li > a {
      padding: 0 0.6875rem; } }

@media (min-width: 1080px) and (max-width: 1224px) {
  .tb-megamenu {
    font-size: 0.8125rem; }
    .tb-megamenu .nav > li > a {
      padding: 0 0.6875rem; } }

@media (min-width: 1224px) and (max-width: 1400px) {
  .tb-megamenu {
    font-size: 0.875rem; }
    .tb-megamenu .nav > li > a {
      padding: 0 0.9375rem; } }

@media (min-width: 1400px) and (max-width: 1600px) {
  .tb-megamenu {
    font-size: 0.9375rem; }
    .tb-megamenu .nav > li > a {
      padding: 0 1.25rem; } }

@media (min-width: 1600px) and (max-width: 1824px) {
  .tb-megamenu .nav > li > a {
    padding: 0 1.5625rem; } }

@media (min-width: 1824px) {
  .tb-megamenu {
    font-size: 1.0625rem; }
    .tb-megamenu .nav > li > a {
      padding: 0 2.25rem; }
    .tb-megamenu .mega > .mega-dropdown-menu {
      min-width: 110%; } }

@media (min-width: 160em) {
  .tb-megamenu {
    font-size: 1.125rem; }
    .tb-megamenu .nav > li > a {
      padding: 0 2.875rem; } }

.ajax-progress .throbber {
  background: none;
  position: relative;
  float: none; }
  .ajax-progress .throbber:after {
    display: block;
    animation: fa-spin 2s infinite linear;
    content: '\f110';
    font-family: 'FontAwesome';
    font-size: 20px;
    color: #1946ba;
    position: absolute;
    top: -5px;
    left: 0; }

/**
 * $BUTTONS
 */
.button, .intro-front h5 a, .intro-front .text-list__title a, .download-cta--text-wrapper a, .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button a, .pane-cta-slider-image .cta-slider .cta_button a, .pane-image-view-cta .image-view .cta_button a, .pane-two-ctas .two-ctas .cta .cta_button a,
button,
input[type="submit"] {
  display: inline-block;
  margin: 0;
  padding: 0.9375rem 2.5rem;
  background: #1946ba;
  border: none;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 2.2;
  vertical-align: middle;
  white-space: nowrap;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.3s ease-out;
  -webkit-appearance: none; }
  @media (min-width: 1224px) {
    .button, .intro-front h5 a, .intro-front .text-list__title a, .download-cta--text-wrapper a, .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button a, .pane-cta-slider-image .cta-slider .cta_button a, .pane-image-view-cta .image-view .cta_button a, .pane-two-ctas .two-ctas .cta .cta_button a,
    button,
    input[type="submit"] {
      padding: 0.9375rem 5rem; } }
  .button, .intro-front h5 a, .intro-front .text-list__title a, .download-cta--text-wrapper a, .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button a, .pane-cta-slider-image .cta-slider .cta_button a, .pane-image-view-cta .image-view .cta_button a, .pane-two-ctas .two-ctas .cta .cta_button a, .button:hover, .intro-front h5 a:hover, .intro-front .text-list__title a:hover, .download-cta--text-wrapper a:hover, .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button a:hover, .pane-cta-slider-image .cta-slider .cta_button a:hover, .pane-image-view-cta .image-view .cta_button a:hover, .pane-two-ctas .two-ctas .cta .cta_button a:hover, .button:active, .intro-front h5 a:active, .intro-front .text-list__title a:active, .download-cta--text-wrapper a:active, .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button a:active, .pane-cta-slider-image .cta-slider .cta_button a:active, .pane-image-view-cta .image-view .cta_button a:active, .pane-two-ctas .two-ctas .cta .cta_button a:active, .button:focus, .intro-front h5 a:focus, .intro-front .text-list__title a:focus, .download-cta--text-wrapper a:focus, .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button a:focus, .pane-cta-slider-image .cta-slider .cta_button a:focus, .pane-image-view-cta .image-view .cta_button a:focus, .pane-two-ctas .two-ctas .cta .cta_button a:focus, .button:visited, .intro-front h5 a:visited, .intro-front .text-list__title a:visited, .download-cta--text-wrapper a:visited, .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button a:visited, .pane-cta-slider-image .cta-slider .cta_button a:visited, .pane-image-view-cta .image-view .cta_button a:visited, .pane-two-ctas .two-ctas .cta .cta_button a:visited,
  button,
  button:hover,
  button:active,
  button:focus,
  button:visited,
  input[type="submit"],
  input[type="submit"]:hover,
  input[type="submit"]:active,
  input[type="submit"]:focus,
  input[type="submit"]:visited {
    text-decoration: none; }
  .button:hover, .intro-front h5 a:hover, .intro-front .text-list__title a:hover, .download-cta--text-wrapper a:hover, .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button a:hover, .pane-cta-slider-image .cta-slider .cta_button a:hover, .pane-image-view-cta .image-view .cta_button a:hover, .pane-two-ctas .two-ctas .cta .cta_button a:hover,
  button:hover,
  input[type="submit"]:hover {
    background: #000; }
  .button:active, .intro-front h5 a:active, .intro-front .text-list__title a:active, .download-cta--text-wrapper a:active, .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button a:active, .pane-cta-slider-image .cta-slider .cta_button a:active, .pane-image-view-cta .image-view .cta_button a:active, .pane-two-ctas .two-ctas .cta .cta_button a:active, .button:focus, .intro-front h5 a:focus, .intro-front .text-list__title a:focus, .download-cta--text-wrapper a:focus, .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button a:focus, .pane-cta-slider-image .cta-slider .cta_button a:focus, .pane-image-view-cta .image-view .cta_button a:focus, .pane-two-ctas .two-ctas .cta .cta_button a:focus,
  button:active,
  button:focus,
  input[type="submit"]:active,
  input[type="submit"]:focus {
    outline: none;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) inset;
    background: #000; }
  .button::-moz-focus-inner, .intro-front h5 a::-moz-focus-inner, .intro-front .text-list__title a::-moz-focus-inner, .download-cta--text-wrapper a::-moz-focus-inner, .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button a::-moz-focus-inner, .pane-cta-slider-image .cta-slider .cta_button a::-moz-focus-inner, .pane-image-view-cta .image-view .cta_button a::-moz-focus-inner, .pane-two-ctas .two-ctas .cta .cta_button a::-moz-focus-inner,
  button::-moz-focus-inner,
  input[type="submit"]::-moz-focus-inner {
    border: 0;
    padding: 0; }

.button--full {
  width: 100%;
  padding-right: 0;
  padding-left: 0; }

.button--natural {
  vertical-align: baseline;
  font-size: inherit;
  line-height: inherit;
  height: auto;
  padding-right: 0.5em;
  padding-left: 0.5em; }

.button--large {
  font-size: 1.125rem; }

.button--primary {
  background-color: #1946ba; }

.button--secondary {
  background-color: transparent;
  border-color: #949494;
  border-style: solid;
  border-width: 0.0625em;
  padding: 1.3125em;
  color: #000; }
  .button--secondary:hover, .button--secondary:active, .button--secondary:focus {
    border-color: #d7d7d7;
    background-color: transparent;
    color: #000; }

.button--positive {
  background-color: #b8d87a; }
  .button--positive:hover, .button--positive:active, .button--positive:focus {
    background-color: #98c73f; }

.button--hollow, .investor-content-type .investor__actions a, .view-investor-explore .view-header a.reit-icon--before {
  background: transparent;
  border: 2px solid #1946ba;
  color: #1946ba; }
  .button--hollow:hover, .investor-content-type .investor__actions a:hover, .view-investor-explore .view-header a.reit-icon--before:hover, .button--hollow:active, .investor-content-type .investor__actions a:active, .view-investor-explore .view-header a.reit-icon--before:active, .button--hollow:focus, .investor-content-type .investor__actions a:focus, .view-investor-explore .view-header a.reit-icon--before:focus {
    background: #1946ba;
    box-shadow: none;
    color: #fff; }

.button--black {
  background-color: #000;
  color: #fff; }
  .button--black:hover, .button--black:active, .button--black:focus {
    background: #262626; }

.button--gray {
  background-color: #e8e8e8;
  color: #000; }
  .button--gray:hover, .button--gray:active, .button--gray:focus {
    background: #949494; }

.button--reit, .intro-front h5 a, .intro-front .text-list__title a, .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button a, .pane-cta-slider-image .cta-slider .cta_button a, .pane-image-view-cta .image-view .cta_button a, .pane-two-ctas .two-ctas .cta .cta_button a {
  color: #fff;
  padding: 0.875rem 1.875rem;
  font-size: 1.0625rem;
  letter-spacing: 2px; }

.button--white, .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox label,
.view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox a.facetapi-inactive,
.view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox a.facetapi-active, .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-type-bef-checkbox label,
.view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-type-bef-checkbox a.facetapi-inactive,
.view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-type-bef-checkbox a.facetapi-active, .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf label,
.view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf a.facetapi-inactive,
.view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf a.facetapi-active, .pane-facetapi .facetapi-facet-reit-type li a {
  background-color: #fff;
  color: #1946ba;
  transition: all 0.4s; }
  .button--white:hover, .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox label:hover,
  .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox a.facetapi-inactive:hover,
  .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox a.facetapi-active:hover, .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-type-bef-checkbox label:hover,
  .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-type-bef-checkbox a.facetapi-inactive:hover,
  .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-type-bef-checkbox a.facetapi-active:hover, .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf label:hover,
  .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf a.facetapi-inactive:hover,
  .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf a.facetapi-active:hover, .pane-facetapi .facetapi-facet-reit-type li a:hover, .button--white:active, .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox label:active,
  .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox a.facetapi-inactive:active,
  .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox a.facetapi-active:active, .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-type-bef-checkbox label:active,
  .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-type-bef-checkbox a.facetapi-inactive:active,
  .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-type-bef-checkbox a.facetapi-active:active, .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf label:active,
  .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf a.facetapi-inactive:active,
  .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf a.facetapi-active:active, .pane-facetapi .facetapi-facet-reit-type li a:active, .button--white:focus, .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox label:focus,
  .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox a.facetapi-inactive:focus,
  .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox a.facetapi-active:focus, .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-type-bef-checkbox label:focus,
  .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-type-bef-checkbox a.facetapi-inactive:focus,
  .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-type-bef-checkbox a.facetapi-active:focus, .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf label:focus,
  .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf a.facetapi-inactive:focus,
  .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf a.facetapi-active:focus, .pane-facetapi .facetapi-facet-reit-type li a:focus {
    background: #000;
    color: #fff; }

.button--disabled, .button--disabled:hover, .button--disabled:active, .button--disabled:focus {
  background-color: #d7d7d7;
  color: #949494;
  cursor: default;
  box-shadow: none; }

.button + .button, .intro-front h5 a + .button, .intro-front .text-list__title a + .button, .download-cta--text-wrapper a + .button, .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button a + .button, .pane-cta-slider-image .cta-slider .cta_button a + .button, .pane-image-view-cta .image-view .cta_button a + .button, .pane-two-ctas .two-ctas .cta .cta_button a + .button, .intro-front h5 .button + a, .intro-front h5 a + a, .intro-front .text-list__title .button + a, .intro-front .text-list__title a + a, .download-cta--text-wrapper .button + a, .download-cta--text-wrapper a + a, .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button .button + a, .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button .intro-front h5 a + a, .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button .intro-front .text-list__title a + a, .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button .download-cta--text-wrapper a + a, .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button a + a, .pane-cta-slider-image .cta-slider .cta_button .button + a, .pane-cta-slider-image .cta-slider .cta_button .intro-front h5 a + a, .pane-cta-slider-image .cta-slider .cta_button .intro-front .text-list__title a + a, .pane-cta-slider-image .cta-slider .cta_button .download-cta--text-wrapper a + a, .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button .cta_button a + a, .pane-cta-slider-image .cta-slider .cta_button a + a, .pane-image-view-cta .image-view .cta_button .button + a, .pane-image-view-cta .image-view .cta_button .intro-front h5 a + a, .pane-image-view-cta .image-view .cta_button .intro-front .text-list__title a + a, .pane-image-view-cta .image-view .cta_button .download-cta--text-wrapper a + a, .pane-image-view-cta .image-view .cta_button a + a, .pane-two-ctas .two-ctas .cta .cta_button .button + a, .pane-two-ctas .two-ctas .cta .cta_button .intro-front h5 a + a, .pane-two-ctas .two-ctas .cta .cta_button .intro-front .text-list__title a + a, .pane-two-ctas .two-ctas .cta .cta_button .download-cta--text-wrapper a + a, .pane-two-ctas .two-ctas .cta .cta_button a + a,
.button + a, .intro-front h5 a + a, .intro-front .text-list__title a + a, .download-cta--text-wrapper a + a, .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button a + a, .pane-cta-slider-image .cta-slider .cta_button a + a, .pane-image-view-cta .image-view .cta_button a + a, .pane-two-ctas .two-ctas .cta .cta_button a + a {
  margin-left: 1em; }

#sliding-popup {
  font-family: Arial, Helvetica, sans-serif; }
  #sliding-popup .popup-content #popup-text {
    max-width: 100%; }
    @media (min-width: 480px) {
      #sliding-popup .popup-content #popup-text {
        max-width: 60%; } }
    @media (min-width: 768px) {
      #sliding-popup .popup-content #popup-text {
        max-width: 84%; } }
  #sliding-popup .popup-content #popup-text h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400; }
  #sliding-popup a {
    color: #fff; }
  #sliding-popup .popup-content #popup-text p {
    font-size: 14px;
    font-weight: 400; }
  #sliding-popup .agree-button {
    display: inline-block;
    margin: 1.125rem 0 0 0;
    padding: 0.3125rem 0.9375rem;
    background: #1946ba;
    border: none;
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.125rem;
    line-height: 2.2;
    white-space: nowrap;
    overflow: visible;
    cursor: pointer;
    transition: background-color 0.3s ease-out;
    -webkit-appearance: none;
    text-shadow: none;
    box-shadow: none;
    border-radius: 0; }
    #sliding-popup .agree-button:hover {
      background: #b580f9; }
    #sliding-popup .agree-button::-moz-focus-inner {
      border: 0;
      padding: 0; }

.with-cookie-banner {
  /* margin-top: 217px;

  .l-header.sticky {
    top: 150px;
  }
  
  @include breakpoint($phone-landscape) {
    margin-top: 120px;

    .l-header.sticky {
      top: 120px;
    }
  }
  @include breakpoint($medium) {
    margin-top: 80px;
  
    .l-header.sticky {
      top: 80px;
    }
  }*/ }

.embedded-box a[href$='.pdf'],
.embedded-box a[href$='.xls'],
.embedded-box a[href$='.xlsx'] {
  display: block;
  border-bottom: 1px solid #949494;
  padding-bottom: 20px; }

.embedded-box p:last-of-type a[href$='.pdf'],
.embedded-box p:last-of-type a[href$='.xls'],
.embedded-box p:last-of-type a[href$='.xlsx'] {
  border-bottom: none; }

.embedded-box--right {
  float: none !important;
  margin: 20px 0; }
  @media (min-width: 768px) {
    .embedded-box--right {
      float: right !important;
      margin: 0 0 20px 2em !important;
      max-width: 50%; } }
  @media (min-width: 1224px) {
    .embedded-box--right {
      max-width: 30%; } }

.flex-control-nav li {
  margin: 0 10px; }
  .flex-control-nav li a {
    background: #949494;
    box-shadow: none;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 2px solid #949494; }
    .flex-control-nav li a.flex-active, .flex-control-nav li a:hover {
      background: #d7d7d7; }

.internal-news-container .news-detail,
.news-container .news-detail {
  color: rgba(0, 0, 0, 0.7);
  float: left;
  margin-bottom: 40px;
  width: 100%;
  font-size: 1.25rem;
  line-height: 1.3; }
  @media (min-width: 1224px) {
    .internal-news-container .news-detail,
    .news-container .news-detail {
      margin-right: 2%;
      width: 48%; } }
  .internal-news-container .news-detail > div + div,
  .news-container .news-detail > div + div {
    margin-top: 0.3125rem; }
  .internal-news-container .news-detail a,
  .news-container .news-detail a {
    border: none;
    font-weight: bold;
    font-size: 1.5rem; }
  .internal-news-container .news-detail .date,
  .news-container .news-detail .date {
    color: rgba(0, 0, 0, 0.7); }
  .internal-news-container .news-detail p,
  .news-container .news-detail p {
    line-height: 1.4; }
    .internal-news-container .news-detail p:last-of-type,
    .news-container .news-detail p:last-of-type {
      margin-bottom: 0; }

.internal-news-container .more-news,
.news-container .more-news {
  clear: both; }
  .internal-news-container .more-news a::after,
  .news-container .more-news a::after {
    content: '\f054';
    font-family: 'FontAwesome';
    font-size: 12px;
    margin: 0 5px 0 10px; }

.internal-news-container .news-legend,
.news-container .news-legend {
  clear: both; }

.introjs-fixParent {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%; }
  .introjs-fixParent #toolbar,
  .introjs-fixParent .l-header.sticky {
    position: relative;
    top: 0 !important; }
  .introjs-fixParent #block-reit-recommended-reit-recommended-flag {
    display: none; }

.introjs-donebutton {
  color: #333; }

/**
 * $MESSAGES
 */
.messages {
  padding-left: 55px;
  margin: 40px 0;
  background-position: 10px 50%;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 1.125rem;
  position: relative; }
  .messages ul {
    margin: 0; }
  .messages:before {
    display: block;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    font-family: 'FontAwesome';
    font-size: 2rem;
    font-style: normal;
    line-height: 2.125rem;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.messages--status {
  background: white;
  border-color: #c2de8e; }
  .messages--status,
  .messages--status a {
    color: #98c73f; }
  .messages--status:before {
    content: "\f05a";
    color: #98c73f; }

.messages--warning {
  background: white;
  border-color: #ffce66; }
  .messages--warning,
  .messages--warning a {
    color: #ffae00; }
  .messages--warning:before {
    content: "\f071";
    color: #ffae00; }

.messages--error {
  background: white;
  border-color: #e2adad; }
  .messages--error,
  .messages--error a {
    color: #c86161; }

.anchor-target {
  display: inline-block;
  transform: translate(0, -130px); }

.toolbar .anchor-target {
  transform: translate(0, -195px); }

#REITwise.anchor-target,
#REITweek.anchor-target,
#REITworks.anchor-target,
#REITworld.anchor-target {
  transform: none; }

/**
 * Pager
 */
.pager {
  font-size: 0;
  margin: 40px 0 0;
  padding-top: 10px;
  position: relative;
  text-align: center; }
  .pager .ajax-progress {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%); }
  @media (max-width: 767px) {
    .pager.small-pager .pager__item {
      display: inline-block; } }
  .pager.small-pager .pager__item--first, .pager.small-pager .pager__item--previous, .pager.small-pager .pager__item--next, .pager.small-pager .pager__item--last, .pager.small-pager .pager__item--ellipsis {
    display: none; }

.pager__item {
  display: inline-block;
  margin: 20px -1px 0 0;
  padding: 0;
  border: 1px solid #949494;
  font-size: 1rem;
  font-weight: bold; }
  @media (min-width: 768px) and (max-width: 979px) {
    .pager__item {
      font-size: 0.875rem; } }
  @media (max-width: 767px) {
    .pager__item {
      display: none; }
      .pager__item--previous, .pager__item--next {
        display: inline-block; } }
  .pager__item a {
    display: block;
    position: relative;
    padding: 0.875rem 1.375rem !important;
    border: none !important; }
    @media (min-width: 768px) and (max-width: 979px) {
      .pager__item a {
        padding: 0.625rem 1rem !important; } }
  .pager__item a:hover, .pager__item--current {
    background-color: #1946ba !important;
    color: #fff; }
  .pager__item--current {
    padding: 0.875rem 1.375rem; }
    @media (min-width: 768px) and (max-width: 979px) {
      .pager__item--current {
        padding: 0.625rem 1rem !important; } }
  .pager__item--ellipsis {
    border: none;
    padding: 0.875rem 1.25rem; }
    @media (min-width: 768px) and (max-width: 979px) {
      .pager__item--ellipsis {
        padding: 0.625rem 1rem !important; } }
  .pager__item--next a, .pager__item--previous a {
    text-indent: -9999px;
    width: 0; }
    .pager__item--next a:after, .pager__item--previous a:after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .pager__item--previous a:after {
    height: 0;
    width: 0;
    border-bottom: 7px solid transparent;
    border-right: 10px solid #000;
    border-top: 7px solid transparent; }
  .pager__item--previous a:hover:after {
    border-right-color: #fff; }
  .pager__item--next a:after {
    height: 0;
    width: 0;
    border-bottom: 7px solid transparent;
    border-left: 10px solid #000;
    border-top: 7px solid transparent; }
  .pager__item--next a:hover:after {
    border-left-color: #fff; }
  .pager__item--first a, .pager__item--last a {
    padding: 0.875rem 1rem !important; }
    @media (min-width: 768px) and (max-width: 979px) {
      .pager__item--first a, .pager__item--last a {
        padding: 0.625rem 1rem !important; } }

/**
 * $PROGRESS
 */
progress {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  color: #b8d87a; }
  progress::-webkit-progress-bar {
    background-color: transparent; }
  progress::-webkit-progress-value {
    background-color: #b8d87a; }
  progress::-moz-progress-bar {
    background-color: #b8d87a; }
  .l-header progress {
    border: none;
    height: 10px;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%; }

.quicktabs-style-default.quicktabs-wrapper {
  width: 100%; }

.quicktabs-style-default.quicktabs-tabs {
  margin-bottom: 20px;
  overflow: hidden; }
  .quicktabs-style-default.quicktabs-tabs li {
    border: 1px solid #949494;
    display: block;
    float: left;
    font-size: 1rem;
    font-weight: bold;
    padding: 0;
    text-transform: uppercase; }
    .quicktabs-style-default.quicktabs-tabs li + li {
      margin-left: -1px; }
    .quicktabs-style-default.quicktabs-tabs li a {
      border: none;
      color: rgba(0, 0, 0, 0.7);
      display: block;
      padding: 0.875rem 1.625rem !important; }
    .quicktabs-style-default.quicktabs-tabs li a:hover,
    .quicktabs-style-default.quicktabs-tabs li.active a {
      background-color: #1946ba;
      color: #fff; }

#block-reit-recommended-reit-recommended {
  margin-bottom: 0; }
  body:not(.page-node) #block-reit-recommended-reit-recommended {
    margin-top: 100px; }
  #block-reit-recommended-reit-recommended:last-of-type {
    margin-bottom: 90px; }
  #block-reit-recommended-reit-recommended .block__title {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 20px;
    text-align: center; }
  #block-reit-recommended-reit-recommended ul {
    text-align: center; }
    @media (min-width: 1224px) {
      #block-reit-recommended-reit-recommended ul {
        display: -ms-flexbox;
        display: flex;
        margin-left: -1em; } }
    #block-reit-recommended-reit-recommended ul li {
      padding: 20px 0;
      max-width: 480px;
      margin: 0 auto; }
      @media (min-width: 1224px) {
        #block-reit-recommended-reit-recommended ul li {
          max-width: none;
          width: 50%;
          padding: 0 0 0 1em; } }
      #block-reit-recommended-reit-recommended ul li a {
        border: 2px solid #1946ba;
        color: #1946ba;
        font-size: 1.875rem;
        font-family: Georgia, "Times New Roman", Times, serif;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        padding: 20px 1em;
        height: 100%; }
        #block-reit-recommended-reit-recommended ul li a:hover, #block-reit-recommended-reit-recommended ul li a:active, #block-reit-recommended-reit-recommended ul li a:focus {
          background: #1946ba;
          color: #fff; }

#block-reit-recommended-reit-recommended-flag {
  transition: top .88s ease-in-out;
  background: #000;
  margin: 0;
  padding: 0.625rem 2.1875rem 0;
  position: fixed;
  width: 215px;
  z-index: 100; }
  #block-reit-recommended-reit-recommended-flag .block__title {
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 1.875rem;
    padding-bottom: 0.3125rem;
    margin-bottom: 40px; }
  #block-reit-recommended-reit-recommended-flag ul {
    margin: 0;
    font-size: 1.25rem; }
    #block-reit-recommended-reit-recommended-flag ul li + li {
      margin-top: 20px;
      padding-top: 20px;
      border-top: 1px solid #fff; }
    #block-reit-recommended-reit-recommended-flag ul li a {
      font-family: Georgia, "Times New Roman", Times, serif;
      font-weight: bold; }
  #block-reit-recommended-reit-recommended-flag:after {
    height: 0;
    width: 0;
    border-top: 100px solid #000;
    border-right: 215px solid transparent;
    bottom: -100px;
    content: '';
    display: block;
    left: 0;
    position: absolute; }

@media (min-width: 768px) {
  ul.reit-stock-data, .investor-content-type .investor__overview ul, .investor-content-type .investor__performance ul, .sector__sections .sector__overview ul,
  .sector__sections .sector__performance ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

ul.reit-stock-data li, .investor-content-type .investor__overview ul li, .investor-content-type .investor__performance ul li, .sector__sections .sector__overview ul li,
.sector__sections .sector__performance ul li {
  margin-bottom: 40px; }
  @media (min-width: 768px) {
    ul.reit-stock-data li, .investor-content-type .investor__overview ul li, .investor-content-type .investor__performance ul li, .sector__sections .sector__overview ul li,
    .sector__sections .sector__performance ul li {
      width: 50%; }
      ul.reit-stock-data li:not(:nth-child(2n)), .investor-content-type .investor__overview ul li:not(:nth-child(2n)), .investor-content-type .investor__performance ul li:not(:nth-child(2n)), .sector__sections .sector__overview ul li:not(:nth-child(2n)),
      .sector__sections .sector__performance ul li:not(:nth-child(2n)) {
        padding-right: 3.125rem; } }
  @media (min-width: 1224px) {
    ul.reit-stock-data li, .investor-content-type .investor__overview ul li, .investor-content-type .investor__performance ul li, .sector__sections .sector__overview ul li,
    .sector__sections .sector__performance ul li {
      width: 33.33%; }
      ul.reit-stock-data li:not(:nth-child(2n)), .investor-content-type .investor__overview ul li:not(:nth-child(2n)), .investor-content-type .investor__performance ul li:not(:nth-child(2n)), .sector__sections .sector__overview ul li:not(:nth-child(2n)),
      .sector__sections .sector__performance ul li:not(:nth-child(2n)) {
        padding: 0; }
      ul.reit-stock-data li:not(:nth-child(3n)), .investor-content-type .investor__overview ul li:not(:nth-child(3n)), .investor-content-type .investor__performance ul li:not(:nth-child(3n)), .sector__sections .sector__overview ul li:not(:nth-child(3n)),
      .sector__sections .sector__performance ul li:not(:nth-child(3n)) {
        padding-right: 1rem; } }
  ul.reit-stock-data li .reit-values, .investor-content-type .investor__overview ul li .reit-values, .investor-content-type .investor__performance ul li .reit-values, .sector__sections .sector__overview ul li .reit-values,
  .sector__sections .sector__performance ul li .reit-values {
    font-weight: bold;
    line-height: 1.2; }
    ul.reit-stock-data li .reit-values__title, .investor-content-type .investor__overview ul li .reit-values__title, .investor-content-type .investor__performance ul li .reit-values__title, .sector__sections .sector__overview ul li .reit-values__title,
    .sector__sections .sector__performance ul li .reit-values__title {
      font-size: 1.5rem;
      color: #949494; }
    ul.reit-stock-data li .reit-values__value, .investor-content-type .investor__overview ul li .reit-values__value, .investor-content-type .investor__performance ul li .reit-values__value, .sector__sections .sector__overview ul li .reit-values__value,
    .sector__sections .sector__performance ul li .reit-values__value {
      font-size: 1.25rem;
      color: rgba(0, 0, 0, 0.7); }

.search-result {
  font-size: 1.125rem;
  margin: 0;
  padding: 35px 1em;
  position: relative;
  *zoom: 1; }
  .search-result:after {
    content: "";
    display: table;
    clear: both; }
  .search-result:not(:last-of-type):before {
    content: '';
    border-bottom: 1px solid #949494;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%; }
  .search-result > div + div {
    margin-top: 10px; }
  @media (min-width: 360px) {
    .search-result__image + .search-result__title {
      margin-top: 0; } }
  .search-result__image {
    text-align: center; }
    @media (min-width: 480px) {
      .search-result__image {
        float: left;
        text-align: left; } }
    @media (min-width: 480px) {
      .search-result__image img {
        margin-right: 20px; } }
  .search-result__type {
    color: #4d4d4d;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase; }
  .search-result__date {
    font-style: italic;
    font-weight: bold;
    font-size: 0.75rem;
    letter-spacing: 1px; }
  .search-result h3, .search-result .field--name-body p.text-heading, .field--name-body .search-result p.text-heading, .search-result h4, .search-result .block--magazine-subscription p, .block--magazine-subscription .search-result p, .search-result .reit-featured__title {
    margin: 0; }
  .search-result__teaser p:last-of-type {
    margin-bottom: 0; }
  .search-result__link {
    word-break: break-all; }
  .search-result__link--hidden {
    margin: 0 !important; }
    .search-result__link--hidden a {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      background: none;
      border: none; }
  .search-result:first-of-type:after {
    content: '';
    border-bottom: 1px solid #949494;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%; }
  .search-result__title h3 a, .search-result__title .field--name-body p.text-heading a, .field--name-body .search-result__title p.text-heading a {
    border: none; }
  .search-result__categories {
    color: #4d4d4d;
    font-size: 0.75rem;
    letter-spacing: 1px; }
    .search-result__categories a {
      border: none;
      color: #4d4d4d;
      text-transform: uppercase; }
  .search-result__body {
    color: #4d4d4d; }
  .search-result__url {
    word-break: break-all;
    color: #1946ba; }
  .search-result--promoted {
    padding-left: 0;
    padding-right: 0; }
    .search-result--promoted:hover, .search-result--promoted:active {
      background: none; }
    .search-result--promoted ul {
      margin: 0; }
    .search-result--promoted .search-result {
      border: none;
      margin: 0;
      padding: 0; }
      .search-result--promoted .search-result:hover, .search-result--promoted .search-result:active {
        background: none; }
    .search-result--promoted .search-result__title:before {
      display: none; }
    .search-result--promoted .search-result__body {
      color: #000; }
    .search-result--promoted .search-result__link {
      text-align: right; }
      .search-result--promoted .search-result__link a {
        color: #fff; }

.search-results.-suggested {
  background: #d7d7d7;
  padding: 94px 2em 40px 4em;
  position: relative;
  border-top: 1px solid #949494; }
  .search-results.-suggested .search-result {
    border: none;
    padding: 0;
    margin: 0; }
    .search-results.-suggested .search-result:hover, .search-results.-suggested .search-result:active {
      background: none; }
    .search-results.-suggested .search-result:after, .search-results.-suggested .search-result:before {
      content: none; }
  .search-results.-suggested .view-header {
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
    font-size: 1.75rem;
    font-weight: bold;
    color: #fff;
    line-height: 74px;
    height: 74px;
    padding: 0 1em;
    margin: 0; }
    .search-results.-suggested .view-header:after {
      content: '';
      display: inline-block;
      position: absolute;
      top: 0;
      right: -40px;
      height: 0;
      width: 0;
      border-bottom: 37px solid transparent;
      border-left: 40px solid #000;
      border-top: 37px solid transparent; }

.search-results.-promoted {
  background: rgba(232, 232, 232, 0.3);
  padding: 20px 1em; }
  .search-results.-promoted .view-header {
    font-size: 1.75rem;
    font-weight: bold; }
  .search-results.-promoted .search-result:after, .search-results.-promoted .search-result:before {
    content: none; }

/**
 * $SECTION-TITLE
 */
.section-title {
  padding-bottom: 0.6875em;
  margin-bottom: 1.375em; }

.text-image-cta {
  font-size: 1.25rem; }
  .text-image-cta::after {
    clear: both;
    content: "";
    display: table; }
  .text-image-cta p {
    display: inline; }
    .text-image-cta p + p:before,
    .text-image-cta p + ul:before,
    .text-image-cta p + ol:before {
      content: '';
      display: block;
      margin: 0 0 1rem; }
  .text-image-cta ul {
    margin-bottom: 1rem;
    overflow: hidden; }
  .text-image-cta ol {
    margin-bottom: 1rem;
    overflow: hidden; }
  .text-image-cta__image {
    position: relative;
    z-index: 1; }
  .text-image-cta figure figcaption {
    margin: 0; }

.text-list__title {
  margin-top: 0em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0em;
  font-size: 1.25rem;
  line-height: 1.4; }

.text-list__teaser {
  margin-top: 0.6875em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0em; }

.tooltip.company {
  background: #fff;
  color: rgba(0, 0, 0, 0.7);
  font-size: 1rem;
  line-height: 1.4;
  padding: 10px 1em 70px 1em;
  position: relative;
  width: 325px;
  box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.3); }
  .tooltip.company > div + div {
    margin-top: 10px; }
  .tooltip.company a {
    border: none; }
  .tooltip.company .chart {
    background: #43484d;
    padding-bottom: 50%;
    overflow: hidden;
    position: relative;
    width: 100%; }
    .tooltip.company .chart .reit-index-graph-stock-price {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
  .tooltip.company .overview {
    overflow: hidden; }
  .tooltip.company .name {
    font-size: 1.125rem;
    line-height: 1;
    margin-bottom: 0.1875rem; }
    .tooltip.company .name a {
      color: #1946ba; }
      #embed .tooltip.company .name a {
        display: none; }
    .tooltip.company .name span {
      display: none; }
  .tooltip.company .sector {
    font-size: 0.75rem; }
    .tooltip.company .sector.reit-icon--before:before {
      display: block;
      font-size: 0.875rem;
      line-height: 1.5; }
  .tooltip.company .info {
    clear: both;
    font-size: 0.75rem; }
    .tooltip.company .info span + span:before {
      content: '|';
      display: inline-block;
      line-height: 1;
      margin: 0 0.0625rem; }
  .tooltip.company .stock {
    display: inline-block;
    width: 80%;
    vertical-align: bottom; }
    .tooltip.company .stock .trend-arrow {
      margin-left: 0.1875rem;
      position: relative;
      top: 0.0625rem; }
    .tooltip.company .stock .price,
    .tooltip.company .stock .nav {
      display: inline-block;
      font-size: 1rem;
      font-weight: bold; }
    .tooltip.company .stock .return {
      font-size: 0.75rem; }
    .tooltip.company .stock .values span + span:before {
      content: '|';
      display: inline-block;
      margin: -1px 5px 0 2px;
      vertical-align: middle; }
    .tooltip.company .stock .date {
      font-size: 0.625rem; }
  .tooltip.company .embed {
    bottom: 0.125rem;
    display: inline-block;
    position: relative;
    width: 17%;
    text-align: right; }
    .tooltip.company .embed a {
      line-height: 1;
      padding: 0.1875rem;
      font-size: 1.125rem; }
  .tooltip.company .actions {
    font-size: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
    .tooltip.company .actions .view,
    .tooltip.company .actions .follow {
      display: inline-block;
      width: 50%; }
      .tooltip.company .actions .view a,
      .tooltip.company .actions .follow a {
        padding: 0.625rem 0;
        font-size: 14px;
        width: 100%; }
    .tooltip.company .actions .follow {
      border-left: 1px solid #fff; }
      .tooltip.company .actions .follow a:before {
        display: none; }
      .tooltip.company .actions .follow a:focus {
        background: #1946ba; }
      .tooltip.company .actions .follow a:active {
        background: #000 !important; }
      .tooltip.company .actions .follow a:hover {
        background: #000 !important; }
  .tooltip.company .overview .left {
    float: left;
    width: 73%; }
  .tooltip.company .overview .right {
    float: right;
    text-align: center;
    width: 27%; }
    .tooltip.company .overview .right:before {
      margin: 0; }

.trend-arrow {
  display: inline-block;
  position: relative; }
  .trend-arrow--up {
    height: 0;
    width: 0;
    border-bottom: 16px solid #b8d87a;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent; }
  .trend-arrow--down {
    height: 0;
    width: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 16px solid #c86161; }

.ui-datepicker {
  box-shadow: 5px 1px 15px rgba(0, 0, 0, 0.14);
  padding: 0.3125rem; }
  .ui-datepicker table {
    margin: 0; }
  .ui-datepicker th {
    font-size: 0.9375rem;
    font-weight: normal; }
  .ui-datepicker tr + tr {
    border: none; }
  .ui-datepicker .ui-datepicker-title select {
    border-color: #d7d7d7;
    color: #000;
    font-size: 0.875rem;
    margin: 0;
    padding: 0.0625rem 0.1875rem; }
  .ui-datepicker .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-next {
    border: none;
    border-radius: 0;
    cursor: pointer;
    top: 0; }
  .ui-datepicker .ui-datepicker-prev {
    left: 0; }
    .ui-datepicker .ui-datepicker-prev-hover {
      left: 0; }
  .ui-datepicker .ui-datepicker-next {
    right: 0; }
    .ui-datepicker .ui-datepicker-next-hover {
      right: 0; }

#ui-datepicker-div {
  background: #fff;
  border: none;
  border-radius: 0;
  font-family: Arial, Helvetica, sans-serif; }

.ui-widget-header {
  border-radius: 0;
  border-color: #d7d7d7;
  background: none; }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: none;
  color: #000;
  border-color: #d7d7d7; }

.ui-state-highlight, .ui-state-highlight.ui-state-hover,
.ui-widget-content .ui-state-highlight,
.ui-widget-content .ui-state-highlight.ui-state-hover,
.ui-widget-header .ui-state-highlight,
.ui-widget-header .ui-state-highlight.ui-state-hover {
  background: none;
  border: 1px solid #1946ba;
  color: #000; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover {
  background: #1946ba;
  border: 1px solid transparent;
  color: #fff; }

.ui-tabs {
  border: none; }
  .ui-tabs .ui-widget-header {
    border-radius: 0 !important;
    border-style: none none solid;
    border-width: 0 0 1px; }
  .ui-tabs .ui-tabs-panel {
    border-color: #fff rgba(148, 148, 148, 0.3) #000;
    border-image: none;
    border-radius: 0;
    border-style: none solid solid;
    border-width: 0 1px 5px;
    display: block;
    padding: 20px; }
  .ui-tabs .ui-tabs-nav {
    font-family: Georgia, "Times New Roman", Times, serif;
    margin: 0;
    padding: 0; }
    .ui-tabs .ui-tabs-nav li {
      border-bottom: 0 none !important;
      border-radius: 0;
      color: #000;
      float: left;
      list-style: none outside none;
      margin: 0 0.2em 1px 0;
      padding: 0;
      position: relative;
      top: 1px;
      white-space: nowrap; }
      .ui-tabs .ui-tabs-nav li a {
        border: none;
        color: #000;
        float: left;
        padding: 0.5em 0.75em;
        text-decoration: none; }
        .ui-tabs .ui-tabs-nav li a:focus {
          outline: none; }
      .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
      .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
      .ui-tabs .ui-tabs-nav li.ui-state-processing a {
        border-top: 4px solid;
        cursor: text;
        margin-bottom: -4px; }
      .ui-tabs .ui-tabs-nav li.ui-tabs-active a:active, .ui-tabs .ui-tabs-nav li.ui-tabs-active a:focus, .ui-tabs .ui-tabs-nav li.ui-tabs-active a:hover {
        background: none; }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: #fff;
  border: 1px solid rgba(148, 148, 148, 0.3);
  text-align: center; }

.ui-widget {
  font-family: Arial, Helvetica, sans-serif; }

.ui-tooltip {
  box-shadow: none;
  max-width: none;
  padding: 0; }
  .ui-tooltip.ui-widget-content {
    border-radius: 0;
    border: none; }
  .ui-tooltip a.button, .ui-tooltip .intro-front h5 a, .intro-front h5 .ui-tooltip a, .ui-tooltip .intro-front .text-list__title a, .intro-front .text-list__title .ui-tooltip a, .ui-tooltip .download-cta--text-wrapper a, .download-cta--text-wrapper .ui-tooltip a, .ui-tooltip .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button a, .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button .ui-tooltip a, .ui-tooltip .pane-cta-slider-image .cta-slider .cta_button a, .pane-cta-slider-image .cta-slider .cta_button .ui-tooltip a, .ui-tooltip .pane-image-view-cta .image-view .cta_button a, .pane-image-view-cta .image-view .cta_button .ui-tooltip a, .ui-tooltip .pane-two-ctas .two-ctas .cta .cta_button a, .pane-two-ctas .two-ctas .cta .cta_button .ui-tooltip a {
    color: #fff; }

.introjs-overlay {
  opacity: .9; }

.introjs-tooltip {
  border-radius: 0;
  border: 4px solid #b8d87a; }

.introjs-tooltiptext {
  padding: .5em; }

.introjs-helperLayer {
  border-radius: 0;
  box-sizing: border-box;
  border: 4px solid #fff;
  outline: 4px solid #b8d87a; }

.introjs-helperNumberLayer {
  top: -16px;
  left: -33px;
  background: url(../images/tooltip-step.svg) no-repeat;
  width: 50px;
  height: 50px;
  padding: 8px 10px;
  font-size: 22px;
  text-align: left;
  font-family: Georgia, serif;
  font-weight: bold;
  color: #fff;
  border: none;
  border-radius: 0;
  box-shadow: none;
  filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.4)); }

.introjs-arrow {
  border: 10px solid #fff; }
  .introjs-arrow.right-bottom {
    right: -20px; }
  .introjs-arrow.left-bottom {
    left: -20px; }
  .introjs-arrow.top {
    top: -20px; }
  .introjs-arrow.bottom {
    bottom: -20px; }

.introjs-button:hover {
  color: #1946ba;
  background-color: #ececec; }

.introjs-bullets ul li a {
  border-bottom: none; }
  .introjs-bullets ul li a.active {
    background: #1946ba; }

/**
 * News Related Nodes
 */
.node-type-article .title-wrapper,
.node-type-magazine-column .title-wrapper,
.node-type-market-commentary-blog .title-wrapper,
.node-type-nareit-developments .title-wrapper,
.node-type-nareit-media .title-wrapper,
.node-type-podcast .title-wrapper,
.node-type-timeline-date .title-wrapper,
.node-type-video .title-wrapper {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0; }

.node-type-article .field--name-body h2, .node-type-article .field--name-body h3, .node-type-article .field--name-body p.text-heading, .node-type-article .field--name-body h4, .node-type-article .field--name-body .block--magazine-subscription p, .block--magazine-subscription .node-type-article .field--name-body p, .node-type-article .field--name-body .reit-featured__title, .node-type-article .field--name-body h5, .node-type-article .field--name-body .text-list__title,
.node-type-article .field--name-body p.text-heading,
.node-type-magazine-column .field--name-body h2,
.node-type-magazine-column .field--name-body h3,
.node-type-magazine-column .field--name-body p.text-heading,
.node-type-magazine-column .field--name-body h4,
.node-type-magazine-column .field--name-body .block--magazine-subscription p, .block--magazine-subscription
.node-type-magazine-column .field--name-body p,
.node-type-magazine-column .field--name-body .reit-featured__title,
.node-type-magazine-column .field--name-body h5,
.node-type-magazine-column .field--name-body .text-list__title,
.node-type-magazine-column .field--name-body p.text-heading,
.node-type-market-commentary-blog .field--name-body h2,
.node-type-market-commentary-blog .field--name-body h3,
.node-type-market-commentary-blog .field--name-body p.text-heading,
.node-type-market-commentary-blog .field--name-body h4,
.node-type-market-commentary-blog .field--name-body .block--magazine-subscription p, .block--magazine-subscription
.node-type-market-commentary-blog .field--name-body p,
.node-type-market-commentary-blog .field--name-body .reit-featured__title,
.node-type-market-commentary-blog .field--name-body h5,
.node-type-market-commentary-blog .field--name-body .text-list__title,
.node-type-market-commentary-blog .field--name-body p.text-heading,
.node-type-nareit-developments .field--name-body h2,
.node-type-nareit-developments .field--name-body h3,
.node-type-nareit-developments .field--name-body p.text-heading,
.node-type-nareit-developments .field--name-body h4,
.node-type-nareit-developments .field--name-body .block--magazine-subscription p, .block--magazine-subscription
.node-type-nareit-developments .field--name-body p,
.node-type-nareit-developments .field--name-body .reit-featured__title,
.node-type-nareit-developments .field--name-body h5,
.node-type-nareit-developments .field--name-body .text-list__title,
.node-type-nareit-developments .field--name-body p.text-heading,
.node-type-nareit-media .field--name-body h2,
.node-type-nareit-media .field--name-body h3,
.node-type-nareit-media .field--name-body p.text-heading,
.node-type-nareit-media .field--name-body h4,
.node-type-nareit-media .field--name-body .block--magazine-subscription p, .block--magazine-subscription
.node-type-nareit-media .field--name-body p,
.node-type-nareit-media .field--name-body .reit-featured__title,
.node-type-nareit-media .field--name-body h5,
.node-type-nareit-media .field--name-body .text-list__title,
.node-type-nareit-media .field--name-body p.text-heading,
.node-type-podcast .field--name-body h2,
.node-type-podcast .field--name-body h3,
.node-type-podcast .field--name-body p.text-heading,
.node-type-podcast .field--name-body h4,
.node-type-podcast .field--name-body .block--magazine-subscription p, .block--magazine-subscription
.node-type-podcast .field--name-body p,
.node-type-podcast .field--name-body .reit-featured__title,
.node-type-podcast .field--name-body h5,
.node-type-podcast .field--name-body .text-list__title,
.node-type-podcast .field--name-body p.text-heading,
.node-type-timeline-date .field--name-body h2,
.node-type-timeline-date .field--name-body h3,
.node-type-timeline-date .field--name-body p.text-heading,
.node-type-timeline-date .field--name-body h4,
.node-type-timeline-date .field--name-body .block--magazine-subscription p, .block--magazine-subscription
.node-type-timeline-date .field--name-body p,
.node-type-timeline-date .field--name-body .reit-featured__title,
.node-type-timeline-date .field--name-body h5,
.node-type-timeline-date .field--name-body .text-list__title,
.node-type-timeline-date .field--name-body p.text-heading,
.node-type-video .field--name-body h2,
.node-type-video .field--name-body h3,
.node-type-video .field--name-body p.text-heading,
.node-type-video .field--name-body h4,
.node-type-video .field--name-body .block--magazine-subscription p, .block--magazine-subscription
.node-type-video .field--name-body p,
.node-type-video .field--name-body .reit-featured__title,
.node-type-video .field--name-body h5,
.node-type-video .field--name-body .text-list__title,
.node-type-video .field--name-body p.text-heading {
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 5px; }

.node-type-article .node__footer,
.node-type-magazine-column .node__footer,
.node-type-market-commentary-blog .node__footer,
.node-type-nareit-developments .node__footer,
.node-type-nareit-media .node__footer,
.node-type-podcast .node__footer,
.node-type-timeline-date .node__footer,
.node-type-video .node__footer {
  margin-top: 40px; }
  .node-type-article .node__footer .block,
  .node-type-magazine-column .node__footer .block,
  .node-type-market-commentary-blog .node__footer .block,
  .node-type-nareit-developments .node__footer .block,
  .node-type-nareit-media .node__footer .block,
  .node-type-podcast .node__footer .block,
  .node-type-timeline-date .node__footer .block,
  .node-type-video .node__footer .block {
    margin-bottom: 0; }

.l-main .l-content .l-region--content .node--market-commentary-blog.node--full, .l-main .l-content .l-region--content
.node--nareit-developments.node--full, .l-main .l-content .l-region--content
.node--nareit-media.node--full {
  margin-bottom: 40px; }

/**
 * $NODE
 */
.block--views-big-top-block-big-top {
  margin-bottom: 0; }

.view-big-top .view-content {
  background-position: top;
  height: 50vh;
  position: relative;
  padding-top: 8vh; }
  @media (max-width: 767px) {
    .view-big-top .view-content {
      height: 50vh; } }
  @media (min-width: 0px) {
    .view-big-top .view-content {
      padding-top: 2vh; } }
  @media (min-width: 768px) {
    .view-big-top .view-content {
      height: 50vh;
      min-height: 650px; } }
  @media (min-width: 1020px) {
    .view-big-top .view-content {
      padding-top: 8vh; } }
  @media screen and (orientation: landscape) {
    .view-big-top .view-content {
      min-height: 650px; } }
  @media (min-width: 1600px) {
    .view-big-top .view-content {
      min-height: 43vw; } }
  .view-big-top .view-content .node__content {
    position: relative; }
  .view-big-top .view-content .hero-text {
    background: transparent;
    border: none;
    font-weight: normal;
    padding: 0 20px 20px 20px;
    width: 100%; }
    @media (min-width: 768px) {
      .view-big-top .view-content .hero-text {
        padding: 0;
        padding: 0 40px 40px 40px; } }
    .view-big-top .view-content .hero-text__heading {
      border: none;
      font-family: Georgia, "Times New Roman", Times, serif;
      font-size: 3rem;
      font-weight: bold;
      line-height: 1.1;
      margin: 0;
      padding: 0;
      letter-spacing: -2px; }
      @media (min-width: 0px) {
        .view-big-top .view-content .hero-text__heading {
          font-size: 2.5rem; } }
  @media screen and (min-width: 0px) and (orientation: landscape) {
    .view-big-top .view-content .hero-text__heading {
      font-size: 5rem; } }
      @media (min-width: 768px) {
        .view-big-top .view-content .hero-text__heading {
          font-size: 5rem; } }
      @media (min-width: 1824px) {
        .view-big-top .view-content .hero-text__heading {
          font-size: 6.25rem; } }
    .view-big-top .view-content .hero-text__subheading {
      font-family: Georgia, "Times New Roman", Times, serif;
      font-size: 1.25rem;
      font-weight: bold;
      line-height: 1.1;
      margin: 0 0 20px 0;
      padding: 0;
      letter-spacing: -2px; }
      @media (min-width: 0px) {
        .view-big-top .view-content .hero-text__subheading {
          font-size: 1.5625rem;
          margin-bottom: 10px; } }
  @media screen and (min-width: 0px) and (orientation: landscape) {
    .view-big-top .view-content .hero-text__subheading {
      font-size: 2.625rem; } }
      @media (min-width: 768px) {
        .view-big-top .view-content .hero-text__subheading {
          font-size: 2.625rem; } }
      @media (min-width: 1824px) {
        .view-big-top .view-content .hero-text__subheading {
          font-size: 3.4375rem; } }
    .view-big-top .view-content .hero-text__text {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 1.25rem;
      line-height: 1.4;
      margin: 10px 0;
      text-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
      text-transform: uppercase; }
      @media (min-width: 0px) {
        .view-big-top .view-content .hero-text__text {
          font-size: 1rem; } }
  @media screen and (min-width: 0px) and (orientation: landscape) {
    .view-big-top .view-content .hero-text__text {
      font-size: 1.25rem; } }
      @media (min-width: 768px) {
        .view-big-top .view-content .hero-text__text {
          font-size: 1.25rem; } }
      @media (min-width: 1600px) {
        .view-big-top .view-content .hero-text__text {
          font-size: 1.375rem; } }
    .view-big-top .view-content .hero-text .item-text {
      margin: auto;
      max-width: 800px; }
      @media (min-width: 0px) {
        .view-big-top .view-content .hero-text .item-text span {
          display: none; } }
      @media (min-width: 1020px) {
        .view-big-top .view-content .hero-text .item-text span {
          display: initial; } }
    .view-big-top .view-content .hero-text__cta {
      border-bottom: 1px solid;
      display: inline;
      font-weight: bold; }

.investor-content-type__company .title-wrapper {
  border: none;
  padding-bottom: 0; }

.investor-content-type__company .investor__information .ctools-collapsible-content {
  padding-top: 1.25rem; }

.node--event-sponsors__sponsors tr {
  border: none; }

.node--event-sponsors__sponsors td {
  padding: 20px;
  text-align: center; }
  @media (min-width: 768px) {
    .node--event-sponsors__sponsors td {
      width: 33.33%; } }

.node--event-sponsors__sponsors img {
  width: 100%; }

.node--event h1, .node--event .panel-pane--reit-data-value p, .panel-pane--reit-data-value .node--event p, .node--event .view-investor-explore .total-results .total-count, .view-investor-explore .total-results .node--event .total-count, .node--event .view-search-news .links-section .total-count, .view-search-news .links-section .node--event .total-count, .node--event .view-search .searchResults-summary .total-count, .view-search .searchResults-summary .node--event .total-count, .node--event .view-search .view-header .total-count, .view-search .view-header .node--event .total-count {
  font-size: 2.25rem;
  border: none;
  padding: 0; }
  @media (min-width: 768px) {
    .node--event h1, .node--event .panel-pane--reit-data-value p, .panel-pane--reit-data-value .node--event p, .node--event .view-investor-explore .total-results .total-count, .view-investor-explore .total-results .node--event .total-count, .node--event .view-search-news .links-section .total-count, .view-search-news .links-section .node--event .total-count, .node--event .view-search .searchResults-summary .total-count, .view-search .searchResults-summary .node--event .total-count, .node--event .view-search .view-header .total-count, .view-search .view-header .node--event .total-count {
      margin: 0; } }

.node--event .node__content > div {
  margin-bottom: 40px; }

.node--event .node__top {
  margin-top: 40px; }

.node--event .field--name-body {
  color: rgba(0, 0, 0, 0.7); }

@media (min-width: 768px) {
  .node--event__date_venue > div {
    display: inline-block;
    vertical-align: middle; } }

@media (min-width: 768px) {
  .node--event__date_venue div + div {
    position: relative;
    margin-left: 1em;
    padding-left: 1em;
    text-align: left; }
    .node--event__date_venue div + div:before {
      content: '|';
      display: block;
      left: -5px;
      position: absolute;
      top: 50%;
      transform: translateY(-50%); } }

.node--event__date {
  font-size: 1.5rem; }

.node--event__venue span {
  display: block; }

.node--event__title_registration.registration-opened {
  font-size: 0; }
  @media (min-width: 768px) {
    .node--event__title_registration.registration-opened > div {
      display: inline-block;
      vertical-align: middle; } }

@media (min-width: 768px) {
  .registration-opened .node--event__title {
    width: 60%;
    padding-right: 1.25rem; } }

@media (min-width: 768px) {
  .registration-opened .node--event__registration {
    width: 40%; }
    .registration-opened .node--event__registration.bottom {
      max-width: 60%;
      margin: 20px auto; } }

.node--event__sections .print {
  text-align: center; }
  .node--event__sections .print a {
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height: 1.3;
    min-width: 9.375rem;
    padding: 0.625rem 1.875rem; }

.node--event-detail--teaser ul.links li a,
.node--event-sponsors--teaser ul.links li a {
  display: block;
  padding-left: 0;
  padding-right: 0; }

.node--event-detail--teaser ul.links li + li,
.node--event-sponsors--teaser ul.links li + li {
  margin-top: 20px; }

@media (min-width: 768px) {
  .node--event-detail--teaser ul.links,
  .node--event-sponsors--teaser ul.links {
    text-align: center; }
    .node--event-detail--teaser ul.links li,
    .node--event-sponsors--teaser ul.links li {
      display: inline-block;
      margin: 0;
      width: 290px; } }

.investor-content-type__fund .investor__nav, .investor-content-type__fund .investor__return {
  display: inline-block;
  margin: 0 0.5rem; }

.investor-content-type__fund .investor__nav:after {
  content: '|';
  display: inline-block;
  margin: -5px 2px 0 8px;
  vertical-align: middle; }

@media (min-width: 1224px) {
  .investor-content-type__fund .investor__performance table .label {
    display: none; } }

@media (max-width: 1223px) {
  .investor-content-type__fund .investor__performance table thead {
    display: none; }
  .investor-content-type__fund .investor__performance table th,
  .investor-content-type__fund .investor__performance table td {
    padding: 5px 0; }
  .investor-content-type__fund .investor__performance table tbody th {
    display: block;
    font-size: 16px;
    font-weight: bold;
    text-transform: none; }
  .investor-content-type__fund .investor__performance table tbody tr {
    display: block; }
  .investor-content-type__fund .investor__performance table tbody td {
    *zoom: 1;
    display: block; }
    .investor-content-type__fund .investor__performance table tbody td:after {
      content: "";
      display: table;
      clear: both; }
    .investor-content-type__fund .investor__performance table tbody td span {
      display: block;
      width: 46%;
      line-height: 24px; }
      .investor-content-type__fund .investor__performance table tbody td span:first-child {
        color: #949494;
        float: left;
        font-size: 14px;
        text-align: right;
        text-transform: uppercase; }
      .investor-content-type__fund .investor__performance table tbody td span:last-child {
        float: right; } }

.investor-content-type__fund .investor .disclaimer {
  margin: 0 1em;
  color: rgba(0, 0, 0, 0.7); }

.investor-content-type .investor__main {
  text-align: center; }
  .investor-content-type .investor__main > div {
    margin-bottom: 40px; }

.investor-content-type .investor__ticker {
  margin-left: 0.625rem !important; }

.investor-content-type .investor .reit-icon--after:after {
  font-size: 85%;
  margin-left: 0.625rem; }

.investor-content-type .investor__stock {
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 1.8; }
  .investor-content-type .investor__stock--up .investor__price {
    color: #b8d87a; }
  .investor-content-type .investor__stock--up .trend-arrow {
    height: 0;
    width: 0;
    border-bottom: 20px solid #b8d87a;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent; }
  .investor-content-type .investor__stock--down .investor__price {
    color: #c86161; }
  .investor-content-type .investor__stock--down .trend-arrow {
    height: 0;
    width: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 20px solid #c86161; }

.investor-content-type .investor__price {
  display: inline-block;
  font-size: 1.5rem; }
  .investor-content-type .investor__price .value {
    font-size: 2rem; }

.investor-content-type .investor__rating {
  letter-spacing: 0;
  text-transform: none;
  color: rgba(0, 0, 0, 0.7); }

.investor-content-type .investor__return {
  font-size: 1.125rem; }
  .investor-content-type .investor__return .values span + span:before {
    content: '|';
    display: inline-block;
    margin: -5px 8px 0 2px;
    vertical-align: middle; }

.investor-content-type .investor__date {
  font-size: 0.875rem;
  color: #9d9d9d; }

.investor-content-type .investor__chart {
  max-width: 685px;
  margin: 0 auto;
  position: relative; }

.investor-content-type .investor__actions {
  font-size: 0; }
  .investor-content-type .investor__actions div {
    display: inline-block;
    width: 50%; }
  .investor-content-type .investor__actions a {
    display: inline-block;
    min-width: 9.375rem;
    line-height: 1.3;
    padding: 0.625rem 1.875rem;
    font-family: Georgia, "Times New Roman", Times, serif; }

.investor-content-type .investor__follow {
  text-align: right;
  padding-right: 10px; }

.investor-content-type .investor__print {
  text-align: left;
  padding-left: 10px; }

.investor-content-type .investor__overview .date, .investor-content-type .investor__performance .date {
  position: relative;
  top: -40px; }

@media (min-width: 768px) {
  .investor-content-type .investor__information .information,
  .investor-content-type .investor__information .logo {
    display: inline-block;
    width: 50%;
    vertical-align: top; } }

.investor-content-type .investor__information .information > div + div {
  margin-top: 20px; }

.investor-content-type .investor__information .logo {
  text-align: center;
  margin-top: 40px; }
  @media (min-width: 768px) {
    .investor-content-type .investor__information .logo {
      margin-top: 0; } }

.investor-content-type .investor__information .block + .block {
  margin-top: 20px; }

.investor-content-type .investor__information .block__title {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.5rem; }

.investor-content-type .investor__information .block__content {
  margin: 0 !important;
  color: #000 !important; }

.investor-content-type .investor__information ul {
  padding-left: 1em;
  font-weight: bold; }
  .investor-content-type .investor__information ul > li:before {
    content: ' ';
    display: inline-block;
    width: 0.5625rem;
    height: 0.5625rem;
    background: #000;
    margin-right: 0.625rem; }
  .investor-content-type .investor__information ul > li div {
    display: inline-block; }

.investor-content-type .investor__sections {
  margin-bottom: 45px !important; }

/**
 * $NODE-BASIC-PAGE
 */
.node-type-page .node--full .node__teaser {
  margin-bottom: 40px; }

.node--reit-sector--full .node__teaser {
  margin-bottom: 40px; }

.node--reit-sector--full .field--type-image {
  text-align: center; }

.node--reit-sector--full .view-footer {
  text-align: center; }
  .node--reit-sector--full .view-footer .more-link {
    display: inline;
    text-align: center; }

.sector__sections {
  margin-bottom: 45px !important; }
  .sector__sections .sector__quarterly_data ul {
    margin-bottom: 0;
    overflow: hidden; }
    @media (min-width: 768px) {
      .sector__sections .sector__quarterly_data ul li {
        font-size: 0; } }
    @media (max-width: 767px) {
      .sector__sections .sector__quarterly_data ul li:first-of-type {
        display: none; } }
    .sector__sections .sector__quarterly_data ul li:not(:last-of-type) {
      border-bottom: 1px solid rgba(148, 148, 148, 0.3);
      margin-bottom: 10px;
      padding-bottom: 10px; }
    .sector__sections .sector__quarterly_data ul li:last-of-type {
      margin-bottom: 40px; }
    @media (min-width: 768px) {
      .sector__sections .sector__quarterly_data ul li div {
        display: inline-block;
        font-size: 1.25rem;
        width: 33.33%; } }
    .sector__sections .sector__quarterly_data ul li div:first-of-type,
    .sector__sections .sector__quarterly_data ul li div span {
      font-weight: bold; }
    .sector__sections .sector__quarterly_data ul li div.quarter, .sector__sections .sector__quarterly_data ul li div.year {
      color: #949494;
      font-size: 1.5rem;
      font-weight: bold; }
    .sector__sections .sector__quarterly_data ul li div.quarter {
      margin-left: 33.33%; }
    @media (min-width: 768px) {
      .sector__sections .sector__quarterly_data ul li div span {
        display: none; } }
  .sector__sections .source {
    position: relative;
    top: -40px; }

/**
 * $NODE-TAX-SUMMARY
 */
@media (min-width: 768px) {
  .node-type-tax-summary .node__content .suwala-doubleScroll-scroll-wrapper {
    width: 100% !important;
    max-width: 100% !important; } }

/**
 * $NODE-VIDEO
 */
.node-type-video .node--full .field--name-field-brightcove-video-upload {
  margin: 0; }

.node-type-video .node--full .node__video {
  margin-bottom: 40px; }

.node-type-video .node--full .node__image {
  display: none; }

/**
 * $NODE
 */
.node--teaser {
  margin-bottom: 20px; }

.node__links {
  margin-bottom: 20px; }

.node--full {
  margin-bottom: 40px;
  font-size: 1.25rem; }
  .node__top {
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid rgba(148, 148, 148, 0.3);
    margin-bottom: 40px;
    padding-bottom: 40px; }
    .node__top p:last-of-type {
      margin-bottom: 0; }
    .node__submitted {
      font-size: 1rem;
      margin-top: 20px; }
      .node__submitted p {
        font-size: 1rem; }
    .node__magazine-published {
      color: #9d9d9d;
      font-size: 1rem; }
      .node__magazine-published p {
        font-size: 1rem; }
        .node__magazine-published p:last-of-type {
          margin-bottom: 0; }
      .node__magazine-published a {
        color: #9d9d9d !important;
        border-color: #9d9d9d; }
  .node--full .node__content .field--name-body {
    margin-bottom: 0; }
    .node--full .node__content .field--name-body + .field {
      margin-top: 20px; }
  .node--full .node__content .field--type-text a:not(:empty),
  .node--full .node__content .field--type-text-with-summary a:not(:empty) {
    padding: 0; }
  .node--full .node__image {
    text-align: center; }
  .node--full .image__inner {
    display: inline-block; }
  .node--full .image__caption {
    text-align: left; }
  .node--full .image__credit {
    font-style: italic;
    margin-left: 0.3125rem; }
  .node--full .media_embed {
    margin-top: 0em;
    padding-top: 0em;
    padding-bottom: 0em;
    margin-bottom: 1.375em; }

.node__category-related {
  margin-top: 40px; }
  .node__category-related h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.25rem; }

.node--event__sections, .investor-content-type .investor__sections, .sector__sections {
  margin: 90px 0;
  border-top: 1px solid rgba(148, 148, 148, 0.3);
  border-bottom: 5px solid #000;
  padding: 0.9375rem 0; }
  .node--event__sections li:before, .investor-content-type .investor__sections li:before, .sector__sections li:before {
    display: none; }
  .node--event__sections .block, .investor-content-type .investor__sections .block, .sector__sections .block {
    margin: 0; }
    .node--event__sections .block__title, .investor-content-type .investor__sections .block__title, .sector__sections .block__title {
      margin: 0; }
    .node--event__sections .block__content, .investor-content-type .investor__sections .block__content, .sector__sections .block__content {
      color: rgba(0, 0, 0, 0.7);
      margin: 40px 0 40px 1.5625rem; }
  .node--event__sections h2, .investor-content-type .investor__sections h2, .sector__sections h2 {
    margin: 0;
    font-family: Arial, Helvetica, sans-serif; }

.page-events .title-wrapper {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none; }

.page-events .view-events .view-header {
  margin-top: 2.75em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0em; }

.page-events .view-events .view-content > h3, .page-events .view-events .field--name-body .view-content > p.text-heading, .field--name-body .page-events .view-events .view-content > p.text-heading {
  text-align: center;
  border-bottom: 1px solid rgba(148, 148, 148, 0.3);
  margin-bottom: 10px;
  margin-top: 80px;
  padding-bottom: 20px; }

.event {
  font-size: 1.125rem;
  margin: 20px 0;
  padding: 20px 1em;
  position: relative;
  color: rgba(0, 0, 0, 0.7);
  *zoom: 1; }
  .event:after {
    content: "";
    display: table;
    clear: both; }
  .event:not(:last-of-type):before {
    content: '';
    border-bottom: 1px solid rgba(148, 148, 148, 0.3);
    display: block;
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 100%; }
  .event > div + div + div {
    margin-top: 0.3125rem; }
  .event .field {
    margin: 0; }
  .events-list .event__date {
    background: #000;
    color: #fff;
    font-size: 2.8125rem;
    line-height: 1.2;
    width: 180px;
    height: 160px;
    padding: 1.25rem 0;
    margin: 0 auto 0.625rem auto;
    text-align: center; }
    @media (min-width: 480px) {
      .events-list .event__date {
        float: left;
        margin: 0 1.25rem 0.3125rem 0; } }
    .events-list .event__date span {
      display: block;
      font-weight: bold; }
  .event__title h3, .event__title .field--name-body p.text-heading, .field--name-body .event__title p.text-heading {
    margin: 0;
    color: rgba(0, 0, 0, 0.7); }
  .event__location {
    font-weight: bold; }
    .event__location span + span:before {
      content: '|';
      display: inline;
      padding: 0 0.5rem; }
  .event__description p:last-of-type {
    margin-bottom: 0; }
  .event__link a {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: none;
    border: none; }

.events-fasttrack-registration .title-wrapper {
  border-bottom: 1px solid rgba(148, 148, 148, 0.3);
  margin: 45px 0 45px 0;
  padding: 0 0 36px 0; }

.events-fasttrack-registration .l-region--content .block {
  margin: 0 0 1.375em; }

.maintenance-page .l-header .l-branding img {
  max-width: 330px; }

.section-nareit-you .field--name-body tr + tr {
  border: none; }

.section-nareit-you .field--name-body td {
  padding-bottom: 20px; }

#author-tabs .tab-content {
  margin-left: -10px; }
  #author-tabs .tab-content::after {
    clear: both;
    content: "";
    display: table; }
  #author-tabs .tab-content > div {
    margin-bottom: 10px;
    padding-left: 10px; }
    @media (min-width: 768px) {
      #author-tabs .tab-content > div {
        float: left;
        width: 50%; }
        #author-tabs .tab-content > div:nth-child(2n+1) {
          clear: left; } }
    @media (min-width: 1224px) {
      #author-tabs .tab-content > div {
        float: left;
        width: 33.33%; }
        #author-tabs .tab-content > div:nth-child(2n+1) {
          clear: none; }
        #author-tabs .tab-content > div:nth-child(3n+1) {
          clear: left; } }

.news-list .news {
  font-size: 1.125rem;
  margin: 0;
  padding: 35px 1em;
  position: relative;
  *zoom: 1; }
  .news-list .news:after {
    content: "";
    display: table;
    clear: both; }
  .news-list .news:not(:last-of-type):before {
    content: '';
    border-bottom: 1px solid #949494;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%; }
  .news-list .news > div + div {
    margin-top: 10px; }
  @media (min-width: 360px) {
    .news-list .news__image + .news-list .news__title {
      margin-top: 0; } }
  .news-list .news__image {
    text-align: center; }
    @media (min-width: 480px) {
      .news-list .news__image {
        float: left;
        text-align: left; } }
    @media (min-width: 480px) {
      .news-list .news__image img {
        margin-right: 20px; } }
  .news-list .news__type {
    color: #4d4d4d;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase; }
  .news-list .news__date {
    font-style: italic;
    font-weight: bold;
    font-size: 0.75rem;
    letter-spacing: 1px; }
  .news-list .news h3, .news-list .news .field--name-body p.text-heading, .field--name-body .news-list .news p.text-heading, .news-list .news h4, .news-list .news .block--magazine-subscription p, .block--magazine-subscription .news-list .news p, .news-list .news .reit-featured__title {
    margin: 0; }
  .news-list .news__teaser p:last-of-type {
    margin-bottom: 0; }
  .news-list .news__link {
    word-break: break-all; }
  .news-list .news__link--hidden {
    margin: 0 !important; }
    .news-list .news__link--hidden a {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      background: none;
      border: none; }

.page-investor-explore-funds-table .l-main.l-constrained {
  max-width: 1280px; }

.no-results-following {
  margin: 40px 0; }
  .no-results-following .no-results-following-text {
    font-size: 1.25rem;
    font-weight: bold;
    text-align: center; }
  .no-results-following .no-results-image-blocks {
    margin: 40px 0;
    overflow: hidden; }
    .no-results-following .no-results-image-blocks img {
      width: 100%; }
      @media (min-width: 768px) {
        .no-results-following .no-results-image-blocks img {
          width: 50%; } }
  .no-results-following h4, .no-results-following .block--magazine-subscription p, .block--magazine-subscription .no-results-following p, .no-results-following .reit-featured__title {
    font-size: 20px;
    font-weight: bold; }
  .no-results-following .no-results-explore-blocks {
    overflow: hidden; }
    .no-results-following .no-results-explore-blocks > div:nth-child(1) {
      margin-right: 6%; }
    .no-results-following .no-results-explore-blocks .no-results-explore-block {
      float: left;
      position: relative;
      width: 100%; }
      @media (min-width: 768px) {
        .no-results-following .no-results-explore-blocks .no-results-explore-block {
          width: 47%; } }
      .no-results-following .no-results-explore-blocks .no-results-explore-block p {
        margin: 20px 0; }
  .no-results-following a.button, .no-results-following .intro-front h5 a, .intro-front h5 .no-results-following a, .no-results-following .intro-front .text-list__title a, .intro-front .text-list__title .no-results-following a, .no-results-following .download-cta--text-wrapper a, .download-cta--text-wrapper .no-results-following a, .no-results-following .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button a, .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button .no-results-following a, .no-results-following .pane-cta-slider-image .cta-slider .cta_button a, .pane-cta-slider-image .cta-slider .cta_button .no-results-following a, .no-results-following .pane-image-view-cta .image-view .cta_button a, .pane-image-view-cta .image-view .cta_button .no-results-following a, .no-results-following .pane-two-ctas .two-ctas .cta .cta_button a, .pane-two-ctas .two-ctas .cta .cta_button .no-results-following a {
    margin-top: 20px;
    margin-bottom: 20px; }

.node-type-investor-learn .l-page {
  overflow: hidden; }

.reit-investor-learn {
  font-size: 1.25rem; }
  .reit-investor-learn > div {
    padding-bottom: 45px;
    margin-bottom: 45px;
    border-bottom: 1px solid #c7c7c7; }
    @media (min-width: 1224px) {
      .reit-investor-learn > div {
        padding-bottom: 90px;
        margin-bottom: 90px; } }
  .reit-investor-learn h2 {
    text-align: center; }
  .reit-investor-learn .reit-cta {
    text-align: center;
    margin-top: 20px; }
    @media (min-width: 1224px) {
      .reit-investor-learn .reit-cta {
        margin-top: 40px; } }
  .reit-investor-learn .reit-basics h1, .reit-investor-learn .reit-basics .panel-pane--reit-data-value p, .panel-pane--reit-data-value .reit-investor-learn .reit-basics p, .reit-investor-learn .reit-basics .view-investor-explore .total-results .total-count, .view-investor-explore .total-results .reit-investor-learn .reit-basics .total-count, .reit-investor-learn .reit-basics .view-search-news .links-section .total-count, .view-search-news .links-section .reit-investor-learn .reit-basics .total-count, .reit-investor-learn .reit-basics .view-search .searchResults-summary .total-count, .view-search .searchResults-summary .reit-investor-learn .reit-basics .total-count, .reit-investor-learn .reit-basics .view-search .view-header .total-count, .view-search .view-header .reit-investor-learn .reit-basics .total-count {
    margin-top: 60px; }
  .reit-investor-learn .reit-basics__definition {
    margin-bottom: 90px; }
    @media (min-width: 1224px) {
      .reit-investor-learn .reit-basics__definition {
        margin-bottom: 130px; } }
  .reit-investor-learn .reit-basics__info {
    overflow: hidden;
    position: relative; }
    @media (max-width: 479px) {
      .reit-investor-learn .reit-basics__info {
        padding: 40px 0 80px !important; } }
    @media (min-width: 480px) {
      .reit-investor-learn .reit-basics__info {
        overflow: visible;
        padding: 0 0 300px; } }
  @media (min-width: 1224px) {
    .reit-investor-learn .reit-basics__link {
      margin-top: 90px; } }

.reit-invest__facts {
  margin: 40px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .reit-invest__facts .reit-investor-fact {
    display: block;
    margin: 3px .5%;
    width: 100%; }
    @media (min-width: 768px) {
      .reit-invest__facts .reit-investor-fact {
        display: inline-block;
        vertical-align: top;
        width: 32.33%;
        margin: 5px .5%; } }
    @media (min-width: 1224px) {
      .reit-invest__facts .reit-investor-fact {
        width: 19%; } }

.reit-notable__link {
  bottom: 0;
  padding: 40px 2em;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 2; }
  @media (min-width: 1224px) {
    .reit-notable__link {
      width: 33.33%; } }

.reit-notable__slideshow, .reit-notable__video {
  margin-top: 20px;
  position: relative; }

.reit-notable__video h3, .reit-notable__video .field--name-body p.text-heading, .field--name-body .reit-notable__video p.text-heading {
  margin-top: 30px; }

@media (min-width: 1224px) {
  .reit-notable .field--name-field-featured-properties {
    width: 100%;
    position: static;
    margin-left: 0;
    left: 0; } }

.reit-notable .field--name-field-featured-properties .flex-control-nav {
  position: absolute;
  top: 100%; }

.reit-magazine__links ul {
  font-size: 1rem;
  margin-bottom: 50px;
  margin-top: -20px;
  text-align: center; }
  @media (max-width: 767px) {
    .reit-magazine__links ul {
      display: none; } }
  .reit-magazine__links ul li {
    display: inline-block;
    padding-right: 20px;
    position: relative; }
    .reit-magazine__links ul li:not(:last-child):after {
      content: "|";
      position: absolute;
      right: 5px; }

.reit-magazine__cover {
  *zoom: 1;
  font-size: 1.125rem;
  padding: 0 1em; }
  .reit-magazine__cover:after {
    content: "";
    display: table;
    clear: both; }
  .reit-magazine__cover .field--name-field-cover-image {
    margin-bottom: 40px;
    text-align: center; }
    @media (min-width: 768px) {
      .reit-magazine__cover .field--name-field-cover-image {
        float: left;
        margin-right: 20px;
        position: relative;
        z-index: 1;
        text-align: left; } }

.reit-magazine__feature {
  position: relative; }

.reit-magazine__featured-articles, .reit-magazine__columns-departments {
  margin-bottom: 35px; }

.reit-magazine__featured-articles h3, .reit-magazine__featured-articles .field--name-body p.text-heading, .field--name-body .reit-magazine__featured-articles p.text-heading {
  margin-bottom: 0; }

.magazine-feature {
  font-size: 1.125rem;
  margin: 0;
  padding: 35px 1em;
  position: relative;
  *zoom: 1; }
  .magazine-feature:after {
    content: "";
    display: table;
    clear: both; }
  .magazine-feature:not(:last-of-type):before {
    content: '';
    border-bottom: 1px solid #949494;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%; }
  .magazine-feature > div + div {
    margin-top: 10px; }
  @media (min-width: 360px) {
    .magazine-feature__image + .magazine-feature__title {
      margin-top: 0; } }
  .magazine-feature__image {
    text-align: center; }
    @media (min-width: 480px) {
      .magazine-feature__image {
        float: left;
        text-align: left; } }
    @media (min-width: 480px) {
      .magazine-feature__image img {
        margin-right: 20px; } }
  .magazine-feature__type {
    color: #4d4d4d;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase; }
  .magazine-feature__date {
    font-style: italic;
    font-weight: bold;
    font-size: 0.75rem;
    letter-spacing: 1px; }
  .magazine-feature h3, .magazine-feature .field--name-body p.text-heading, .field--name-body .magazine-feature p.text-heading, .magazine-feature h4, .magazine-feature .block--magazine-subscription p, .block--magazine-subscription .magazine-feature p, .magazine-feature .reit-featured__title {
    margin: 0; }
  .magazine-feature__teaser p:last-of-type {
    margin-bottom: 0; }
  .magazine-feature__link {
    word-break: break-all; }
  .magazine-feature__link--hidden {
    margin: 0 !important; }
    .magazine-feature__link--hidden a {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      background: none;
      border: none; }
  .magazine-feature .field {
    margin: 0; }
  @media (min-width: 360px) {
    .magazine-feature__image {
      float: left;
      text-align: left; } }
  @media (min-width: 360px) {
    .magazine-feature__image img {
      margin-right: 20px; } }

.magazine-column + .magazine-column {
  border-top: 1px solid #949494;
  padding-top: 35px; }

.magazine-column__header h4, .magazine-column__header .block--magazine-subscription p, .block--magazine-subscription .magazine-column__header p, .magazine-column__header .reit-featured__title {
  margin: 0; }

.magazine-column__header a {
  border: none; }

.block--reit-magazine-ad,
.magazine-column--ad .block {
  margin-bottom: 35px; }
  .block--reit-magazine-ad iframe,
  .magazine-column--ad .block iframe {
    display: block;
    margin-left: auto;
    margin-right: auto; }

.pane-search-suggested-results-pane-suggested-result {
  margin-bottom: 40px; }

.user-profile-item {
  display: inline-block;
  font-size: 1.25rem;
  width: 100%; }
  .user-profile-item__label, .user-profile-item__items {
    display: inline-block; }

.block--menu-block-7 {
  margin-bottom: 45px;
  text-align: center; }
  .block--menu-block-7 ul {
    list-style-type: none; }
    .block--menu-block-7 ul, .block--menu-block-7 ul li {
      margin: 0px;
      padding: 0px;
      display: inline; }
    .block--menu-block-7 ul li.active, .block--menu-block-7 ul li.active-trail {
      display: none; }
    .block--menu-block-7 ul li:before, .block--menu-block-7 ul li:after {
      content: ' '; }
    .block--menu-block-7 ul li:after {
      background-image: linear-gradient(90deg, transparent calc(50% - 1px), black calc(50%), transparent calc(50% + 1px));
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 1em 1em;
      vertical-align: middle;
      white-space: normal;
      word-spacing: 1em; }
    .block--menu-block-7 ul li a {
      font-size: 1rem;
      white-space: nowrap; }

.panel-3col-33-stacked .center-wrapper {
  font-size: 0;
  margin-left: -1em; }
  @media (max-width: 767px) {
    .panel-3col-33-stacked .center-wrapper {
      margin-left: 0; } }
  @media (min-width: 768px) {
    .panel-3col-33-stacked .center-wrapper .pane-title {
      font-size: 2rem; } }
  .panel-3col-33-stacked .center-wrapper .panel-panel {
    display: inline-block;
    float: none !important;
    font-size: 18px;
    padding-left: 1em;
    vertical-align: bottom; }
    @media (max-width: 767px) {
      .panel-3col-33-stacked .center-wrapper .panel-panel {
        padding-left: 0;
        width: 100%; } }
    .panel-3col-33-stacked .center-wrapper .panel-panel .inside {
      margin-left: 0;
      margin-right: 0; }

.panel-2col-stacked .center-wrapper {
  font-size: 0;
  margin-left: -2em; }
  @media (max-width: 767px) {
    .panel-2col-stacked .center-wrapper {
      margin-left: 0; } }
  .panel-2col-stacked .center-wrapper .panel-panel {
    display: inline-block;
    float: none;
    font-size: 18px;
    padding-left: 1em;
    vertical-align: bottom; }
    @media (max-width: 767px) {
      .panel-2col-stacked .center-wrapper .panel-panel {
        padding-left: 0;
        width: 100%; } }
    .panel-2col-stacked .center-wrapper .panel-panel .inside {
      margin-left: 0;
      margin-right: 0; }

.pane-cta-slider-image {
  display: -ms-flexbox;
  display: flex;
  min-height: 578px; }
  @media (min-width: 0px) {
    .pane-cta-slider-image {
      margin-top: -7rem; } }

@media screen and (orientation: landscape) and (min-width: 360px) {
  .pane-cta-slider-image {
    margin-top: -15rem; } }
  @media (min-width: 768px) {
    .pane-cta-slider-image {
      margin-top: -7rem; } }
  @media (min-width: 1020px) {
    .pane-cta-slider-image {
      margin-top: -10rem; } }
  @media (min-width: 1224px) {
    .pane-cta-slider-image {
      margin-top: -7rem; } }
  .pane-cta-slider-image .cta-slider {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center; }
    @media (min-width: 768px) {
      .pane-cta-slider-image .cta-slider {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    .pane-cta-slider-image .cta-slider .cta {
      z-index: 1;
      text-align: center;
      margin-bottom: 2rem; }
      @media (min-width: 768px) {
        .pane-cta-slider-image .cta-slider .cta {
          max-width: 391px;
          text-align: left;
          margin-bottom: 0; } }
    .pane-cta-slider-image .cta-slider .view.call_to_action_slider {
      min-height: 322px;
      background-color: #FFFFFF;
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
      z-index: 1; }
      @media (min-width: 768px) {
        .pane-cta-slider-image .cta-slider .view.call_to_action_slider {
          margin-left: 3.125rem;
          width: 400px;
          min-width: 400px; } }
      @media (min-width: 1224px) {
        .pane-cta-slider-image .cta-slider .view.call_to_action_slider {
          margin-left: 7rem; } }
      .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-title {
        color: #b580f9;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 4.5rem;
        font-weight: bold;
        letter-spacing: -2px;
        text-align: center;
        width: 100%;
        height: 6.5rem;
        overflow: hidden;
        margin-top: 3rem; }
      .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-body {
        font-size: 1rem;
        line-height: 1.6875rem;
        text-align: center;
        margin: 0 2.375rem 1.5625rem 2.375rem; }
      .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button a {
        line-height: 100%; }
      body.front .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button a {
        letter-spacing: initial !important; }
    .pane-cta-slider-image .cta-slider ul.slides {
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: start;
          align-items: flex-start;
      width: 100%; }
      .pane-cta-slider-image .cta-slider ul.slides li {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: start;
            align-items: flex-start;
        padding-bottom: 5.5625rem; }
    .pane-cta-slider-image .cta-slider .image {
      display: none;
      position: absolute;
      z-index: 0;
      width: 45vw;
      height: 578px;
      overflow: hidden;
      background-repeat: no-repeat;
      background-size: cover;
      right: 50%;
      margin-right: -50vw; }
      @media (min-width: 768px) {
        .pane-cta-slider-image .cta-slider .image {
          display: block; } }
      @media (min-width: 1020px) {
        .pane-cta-slider-image .cta-slider .image {
          width: 52vw; } }
    .pane-cta-slider-image .cta-slider .cta__title h3, .pane-cta-slider-image .cta-slider .cta__title .field--name-body p.text-heading, .field--name-body .pane-cta-slider-image .cta-slider .cta__title p.text-heading {
      font-size: 3rem;
      font-weight: bold;
      letter-spacing: -2px;
      text-shadow: 1px 1px 1px white; }
    .pane-cta-slider-image .cta-slider .cta__text {
      font-size: 1rem;
      line-height: 1.6875rem;
      text-shadow: 2px 2px 2px white; }
    body.front .pane-cta-slider-image .cta-slider .cta_button a {
      letter-spacing: initial !important; }
    .pane-cta-slider-image .cta-slider .flexslider {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: center;
          justify-content: center;
      margin: 0;
      min-height: 321px;
      min-width: 100%;
      border: 0;
      box-shadow: none;
      overflow: hidden; }
    .pane-cta-slider-image .cta-slider .flexslider ul.slides {
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: start;
          align-items: flex-start; }
      .pane-cta-slider-image .cta-slider .flexslider ul.slides li {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: start;
            align-items: flex-start; }
    .pane-cta-slider-image .cta-slider .flexslider .flex-control-nav {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      position: absolute;
      bottom: 2.1875rem;
      left: 0; }
      .pane-cta-slider-image .cta-slider .flexslider .flex-control-nav li {
        z-index: 3;
        margin: 0 0.9375rem; }
        .pane-cta-slider-image .cta-slider .flexslider .flex-control-nav li a {
          background: #fff;
          width: 16px;
          height: 16px;
          border: 2px solid #C5C5C5; }
          .pane-cta-slider-image .cta-slider .flexslider .flex-control-nav li a.flex-active {
            background-color: #C5C5C5; }
    .pane-cta-slider-image .cta-slider .flexslider .flex-direction-nav {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      position: absolute;
      width: 80%;
      bottom: 1.875rem;
      left: 10%; }
      .pane-cta-slider-image .cta-slider .flexslider .flex-direction-nav a {
        position: relative;
        margin: 0;
        display: block !important;
        opacity: 1;
        top: 0;
        text-decoration: none; }
        .pane-cta-slider-image .cta-slider .flexslider .flex-direction-nav a:hover {
          background: none; }
        .pane-cta-slider-image .cta-slider .flexslider .flex-direction-nav a:after {
          content: none; }
        .pane-cta-slider-image .cta-slider .flexslider .flex-direction-nav a.flex-next {
          right: 0;
          font-size: 0;
          width: 0;
          height: 0;
          border-top: 12.5px solid transparent;
          border-bottom: 12.5px solid transparent;
          border-left: 19px solid #1946ba; }
          .pane-cta-slider-image .cta-slider .flexslider .flex-direction-nav a.flex-next:hover {
            border-left-color: #84ddf7; }
        .pane-cta-slider-image .cta-slider .flexslider .flex-direction-nav a.flex-prev {
          left: 0;
          font-size: 0;
          width: 0;
          height: 0;
          border-top: 12.5px solid transparent;
          border-bottom: 12.5px solid transparent;
          border-right: 19px solid #1946ba; }
          .pane-cta-slider-image .cta-slider .flexslider .flex-direction-nav a.flex-prev:hover {
            border-right-color: #84ddf7; }

.ie11 .pane-cta-slider-image .cta-slider {
  height: 578px;
  position: relative; }

.ie11 .pane-cta-slider-image .cta-slider .image {
  top: 0;
  right: 0;
  margin-right: -30vw; }

.ie11 .pane-image-view-cta .image-view {
  height: 578px;
  position: relative; }

.ie11 .pane-image-view-cta .image-view .image {
  top: 0;
  left: 0;
  margin-left: -34vw; }

.pane-custom {
  font-size: 1.25rem; }
  .pane-custom.teaser, .view-market-commentary-blog .pane-custom.view-header,
  .view-nareit-developments-blog .pane-custom.view-header,
  .view-nareit-media-blog .pane-custom.view-header, .pane-custom.field--name-field-deck, .investor-content-type .pane-custom.investor__body, .node-type-page .node--full .pane-custom.node__teaser, .node--reit-sector--full .pane-custom.node__teaser, .reit-investor-learn .pane-custom.reit-basics__summary {
    font-size: 1.5rem; }
    .pane-custom.teaser p, .view-market-commentary-blog .pane-custom.view-header p,
    .view-nareit-developments-blog .pane-custom.view-header p,
    .view-nareit-media-blog .pane-custom.view-header p, .pane-custom.field--name-field-deck p, .investor-content-type .pane-custom.investor__body p, .node-type-page .node--full .pane-custom.node__teaser p, .node--reit-sector--full .pane-custom.node__teaser p, .reit-investor-learn .pane-custom.reit-basics__summary p {
      font-size: 1.5rem; }

.pane-data-downloads {
  margin: 40px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .pane-data-downloads .reit-investor-fact {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    margin: 3px .5%;
    min-height: 380px;
    width: 100%; }
    @media (min-width: 768px) {
      .pane-data-downloads .reit-investor-fact {
        margin: 5px .5%;
        width: 49%; } }
    @media (min-width: 1224px) {
      .pane-data-downloads .reit-investor-fact {
        width: 32.33%; } }

.pane-data-downloads .reit-investor-fact--active .reit-investor-fact__top {
  transform: translateY(-130px); }

.pane-three-featured h2, .pane-three-featured h3, .pane-three-featured .field--name-body p.text-heading, .field--name-body .pane-three-featured p.text-heading {
  font-size: 1.75rem; }
  @media (max-width: 479px) {
    .pane-three-featured h2, .pane-three-featured h3, .pane-three-featured .field--name-body p.text-heading, .field--name-body .pane-three-featured p.text-heading {
      font-size: 1.375rem; } }

.pane-three-featured h3, .pane-three-featured .field--name-body p.text-heading, .field--name-body .pane-three-featured p.text-heading {
  margin-bottom: 0; }

.pane-three-featured a {
  border-bottom: none; }

@media (min-width: 768px) {
  .pane-three-featured .two-items {
    display: table; } }

.pane-three-featured .item__category {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  margin-bottom: 0.625rem;
  font-family: Arial, Helvetica, sans-serif; }
  @media (max-width: 479px) {
    .pane-three-featured .item__category {
      font-size: 0.6875rem; } }

.pane-three-featured .item:not(.item--featured) {
  width: 100%;
  display: inline-block;
  position: relative; }
  @media (min-width: 768px) {
    .pane-three-featured .item:not(.item--featured) {
      width: 50%;
      display: table-cell; } }
  .pane-three-featured .item:not(.item--featured) a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    text-indent: -9999px;
    border: none; }
    .pane-three-featured .item:not(.item--featured) a:active, .pane-three-featured .item:not(.item--featured) a:focus, .pane-three-featured .item:not(.item--featured) a:hover {
      background: transparent; }
  .pane-three-featured .item:not(.item--featured) .item__text {
    padding: 3.125rem 1.875rem; }

.pane-three-featured .item--featured {
  width: 100%;
  min-height: 400px;
  position: relative;
  margin-bottom: 50px; }
  @media (min-width: 1224px) {
    .pane-three-featured .item--featured {
      min-height: 547px; } }
  .pane-three-featured .item--featured a {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    border: none;
    color: #000;
    left: 10%;
    padding: 40px 80px 40px 40px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74.8 74.4' style='enable-background:new 0 0 74.8 74.4;' xml:space='preserve' width='74.8px' height='74.4px'%3E\a     %3Cpath class='st0' d='M0,0v74.4h37.4c0,0,37.4-37.6,37.4-37.2C74.8,37.6,37.4,0,37.4,0H0'/%3E\a   %3C/svg%3E") center right no-repeat;
    background-size: 100%;
    transition: background-image 0.3s ease-out;
    width: 85%; }
    body.safari .pane-three-featured .item--featured a,
    body.chrome .pane-three-featured .item--featured a {
      transition: none; }
    @media (min-width: 768px) {
      .pane-three-featured .item--featured a {
        width: 60%; } }
    @media (min-width: 1224px) {
      .pane-three-featured .item--featured a {
        width: 55%;
        padding: 5rem 8.75rem 5rem 2.5rem; } }
    .pane-three-featured .item--featured a:hover {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg fill='%23cbf1fb' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74.8 74.4' style='enable-background:new 0 0 74.8 74.4;' xml:space='preserve' width='74.8px' height='74.4px'%3E\a     %3Cpath class='st0' d='M0,0v74.4h37.4c0,0,37.4-37.6,37.4-37.2C74.8,37.6,37.4,0,37.4,0H0'/%3E\a   %3C/svg%3E");
      background-color: transparent; }
    .pane-three-featured .item--featured a:active, .pane-three-featured .item--featured a:focus {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg fill='%2384ddf7' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74.8 74.4' style='enable-background:new 0 0 74.8 74.4;' xml:space='preserve' width='74.8px' height='74.4px'%3E\a     %3Cpath class='st0' d='M0,0v74.4h37.4c0,0,37.4-37.6,37.4-37.2C74.8,37.6,37.4,0,37.4,0H0'/%3E\a   %3C/svg%3E");
      background-color: transparent; }

.pane-featured-news {
  margin-bottom: 45px; }
  @media (max-width: 768px) {
    .pane-featured-news {
      display: none; } }

@media (min-width: 768px) {
  .featured-news {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }

.featured-news h3, .featured-news .field--name-body p.text-heading, .field--name-body .featured-news p.text-heading {
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.3; }

.featured-news__item {
  position: relative;
  padding: 0.9375rem;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .featured-news__item {
      width: 33.33%;
      margin-bottom: 0; } }
  .featured-news__item > div + div {
    margin-top: 10px; }
  .featured-news__item div.featured-news__link {
    margin-top: 0; }

.featured-news__image {
  position: relative;
  max-width: 310px; }
  @media (min-width: 480px) and (max-width: 767px) {
    .featured-news__image {
      float: left;
      margin-right: 1em; }
      .featured-news__image img {
        max-width: 200px; } }

.featured-news__duration {
  position: absolute;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  padding: 0.625rem 0.625rem 0.625rem 1.75rem;
  line-height: 1; }
  .featured-news__duration:before {
    content: '\25BA';
    display: inline-block;
    vertical-align: middle;
    font-size: 0.75rem;
    line-height: 1.4;
    left: 10px;
    position: absolute; }

.featured-news__date {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 0.8125rem; }

.featured-news__description p:last-child {
  margin-bottom: 0; }

.featured-news__link a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none; }
  .featured-news__link a:hover, .featured-news__link a:active, .featured-news__link a:focus {
    background: none; }

.pane-image-view-cta {
  display: -ms-flexbox;
  display: flex;
  min-height: 578px;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  @media (min-width: 768px) {
    .pane-image-view-cta {
      margin-bottom: 12.625rem; } }
  .pane-image-view-cta .image-view {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    @media (min-width: 768px) {
      .pane-image-view-cta .image-view {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -ms-flex-pack: start;
            justify-content: flex-start; } }
    .pane-image-view-cta .image-view .cta {
      max-width: 433px;
      z-index: 1;
      -ms-flex-order: 1;
          order: 1;
      margin-bottom: 2rem;
      text-align: center; }
      @media (min-width: 768px) {
        .pane-image-view-cta .image-view .cta {
          -ms-flex-order: 2;
              order: 2;
          margin-bottom: 0;
          text-align: left; } }
    .pane-image-view-cta .image-view .image {
      display: none;
      position: absolute;
      z-index: 0;
      width: 35vw;
      height: 578px;
      overflow: visible;
      background-repeat: no-repeat;
      background-size: cover;
      padding-bottom: 30px;
      left: 50%;
      margin-left: -50vw; }
      @media (min-width: 768px) {
        .pane-image-view-cta .image-view .image {
          display: block; } }
      @media (min-width: 1020px) {
        .pane-image-view-cta .image-view .image {
          width: 52vw; } }
      .pane-image-view-cta .image-view .image .flavor-text {
        position: absolute;
        bottom: -62px;
        text-align: right;
        width: 100%;
        color: #838383;
        background: #fff;
        font-size: 0.875rem;
        font-style: italic;
        margin: 0;
        height: 23px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
            align-items: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
        @media (min-width: 1020px) {
          .pane-image-view-cta .image-view .image .flavor-text {
            bottom: 0; } }
      body.front .pane-image-view-cta .image-view .image .flavor-text {
        color: #000000;
        font-style: normal; }
    .pane-image-view-cta .image-view .cta__title h3, .pane-image-view-cta .image-view .cta__title .field--name-body p.text-heading, .field--name-body .pane-image-view-cta .image-view .cta__title p.text-heading {
      font-size: 3rem;
      font-weight: bold;
      letter-spacing: -2px;
      text-shadow: 1px 1px 1px white; }
    .pane-image-view-cta .image-view .cta__text p {
      font-size: 1.25rem;
      line-height: 1.6875rem;
      text-shadow: 2px 2px 2px white; }
    .pane-image-view-cta .image-view .cta_button a {
      line-height: 100%; }
    body.front .pane-image-view-cta .image-view .cta_button a {
      letter-spacing: initial !important;
      line-height: 2.2; }
    .pane-image-view-cta .image-view .real_time_index_returns {
      z-index: 2;
      -ms-flex-order: 3;
          order: 3; }
      @media (min-width: 768px) {
        .pane-image-view-cta .image-view .real_time_index_returns {
          width: 300px;
          margin-right: 5rem;
          -ms-flex-order: 2;
              order: 2; } }
      .pane-image-view-cta .image-view .real_time_index_returns li {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
        background: #fff;
        height: 143px;
        margin-bottom: 1.25rem;
        padding: 1.875rem; }
        .pane-image-view-cta .image-view .real_time_index_returns li h4, .pane-image-view-cta .image-view .real_time_index_returns li .block--magazine-subscription p, .block--magazine-subscription .pane-image-view-cta .image-view .real_time_index_returns li p, .pane-image-view-cta .image-view .real_time_index_returns li .reit-featured__title {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 1rem;
          font-weight: bold;
          line-height: 1.875rem;
          width: 100%;
          text-align: center;
          margin: 0;
          line-height: 1; }
        .pane-image-view-cta .image-view .real_time_index_returns li h3, .pane-image-view-cta .image-view .real_time_index_returns li .field--name-body p.text-heading, .field--name-body .pane-image-view-cta .image-view .real_time_index_returns li p.text-heading {
          color: #78D64B;
          font-size: 4rem;
          font-weight: bold;
          font-variant: small-caps;
          margin: 0;
          line-height: 1; }

.pane-nodequeue-7 {
  margin-bottom: 0 !important; }
  .pane-nodequeue-7 .pane-title {
    display: none; }
  .pane-nodequeue-7 .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start; }
    @media (min-width: 768px) {
      .pane-nodequeue-7 .view-content {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }
        .pane-nodequeue-7 .view-content .views-row {
          -ms-flex-preferred-size: 360px;
              flex-basis: 360px; } }
    .pane-nodequeue-7 .view-content article {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 0 2%; }
      @media (min-width: 768px) {
        .pane-nodequeue-7 .view-content article {
          -ms-flex-pack: start;
              justify-content: flex-start; } }
      .pane-nodequeue-7 .view-content article header {
        transition: background-color .2s ease-out; }
        .pane-nodequeue-7 .view-content article header:hover {
          background: #cbf1fb; }
      .pane-nodequeue-7 .view-content article h3, .pane-nodequeue-7 .view-content article .field--name-body p.text-heading, .field--name-body .pane-nodequeue-7 .view-content article p.text-heading {
        font-size: 1.75rem;
        font-weight: bold;
        letter-spacing: -2px;
        margin: 1.875rem 0;
        text-align: center; }
        @media (min-width: 768px) {
          .pane-nodequeue-7 .view-content article h3, .pane-nodequeue-7 .view-content article .field--name-body p.text-heading, .field--name-body .pane-nodequeue-7 .view-content article p.text-heading {
            text-align: left; } }
        .pane-nodequeue-7 .view-content article h3 a, .pane-nodequeue-7 .view-content article .field--name-body p.text-heading a, .field--name-body .pane-nodequeue-7 .view-content article p.text-heading a {
          text-decoration: none;
          border: none; }
      .pane-nodequeue-7 .view-content article .node__image {
        width: 100%; }
      .pane-nodequeue-7 .view-content article .image__inner {
        background-size: cover;
        width: 91vw;
        padding-top: 56.25%; }
        @media (min-width: 768px) {
          .pane-nodequeue-7 .view-content article .image__inner {
            width: 100%; } }
      .pane-nodequeue-7 .view-content article .node__content {
        font-size: 1rem;
        line-height: 1.6875rem;
        max-height: 5.0625rem;
        text-overflow: ellipsis;
        word-wrap: break-word;
        overflow: hidden; }

.pane-search-pane-search-results {
  margin-bottom: 0 !important; }

.panel-pane.teaser, .view-market-commentary-blog .panel-pane.view-header,
.view-nareit-developments-blog .panel-pane.view-header,
.view-nareit-media-blog .panel-pane.view-header, .panel-pane.field--name-field-deck, .investor-content-type .panel-pane.investor__body, .node-type-page .node--full .panel-pane.node__teaser, .node--reit-sector--full .panel-pane.node__teaser, .reit-investor-learn .panel-pane.reit-basics__summary {
  margin-bottom: 40px; }

.panel-pane--reit-data-value p {
  display: block;
  height: 285px;
  line-height: 1;
  padding-top: 100px;
  text-align: center; }

.panel-1col .panel-pane:last-of-type,
.panel-col-bottom .panel-pane:last-of-type {
  margin-bottom: 0; }

.reit-magazine-promo {
  overflow: hidden;
  background: rgba(232, 232, 232, 0.3);
  padding: 20px; }
  .reit-magazine-promo > div + div {
    margin-top: 20px; }
  .reit-magazine-promo__logo h3, .reit-magazine-promo__logo .field--name-body p.text-heading, .field--name-body .reit-magazine-promo__logo p.text-heading {
    font-family: Arial, Helvetica, sans-serif; }
  .reit-magazine-promo__cover {
    float: left;
    margin-right: 25px; }
  .reit-magazine-promo h3, .reit-magazine-promo .field--name-body p.text-heading, .field--name-body .reit-magazine-promo p.text-heading {
    margin: 0; }
  .reit-magazine-promo__issue {
    color: #4d4d4d;
    font-weight: bold;
    font-size: 0.75rem;
    letter-spacing: 1px;
    text-transform: uppercase; }
  .reit-magazine-promo__link a {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: none;
    border: none; }

.news--reit-magazine-promo {
  padding: 1.5625rem 0 !important; }
  .news--reit-magazine-promo:hover .reit-magazine-promo {
    background: none; }

.sign-post {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
  position: relative;
  min-height: 240px;
  text-align: center;
  vertical-align: top;
  background: #1946ba;
  transition: background-color .3s ease-out; }
  .sign-post:hover {
    background: #000; }
  .sign-post:active {
    background: #000; }
  @media (min-width: 768px) {
    .sign-post {
      width: 49%;
      margin: 0.5%; } }
  @media (min-width: 1224px) {
    .sign-post {
      width: 32.33%;
      min-height: 280px; } }
  .sign-post h3, .sign-post .field--name-body p.text-heading, .field--name-body .sign-post p.text-heading {
    font-size: 1.875rem;
    line-height: 1.4;
    padding: 2.5rem;
    margin: 0;
    color: #fff;
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  .sign-post a {
    display: block;
    min-height: 100%;
    position: absolute;
    width: 100%;
    text-indent: -9999px;
    z-index: 1;
    border: none; }
    .sign-post a:active, .sign-post a:focus, .sign-post a:hover {
      background: transparent; }

.pane-two-ctas {
  margin-bottom: 2.8125rem; }
  @media (min-width: 768px) {
    .pane-two-ctas {
      margin-bottom: 0; } }
  .pane-two-ctas .two-ctas {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    @media (min-width: 768px) {
      .pane-two-ctas .two-ctas {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    .pane-two-ctas .two-ctas .cta {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: center;
          justify-content: center;
      background: #fff;
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
      padding: 1.875rem;
      margin-bottom: 1.875rem; }
      @media (min-width: 360px) {
        .pane-two-ctas .two-ctas .cta {
          transform: translateY(-35%); } }
      @media (min-width: 480px) {
        .pane-two-ctas .two-ctas .cta {
          transform: translateY(-40%); } }

@media screen and (orientation: landscape) and (min-width: 360px) {
  .pane-two-ctas .two-ctas .cta {
    transform: translateY(-70%); } }
      @media (min-width: 768px) {
        .pane-two-ctas .two-ctas .cta {
          max-width: 49%;
          margin-right: 3.4%;
          margin-bottom: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
          transform: translateY(-40%); } }
      @media (min-width: 1020px) {
        .pane-two-ctas .two-ctas .cta {
          padding: 2.5rem 4.375rem;
          transform: translateY(-50%); } }
      .pane-two-ctas .two-ctas .cta:last-of-type {
        margin-right: 0; }
      .pane-two-ctas .two-ctas .cta .cta__title h3, .pane-two-ctas .two-ctas .cta .cta__title .field--name-body p.text-heading, .field--name-body .pane-two-ctas .two-ctas .cta .cta__title p.text-heading {
        font-size: 2rem;
        text-align: center; }
      .pane-two-ctas .two-ctas .cta .cta__text {
        margin: 0 0.875rem;
        text-align: center;
        font-size: 1rem;
        line-height: 1.6875rem; }
      .pane-two-ctas .two-ctas .cta .cta_buttons {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        width: 100%; }
      .pane-two-ctas .two-ctas .cta .cta_button {
        margin-bottom: 1.25rem;
        width: 200px;
        margin-right: 2%; }
        .pane-two-ctas .two-ctas .cta .cta_button:last-of-type {
          margin-right: 0; }
        .pane-two-ctas .two-ctas .cta .cta_button a {
          padding: 6% 8%;
          width: 100%; }
          body.front .pane-two-ctas .two-ctas .cta .cta_button a {
            letter-spacing: initial; }

.l-footer-wrapper {
  background: #000;
  color: #fff;
  padding: 70px 0 0; }

body.sticky-header {
  padding-top: 74px; }

.l-header {
  background: #fff;
  height: 74px;
  line-height: 74px;
  transition: all .4s ease;
  position: relative;
  z-index: 1001;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }
  @media (max-width: 980px) {
    .l-header {
      height: 90px;
      line-height: 90px; } }
  .l-header a {
    border-bottom: none; }
  .l-header.sticky {
    position: fixed;
    width: 100%;
    top: 0; }
    .toolbar .l-header.sticky {
      top: 30px; }
    .toolbar-drawer .l-header.sticky {
      top: 64px; }
  .l-header__inner {
    height: 74px; }

/**
 * $SITE-BRANDING
 */
.site-branding__logo {
  display: block;
  padding: 0 0 0 1em; }
  .site-branding__logo:hover, .site-branding__logo:active, .site-branding__logo:focus {
    background: none; }
  .site-branding__logo img {
    max-width: 330px;
    vertical-align: middle; }
  @media (max-width: 980px) {
    .site-branding__logo {
      width: 75%; } }

.header-right a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 1.4;
  height: 74px;
  width: 50%;
  float: left;
  text-transform: uppercase;
  text-align: center; }
  .header-right a.search {
    width: 74px; }

.header-right__login {
  background: #00859B;
  color: #fff;
  font-weight: bold;
  padding: 0 0.3125rem; }
  .header-right__login:hover, .header-right__login:focus {
    background: #00afc5;
    color: #fff; }

.header-right__search {
  background: #000;
  color: #fff;
  position: relative; }
  .header-right__search:hover, .header-right__search:active, .header-right__search:focus {
    background: #000; }
  .header-right__search:before {
    font-family: "NareitIcons";
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-size: 1.5625rem;
    position: relative;
    vertical-align: bottom;
    top: .1rem; }
  .header-right__search.close:before {
    content: "✕";
    font-size: 35px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

@media (min-width: 980px) and (max-width: 1600px) {
  .header-right {
    font-size: 0.75rem; } }

@media (min-width: 1600px) and (max-width: 1824px) {
  .header-right {
    font-size: 1rem; } }

@media (max-width: 980px) {
  .header-right {
    display: none; } }

.card {
  box-shadow: 5px 1px 15px rgba(0, 0, 0, 0.14);
  transition: box-shadow 0.3s ease-out; }
  .card.company {
    background: #fff;
    color: rgba(0, 0, 0, 0.7);
    font-size: 1rem;
    line-height: 1.4;
    padding: 10px 1em 70px 1em;
    position: relative; }
    .card.company > div + div {
      margin-top: 10px; }
    .card.company a {
      border: none; }
    .card.company .chart {
      background: #43484d;
      padding-bottom: 50%;
      overflow: hidden;
      position: relative;
      width: 100%; }
      .card.company .chart .reit-index-graph-stock-price {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0; }
    .card.company .overview {
      overflow: hidden; }
    .card.company .name {
      font-size: 1.125rem;
      line-height: 1;
      margin-bottom: 0.1875rem; }
      .card.company .name a {
        color: #1946ba; }
        #embed .card.company .name a {
          display: none; }
      .card.company .name span {
        display: none; }
    .card.company .sector {
      font-size: 0.75rem; }
      .card.company .sector.reit-icon--before:before {
        display: block;
        font-size: 0.875rem;
        line-height: 1.5; }
    .card.company .info {
      clear: both;
      font-size: 0.75rem; }
      .card.company .info span + span:before {
        content: '|';
        display: inline-block;
        line-height: 1;
        margin: 0 0.0625rem; }
    .card.company .stock {
      display: inline-block;
      width: 80%;
      vertical-align: bottom; }
      .card.company .stock .trend-arrow {
        margin-left: 0.1875rem;
        position: relative;
        top: 0.0625rem; }
      .card.company .stock .price,
      .card.company .stock .nav {
        display: inline-block;
        font-size: 1rem;
        font-weight: bold; }
      .card.company .stock .return {
        font-size: 0.75rem; }
      .card.company .stock .values span + span:before {
        content: '|';
        display: inline-block;
        margin: -1px 5px 0 2px;
        vertical-align: middle; }
      .card.company .stock .date {
        font-size: 0.625rem; }
    .card.company .embed {
      bottom: 0.125rem;
      display: inline-block;
      position: relative;
      width: 17%;
      text-align: right; }
      .card.company .embed a {
        line-height: 1;
        padding: 0.1875rem;
        font-size: 1.125rem; }
    .card.company .actions {
      font-size: 0;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%; }
      .card.company .actions .view,
      .card.company .actions .follow {
        display: inline-block;
        width: 50%; }
        .card.company .actions .view a,
        .card.company .actions .follow a {
          padding: 0.625rem 0;
          font-size: 14px;
          width: 100%; }
      .card.company .actions .follow {
        border-left: 1px solid #fff; }
        .card.company .actions .follow a:before {
          display: none; }
        .card.company .actions .follow a:focus {
          background: #1946ba; }
        .card.company .actions .follow a:active {
          background: #000 !important; }
        .card.company .actions .follow a:hover {
          background: #000 !important; }
    .card.company .overview .left {
      float: left;
      width: 73%; }
    .card.company .overview .right {
      float: right;
      text-align: center;
      width: 27%; }
      .card.company .overview .right:before {
        margin: 0; }
  .card.fund {
    background: #fff;
    color: rgba(0, 0, 0, 0.7);
    font-size: 1rem;
    line-height: 1.4;
    padding: 10px 1em 70px 1em;
    position: relative; }
    .card.fund > div + div {
      margin-top: 10px; }
    .card.fund a {
      border: none; }
    .card.fund .chart {
      background: #43484d;
      padding-bottom: 50%;
      overflow: hidden;
      position: relative;
      width: 100%; }
      .card.fund .chart .reit-index-graph-stock-price {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0; }
    .card.fund .overview {
      overflow: hidden; }
    .card.fund .name {
      font-size: 1.125rem;
      line-height: 1;
      margin-bottom: 0.1875rem; }
      .card.fund .name a {
        color: #1946ba; }
        #embed .card.fund .name a {
          display: none; }
      .card.fund .name span {
        display: none; }
    .card.fund .sector {
      font-size: 0.75rem; }
      .card.fund .sector.reit-icon--before:before {
        display: block;
        font-size: 0.875rem;
        line-height: 1.5; }
    .card.fund .info {
      clear: both;
      font-size: 0.75rem; }
      .card.fund .info span + span:before {
        content: '|';
        display: inline-block;
        line-height: 1;
        margin: 0 0.0625rem; }
    .card.fund .stock {
      display: inline-block;
      width: 80%;
      vertical-align: bottom; }
      .card.fund .stock .trend-arrow {
        margin-left: 0.1875rem;
        position: relative;
        top: 0.0625rem; }
      .card.fund .stock .price,
      .card.fund .stock .nav {
        display: inline-block;
        font-size: 1rem;
        font-weight: bold; }
      .card.fund .stock .return {
        font-size: 0.75rem; }
      .card.fund .stock .values span + span:before {
        content: '|';
        display: inline-block;
        margin: -1px 5px 0 2px;
        vertical-align: middle; }
      .card.fund .stock .date {
        font-size: 0.625rem; }
    .card.fund .embed {
      bottom: 0.125rem;
      display: inline-block;
      position: relative;
      width: 17%;
      text-align: right; }
      .card.fund .embed a {
        line-height: 1;
        padding: 0.1875rem;
        font-size: 1.125rem; }
    .card.fund .actions {
      font-size: 0;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%; }
      .card.fund .actions .view,
      .card.fund .actions .follow {
        display: inline-block;
        width: 50%; }
        .card.fund .actions .view a,
        .card.fund .actions .follow a {
          padding: 0.625rem 0;
          font-size: 14px;
          width: 100%; }
      .card.fund .actions .follow {
        border-left: 1px solid #fff; }
        .card.fund .actions .follow a:before {
          display: none; }
        .card.fund .actions .follow a:focus {
          background: #1946ba; }
        .card.fund .actions .follow a:active {
          background: #000 !important; }
        .card.fund .actions .follow a:hover {
          background: #000 !important; }
    .card.fund .rating .source {
      font-size: 0.75rem; }
  .card:hover {
    box-shadow: 5px 1px 15px rgba(0, 0, 0, 0.3); }

#embed .card {
  padding-bottom: 20px; }
  #embed .card .actions {
    display: none; }

.morningstar-rating:before, .morningstar-rating:after {
  font-family: "NareitIcons";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
  font-size: 1.25rem;
  letter-spacing: 3px; }

.morningstar-rating:before {
  color: #1946ba; }

.morningstar-rating:after {
  color: #d7d7d7; }

.morningstar-rating--1:before {
  content: ""; }

.morningstar-rating--1:after {
  content: ""; }

.morningstar-rating--2:before {
  content: ""; }

.morningstar-rating--2:after {
  content: ""; }

.morningstar-rating--3:before {
  content: ""; }

.morningstar-rating--3:after {
  content: ""; }

.morningstar-rating--4:before {
  content: ""; }

.morningstar-rating--4:after {
  content: ""; }

.morningstar-rating--5:before {
  content: ""; }

.reit-advertisement--left {
  display: block;
  float: none !important;
  margin: 10px auto !important;
  max-width: 100%;
  text-align: center; }
  @media (min-width: 768px) {
    .reit-advertisement--left {
      display: inline-block !important;
      max-width: 50%;
      text-align: left; } }
  @media (min-width: 768px) {
    .reit-advertisement--left {
      margin: 0 1em 20px 0 !important;
      float: left !important; } }

.reit-advertisement--right {
  display: block;
  float: none !important;
  margin: 10px auto !important;
  max-width: 100%;
  text-align: center; }
  @media (min-width: 768px) {
    .reit-advertisement--right {
      display: inline-block !important;
      max-width: 50%;
      text-align: left; } }
  @media (min-width: 768px) {
    .reit-advertisement--right {
      margin: 0 0 20px 1em !important;
      float: right !important; } }

.reit-company-contact__image {
  margin-bottom: 10px; }

.reit-company-contact__title {
  font-style: italic; }

.reit-company-member {
  line-height: 1.3; }
  @media (min-width: 480px) {
    .reit-company-member {
      min-height: 75px;
      position: relative;
      padding-left: 180px; } }
  .reit-company-member img {
    display: block;
    margin-bottom: 10px;
    max-width: 200px; }
    @media (min-width: 480px) {
      .reit-company-member img {
        left: 0;
        max-width: 170px;
        position: absolute;
        top: -12px; } }
  .reit-company-member span {
    display: block; }

.company-properties h3, .company-properties .field--name-body p.text-heading, .field--name-body .company-properties p.text-heading {
  display: block;
  *zoom: 1;
  padding: 20px 1em 20px 2em;
  font-size: 1.5rem;
  margin: 0; }
  .company-properties h3:after, .company-properties .field--name-body p.text-heading:after, .field--name-body .company-properties p.text-heading:after {
    content: "";
    display: table;
    clear: both; }
  .company-properties h3:nth-of-type(odd), .company-properties .field--name-body p.text-heading:nth-of-type(odd), .field--name-body .company-properties p.text-heading:nth-of-type(odd) {
    background: rgba(148, 148, 148, 0.1); }
  .company-properties h3 a, .company-properties .field--name-body p.text-heading a, .field--name-body .company-properties p.text-heading a {
    border: none; }
    .company-properties h3 a:before, .company-properties .field--name-body p.text-heading a:before, .field--name-body .company-properties p.text-heading a:before {
      margin-right: 0.4375rem; }
  .company-properties h3 .property-count, .company-properties .field--name-body p.text-heading .property-count, .field--name-body .company-properties p.text-heading .property-count {
    float: right;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 1.875rem; }

.company-properties__group {
  margin-bottom: 40px;
  margin-left: 0; }
  .company-properties__group:nth-of-type(odd) {
    margin-top: 20px; }
  @media (min-width: 768px) {
    .company-properties__group {
      margin-left: 80px;
      margin-right: 40px; } }
  @media (min-width: 1224px) {
    .company-properties__group {
      margin-right: 80px;
      max-width: 80%; } }

.company-properties .company-property-item {
  color: rgba(0, 0, 0, 0.7);
  display: table;
  padding: 0.625rem 1.25rem;
  width: 100%; }
  .company-properties .company-property-item:not(:last-of-type) {
    border-bottom: 1px solid rgba(148, 148, 148, 0.3); }
  .company-properties .company-property-item.header {
    display: none;
    border: none; }
    @media (min-width: 1224px) {
      .company-properties .company-property-item.header {
        display: table; } }
    .company-properties .company-property-item.header .tenant,
    .company-properties .company-property-item.header .location {
      font-size: 1.25rem;
      font-family: Georgia, "Times New Roman", Times, serif;
      font-weight: bold;
      line-height: 1; }
  @media (min-width: 768px) {
    .company-properties .company-property-item .tenant,
    .company-properties .company-property-item .location,
    .company-properties .company-property-item .view-map {
      display: inline-block;
      vertical-align: top; } }
  @media (min-width: 768px) {
    .company-properties .company-property-item .tenant {
      width: 65%; } }
  @media (min-width: 768px) {
    .company-properties .company-property-item .view-map {
      margin-left: 0.3125rem; } }

@media (min-width: 1224px) {
  .reit-featured {
    line-height: 1.2;
    text-align: left; } }

.reit-featured__title {
  margin-top: 0em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0.6875em;
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 1.4; }

.reit-featured blockquote,
.reit-featured ul {
  margin: 0 0 0 1.25rem; }

.reit-featured .reit-social {
  text-align: center; }

.reit-featured--social a {
  border: none;
  font-size: 2rem !important;
  padding: 0 0.25em !important; }

.reit-featured--newsletter {
  text-align: center; }
  .reit-featured--newsletter .reit-featured__title {
    background: #000;
    color: #fff;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: bold;
    margin: 0 0 92px 0;
    padding: 1.5625rem 0.625rem;
    position: relative;
    text-align: center;
    width: 116px; }
    .reit-featured--newsletter .reit-featured__title:after {
      height: 0;
      width: 0;
      border-left: 58px solid transparent;
      border-right: 58px solid transparent;
      border-top: 70px solid #000;
      bottom: -70px;
      content: '';
      display: block;
      left: 0;
      position: absolute; }
  .reit-featured--newsletter label {
    display: none; }
  .reit-featured--newsletter input {
    width: 100%; }

.reit-featured--quote {
  width: 100% !important;
  max-width: none !important; }
  @media (min-width: 768px) {
    .reit-featured--quote.reit-featured-sidebar--left, .reit-featured--quote.reit-featured-sidebar--right {
      width: 40% !important;
      max-width: 390px !important; } }

.reit-featured-sidebar {
  float: none;
  margin: 40px auto;
  width: 40%;
  max-width: 390px; }
  .reit-featured-sidebar blockquote {
    margin: 0 40px;
    font-size: 1.5rem; }
    @media (min-width: 768px) {
      .reit-featured-sidebar blockquote {
        margin: 0 80px 0 40px; } }
    .reit-featured-sidebar blockquote:before {
      margin-right: 20px;
      font-size: 2.875rem; }
  @media (max-width: 767px) {
    .reit-featured-sidebar {
      width: 100%;
      max-width: 100%; } }
  @media (min-width: 768px) {
    .reit-featured-sidebar--left {
      float: left;
      padding-left: 5px;
      padding-right: 15px;
      margin: 0 40px 40px 0; }
      .reit-featured-sidebar--left blockquote {
        margin-right: 0;
        margin-left: 20px; }
    .reit-featured-sidebar--right {
      float: right;
      margin: 0 0 40px 40px; }
      .reit-featured-sidebar--right blockquote {
        margin-left: 20px;
        margin-right: 0; } }
  .reit-featured-sidebar--full {
    width: 100%;
    max-width: none; }
  .reit-featured-sidebar.reit-featured--general .reit-featured__title, .reit-featured-sidebar.reit-featured--list .reit-featured__title {
    border-bottom: 10px solid #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.25rem;
    margin-bottom: 0;
    padding-bottom: 2px;
    text-transform: uppercase; }
  .reit-featured-sidebar.reit-featured--general .reit-featured__content {
    border-right: 1px solid rgba(148, 148, 148, 0.3);
    border-left: 1px solid rgba(148, 148, 148, 0.3);
    border-bottom: 1px solid rgba(148, 148, 148, 0.3);
    padding: 1.3125rem 1.875rem;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1rem; }
    .reit-featured-sidebar.reit-featured--general .reit-featured__content p {
      font-size: 1rem;
      line-height: 1.8; }
      .reit-featured-sidebar.reit-featured--general .reit-featured__content p:last-of-type {
        margin-bottom: 0; }
    .reit-featured-sidebar.reit-featured--general .reit-featured__content ul {
      margin: -18px -30px !important;
      padding: 0 !important;
      border: none !important;
      font-size: 1rem;
      line-height: 1.8; }
      .reit-featured-sidebar.reit-featured--general .reit-featured__content ul li {
        margin: 0 !important;
        padding: 1.125rem 1.5rem 0.875rem 2.5rem !important;
        font-size: 1rem;
        line-height: 1.8; }
        .reit-featured-sidebar.reit-featured--general .reit-featured__content ul li:before {
          top: 1.6875rem !important;
          left: 1.125rem !important;
          width: 0.5rem !important;
          height: 0.5rem !important; }
  .reit-featured-sidebar.reit-featured--list .reit-featured__list {
    border-right: 1px solid rgba(148, 148, 148, 0.3);
    border-left: 1px solid rgba(148, 148, 148, 0.3);
    border-bottom: 1px solid rgba(148, 148, 148, 0.3) !important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1rem; }
    .reit-featured-sidebar.reit-featured--list .reit-featured__list li {
      margin: 0 !important;
      padding: 1.3125rem 1.5rem 1.1875rem 2.5rem !important;
      font-size: 1rem;
      line-height: 1.8; }
      .reit-featured-sidebar.reit-featured--list .reit-featured__list li:before {
        top: 1.875rem !important;
        left: 1.125rem !important;
        width: 0.5rem !important;
        height: 0.5rem !important; }
      .reit-featured-sidebar.reit-featured--list .reit-featured__list li a {
        border-bottom: none; }
        .reit-featured-sidebar.reit-featured--list .reit-featured__list li a:hover {
          border-bottom: 1px solid #000; }

.tb-megamenu .tb-block[data-block^='reit_featured--reit_featured_'] {
  margin: 0; }

.tb-megamenu .block--reit-featured .field--name-field-image {
  margin: 0;
  text-align: center; }
  .tb-megamenu .block--reit-featured .field--name-field-image a:active, .tb-megamenu .block--reit-featured .field--name-field-image a:focus, .tb-megamenu .block--reit-featured .field--name-field-image a:hover {
    background: none; }
  .tb-megamenu .block--reit-featured .field--name-field-image a:focus {
    outline: none; }

/* NEW ICONS */
.reit-icon--before:before, .reit-icon--after:after {
  font-family: "NareitIcons";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.reit-icon--before:before {
  margin-right: 5px; }

.reit-icon--before.reit-icon-only:before {
  margin-right: 0; }

.reit-icon--after:after {
  margin-left: 5px; }

.reit-icon--after.reit-icon-only:after {
  margin-left: 0; }

.reit-icon--before.reit-icon__quote-alt:before, .reit-icon--after.reit-icon__quote-alt:after {
  content: ""; }

.reit-icon--before.reit-icon__article:before, .reit-icon--after.reit-icon__article:after {
  content: ""; }

.reit-icon--before.reit-icon__blog:before, .reit-icon--after.reit-icon__blog:after {
  content: ""; }

.reit-icon--before.reit-icon__podcast:before, .reit-icon--after.reit-icon__podcast:after {
  content: ""; }

.reit-icon--before.reit-icon__video:before, .reit-icon--after.reit-icon__video:after {
  content: ""; }

.reit-icon--before.reit-icon__embed:before, .reit-icon--after.reit-icon__embed:after {
  content: ""; }

.reit-icon--before.reit-icon__excel:before, .reit-icon--after.reit-icon__excel:after {
  content: ""; }

.reit-icon--before.reit-icon__follow:before, .reit-icon--after.reit-icon__follow:after {
  content: ""; }

.reit-icon--before.reit-icon__pdf:before, .reit-icon--after.reit-icon__pdf:after {
  content: ""; }

.reit-icon--before.reit-icon__print:before, .reit-icon--after.reit-icon__print:after {
  content: ""; }

.reit-icon--before.reit-icon__quote:before, .reit-icon--after.reit-icon__quote:after {
  content: ""; }

.reit-icon--before.reit-icon__datacenter:before, .reit-icon--after.reit-icon__datacenter:after {
  content: ""; }

.reit-icon--before.reit-icon__diversified:before, .reit-icon--after.reit-icon__diversified:after {
  content: ""; }

.reit-icon--before.reit-icon__healthcare:before, .reit-icon--after.reit-icon__healthcare:after {
  content: ""; }

.reit-icon--before.reit-icon__industrial:before, .reit-icon--after.reit-icon__industrial:after {
  content: ""; }

.reit-icon--before.reit-icon__infrastructure:before, .reit-icon--after.reit-icon__infrastructure:after {
  content: ""; }

.reit-icon--before.reit-icon__lodging:before, .reit-icon--after.reit-icon__lodging:after {
  content: ""; }

.reit-icon--before.reit-icon__mreits:before, .reit-icon--after.reit-icon__mreits:after {
  content: ""; }

.reit-icon--before.reit-icon__office:before, .reit-icon--after.reit-icon__office:after {
  content: ""; }

.reit-icon--before.reit-icon__residential:before, .reit-icon--after.reit-icon__residential:after {
  content: ""; }

.reit-icon--before.reit-icon__retail:before, .reit-icon--after.reit-icon__retail:after {
  content: ""; }

.reit-icon--before.reit-icon__selfstorage:before, .reit-icon--after.reit-icon__selfstorage:after {
  content: ""; }

.reit-icon--before.reit-icon__specialty:before, .reit-icon--after.reit-icon__specialty:after {
  content: ""; }

.reit-icon--before.reit-icon__timberlands:before, .reit-icon--after.reit-icon__timberlands:after {
  content: ""; }

.reit-icon--before.reit-icon__diversification:before, .reit-icon--after.reit-icon__diversification:after {
  content: ""; }

.reit-icon--before.reit-icon__dividend:before, .reit-icon--after.reit-icon__dividend:after {
  content: ""; }

.reit-icon--before.reit-icon__liquidity:before, .reit-icon--after.reit-icon__liquidity:after {
  content: ""; }

.reit-icon--before.reit-icon__performance:before, .reit-icon--after.reit-icon__performance:after {
  content: ""; }

.reit-icon--before.reit-icon__transparency:before, .reit-icon--after.reit-icon__transparency:after {
  content: ""; }

.reit-icon--before.reit-icon__star:before, .reit-icon--after.reit-icon__star:after {
  content: ""; }

.reit-icon--before.reit-icon__search:before, .reit-icon--after.reit-icon__search:after {
  content: ""; }

.reit-icon--before.reit-icon__info:before, .reit-icon--after.reit-icon__info:after {
  content: ""; }

.reit-icon__chevron-right:before {
  transition: transform 0.3s ease-out;
  transform-origin: center; }

.reit-icon__chevron-right.open:before {
  transform: rotate(90deg); }

.reit-index-graph-stock-price {
  background: #43484d;
  position: relative; }
  .reit-index-graph-stock-price.toolbar {
    padding-top: 25px; }
  .reit-index-graph-stock-price .date,
  .reit-index-graph-stock-price .date-toggle {
    color: #acabad;
    position: absolute;
    top: 0; }
  .reit-index-graph-stock-price .date {
    font-size: 10px;
    right: 5px; }
  .reit-index-graph-stock-price .date-toggle {
    right: 0.3125rem; }
    .reit-index-graph-stock-price .date-toggle.loading:after {
      display: none; }
  .reit-index-graph-stock-price select {
    background: none;
    border: none;
    color: #acabad;
    cursor: pointer;
    font-size: 12px;
    position: relative;
    z-index: 1;
    -moz-appearance: none;
    -webkit-appearance: none; }
    .reit-index-graph-stock-price select::-ms-expand {
      display: none; }

.reit-basics .reit-info__wrapper {
  display: none; }
  @media (max-width: 479px) {
    .reit-basics .reit-info__wrapper {
      display: block;
      height: auto !important;
      padding-bottom: 145px; } }

.reit-basics .reit-info__title {
  bottom: -30px;
  color: #fff;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 3.125rem;
  line-height: 1.2;
  padding-top: 110px;
  position: absolute;
  text-align: center;
  transform: scale(0.7);
  width: 100%; }
  @media (min-width: 480px) {
    .reit-basics .reit-info__title {
      transform: scale(0.5);
      width: 33.33%; } }
  @media (min-width: 768px) {
    .reit-basics .reit-info__title {
      bottom: 0;
      transform: scale(0.7); } }
  @media (min-width: 1224px) {
    .reit-basics .reit-info__title {
      bottom: 20px;
      transform: scale(1); } }
  .reit-basics .reit-info__title:after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transition: all 0.3s ease-out;
    transform: translateX(-50%);
    z-index: -1;
    height: 0;
    width: 0;
    border-bottom: 230px solid #1946ba;
    border-left: 140px solid transparent;
    border-right: 140px solid transparent; }
  .reit-basics .reit-info__title span + span {
    display: block; }
    .reit-basics .reit-info__title span + span:last-of-type {
      font-size: 1.25rem; }
  .reit-basics .reit-info__title span.text-small {
    display: inline-block;
    font-size: 30px;
    margin-right: 3px; }

@media (min-width: 480px) {
  .reit-basics .reit-info--0 .reit-info__title {
    left: 0; }
  .reit-basics .reit-info--1 .reit-info__title {
    left: 33.3%; }
  .reit-basics .reit-info--2 .reit-info__title {
    left: 66.6%; } }

.reit-basics .reit-info__description {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  letter-spacing: 3px;
  line-height: 1.25;
  text-align: center;
  font-size: 1.75rem;
  position: relative; }
  @media (min-width: 768px) {
    .reit-basics .reit-info__description {
      font-size: 2.5rem; } }
  .reit-basics .reit-info__description:before {
    font-size: 5.625rem;
    content: "“";
    display: block;
    width: 140px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    line-height: 0.3;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 768px) {
      .reit-basics .reit-info__description:before {
        font-size: 8.125rem; } }

.reit-basics .reit-info__source {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  text-align: center;
  font-size: 1.25rem;
  margin: 20px 0; }
  @media (min-width: 768px) {
    .reit-basics .reit-info__source {
      font-size: 1.875rem; } }
  .reit-basics .reit-info__source a {
    font-weight: normal; }

@media (min-width: 480px) {
  .reit-basics .reit-info--active .reit-info__title {
    color: #000; }
    .reit-basics .reit-info--active .reit-info__title:after {
      border-bottom-color: #84ddf7; }
  .reit-basics .reit-info--active .reit-info__wrapper {
    display: block; } }

@media (max-width: 767px) {
  .reit-basics .reit-info--active .reit-info__wrapper {
    height: auto !important; } }

@media (max-width: 479px) {
  .reit-basics .flex-control-nav {
    bottom: 0; } }

.reit-investor-fact {
  overflow: hidden;
  position: relative;
  color: #fff;
  min-height: 87px;
  transition: min-height 0.3s ease-out;
  -webkit-backface-visibility: hidden; }
  @media (min-width: 768px) {
    .reit-investor-fact {
      min-height: 340px;
      background: #1946ba;
      transition: background-color 0.3s ease-out; } }
  .reit-investor-fact--active {
    background: #84ddf7;
    color: #000;
    min-height: 210px; }
    @media (min-width: 768px) {
      .reit-investor-fact--active {
        min-height: 340px; } }
  .reit-investor-fact__top {
    position: relative;
    display: block;
    padding: 20px 15px;
    background: #1946ba;
    font-size: 1.125rem;
    text-align: left;
    font-weight: bold;
    font-family: Georgia, "Times New Roman", Times, serif;
    transition: transform 0.4s ease-out;
    -webkit-backface-visibility: hidden; }
    .reit-investor-fact__top::before {
      content: "";
      display: inline-block;
      margin-right: 10px; }
    @media (min-width: 768px) {
      .reit-investor-fact__top {
        position: absolute;
        margin: 0 auto;
        top: 36.5%;
        width: 100%;
        padding: 0;
        background: transparent;
        text-align: center; } }
    .reit-investor-fact__top:before {
      position: absolute;
      top: 29%;
      right: 10px;
      color: #fff;
      font-size: 1.75rem; }
      @media (min-width: 768px) {
        .reit-investor-fact__top:before {
          display: none; } }
  .reit-investor-fact__icon {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    margin-right: 8px; }
    @media (min-width: 768px) {
      .reit-investor-fact__icon {
        display: block;
        vertical-align: inherit;
        margin-bottom: 20px;
        margin-right: 0; } }
    .reit-investor-fact__icon:before {
      font-family: "NareitIcons";
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 2.9375rem;
      vertical-align: bottom;
      transition: transform .3s;
      transform: scale(1); }
    .reit-investor-fact__icon.diversification:before {
      content: ""; }
    .reit-investor-fact__icon.liquidity:before {
      content: ""; }
    .reit-investor-fact__icon.tranparency:before {
      content: ""; }
    .reit-investor-fact__icon.dividends:before {
      content: ""; }
    .reit-investor-fact__icon.performance:before {
      content: ""; }
  .reit-investor-fact__title {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0; }
    @media (min-width: 768px) {
      .reit-investor-fact__title {
        display: block;
        vertical-align: inherit; } }
  .reit-investor-fact__bottom {
    position: absolute;
    top: 0;
    width: 100%;
    padding: 1.25rem;
    background: #84ddf7;
    color: #000;
    font-size: 0.75rem;
    line-height: 1.2;
    transform: translateY(87px);
    -webkit-transform: translateY(87px);
    backface-visibility: hidden;
    transition: transform .4s; }
    @media (min-width: 768px) {
      .reit-investor-fact__bottom {
        position: absolute;
        top: inherit;
        left: 0;
        bottom: 0;
        opacity: 0;
        padding: 0.625rem 0.625rem 1.25rem 1.25rem;
        background: transparent;
        transform: translateY(100%);
        -webkit-transform: translateY(100%); } }
    .reit-investor-fact__bottom ul {
      font-size: inherit;
      list-style: square outside;
      line-height: 1.2;
      margin: 0;
      padding-left: 1.25rem; }
      .reit-investor-fact__bottom ul li {
        margin-bottom: 10px; }
  .reit-investor-fact__subtitle {
    margin-bottom: 10px;
    font-weight: bold; }
  .reit-investor-fact--active .reit-investor-fact__top {
    color: #fff;
    font-weight: bold; }
    .reit-investor-fact--active .reit-investor-fact__top::before {
      content: "";
      display: inline-block;
      margin-right: 10px; }
    @media (min-width: 768px) {
      .reit-investor-fact--active .reit-investor-fact__top {
        color: #000;
        font-weight: normal;
        transform: translateY(-100%); } }
    .reit-investor-fact--active .reit-investor-fact__top:before {
      top: 26%;
      color: #fff; }
      @media (min-width: 768px) {
        .reit-investor-fact--active .reit-investor-fact__top:before {
          display: none; } }
  .reit-investor-fact--active .reit-investor-fact__bottom {
    opacity: 1;
    transform: translateY(87px);
    -webkit-transform: translateY(87px); }
    @media (min-width: 768px) {
      .reit-investor-fact--active .reit-investor-fact__bottom {
        transform: translateY(0);
        -webkit-transform: translateY(0); } }

.reit-featured-property::after {
  clear: both;
  content: "";
  display: table; }

.reit-featured-property__image {
  overflow: hidden;
  text-align: center;
  width: 100%; }

.reit-featured-property__content {
  font-size: 1.125rem;
  margin-bottom: 10px;
  overflow: hidden;
  padding-top: 20px;
  position: relative;
  width: 100%; }

@media (max-width: 1223px) {
  .reit-featured-property__content-inner {
    background: #fff;
    display: block;
    /* Fallback for non-webkit */
    display: -webkit-box;
    max-height: 31.7rem;
    /* Fallback for non-webkit */
    font-size: 1.125rem;
    line-height: 1.3;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }
  @-moz-document url-prefix() {
    .reit-featured-property__content-inner {
      overflow: hidden;
      position: relative; }
      .reit-featured-property__content-inner:before {
        background: #fff;
        bottom: 0;
        position: absolute;
        right: 0;
        float: right;
        content: '\2026';
        margin-left: -3rem;
        width: 3rem; }
      .reit-featured-property__content-inner:after {
        content: '';
        background: #fff;
        position: absolute;
        height: 50px;
        width: 100%;
        z-index: 1; } } }

@media (min-width: 1224px) {
  .reit-featured-property__content-inner {
    height: 100%;
    overflow: auto; } }

.reit-featured-property__name, .reit-featured-property__address {
  margin-bottom: 10px; }
  @media (min-width: 1224px) {
    .reit-featured-property__name, .reit-featured-property__address {
      margin-bottom: 20px; } }

.reit-featured-property__name {
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.5rem; }
  @media (max-width: 359px) {
    .reit-featured-property__name {
      font-size: 1.375rem; } }

.reit-magazine__cta {
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center;
  width: 245px;
  height: 220px;
  position: fixed;
  z-index: 29;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  background: url(../images/magazine_cta.jpg) no-repeat;
  background-size: contain; }
  @media (min-width: 1224px) {
    .reit-magazine__cta {
      top: 50vh;
      right: 20px; } }
  .reit-magazine__cta h3, .reit-magazine__cta .field--name-body p.text-heading, .field--name-body .reit-magazine__cta p.text-heading {
    padding: 20px 50px 0 50px;
    color: #fff;
    text-align: center;
    font-size: 1.6rem;
    z-index: 2;
    line-height: 0.8em; }
    @media (min-width: 1224px) {
      .reit-magazine__cta h3 h3, .reit-magazine__cta .field--name-body p.text-heading h3, .field--name-body .reit-magazine__cta p.text-heading h3, .reit-magazine__cta h3 .field--name-body p.text-heading, .field--name-body .reit-magazine__cta h3 p.text-heading, .reit-magazine__cta .field--name-body p.text-heading p.text-heading, .field--name-body .reit-magazine__cta p.text-heading p.text-heading {
        line-height: inherit; } }
  .reit-magazine__cta a.image_link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: absolute;
    width: 100%;
    min-height: 55%; }
    .reit-magazine__cta a.image_link:focus, .reit-magazine__cta a.image_link:hover {
      background: none; }
    @media (min-width: 1224px) {
      .reit-magazine__cta a.image_link {
        min-height: 70%; } }
  .reit-magazine__cta a.button, .reit-magazine__cta .intro-front h5 a, .intro-front h5 .reit-magazine__cta a, .reit-magazine__cta .intro-front .text-list__title a, .intro-front .text-list__title .reit-magazine__cta a, .reit-magazine__cta .download-cta--text-wrapper a, .download-cta--text-wrapper .reit-magazine__cta a, .reit-magazine__cta .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button a, .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button .reit-magazine__cta a, .reit-magazine__cta .pane-cta-slider-image .cta-slider .cta_button a, .pane-cta-slider-image .cta-slider .cta_button .reit-magazine__cta a, .reit-magazine__cta .pane-image-view-cta .image-view .cta_button a, .pane-image-view-cta .image-view .cta_button .reit-magazine__cta a, .reit-magazine__cta .pane-two-ctas .two-ctas .cta .cta_button a, .pane-two-ctas .two-ctas .cta .cta_button .reit-magazine__cta a {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-item-align: end;
        align-self: flex-end;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    z-index: 2;
    padding: 0;
    font-size: 0.9rem;
    text-transform: uppercase;
    padding: 15px 0;
    text-align: center; }
  .reit-magazine__cta i.fa {
    color: #fff;
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 24px;
    z-index: 2;
    cursor: pointer; }
  .reit-magazine__cta.form .cta-form {
    background-color: white;
    border: none;
    position: absolute;
    top: 100px;
    left: -21px;
    max-width: 277px; }
    @media (min-width: 1224px) {
      .reit-magazine__cta.form .cta-form {
        top: 160px; } }

.with-cookie-banner .reit-magazine__cta {
  bottom: 94px; }
  @media (min-width: 1224px) {
    .with-cookie-banner .reit-magazine__cta {
      top: 50vh;
      right: 20px; } }

#block-reit-form-popup-join-popup .reit-magazine__cta,
#block-reit-form-popup-indv-popup .reit-magazine__cta,
#block-reit-form-popup-corp-popup .reit-magazine__cta {
  bottom: inherit;
  top: 100px;
  height: 370px;
  overflow: hidden; }
  @media (min-width: 768px) {
    #block-reit-form-popup-join-popup .reit-magazine__cta,
    #block-reit-form-popup-indv-popup .reit-magazine__cta,
    #block-reit-form-popup-corp-popup .reit-magazine__cta {
      top: 100px;
      height: 370px;
      overflow: hidden; } }
  @media (min-width: 1224px) {
    #block-reit-form-popup-join-popup .reit-magazine__cta,
    #block-reit-form-popup-indv-popup .reit-magazine__cta,
    #block-reit-form-popup-corp-popup .reit-magazine__cta {
      top: inherit;
      overflow: inherit;
      height: 400px; } }
  #block-reit-form-popup-join-popup .reit-magazine__cta .image_link,
  #block-reit-form-popup-indv-popup .reit-magazine__cta .image_link,
  #block-reit-form-popup-corp-popup .reit-magazine__cta .image_link {
    min-height: 50px; }
    @media (min-width: 1224px) {
      #block-reit-form-popup-join-popup .reit-magazine__cta .image_link,
      #block-reit-form-popup-indv-popup .reit-magazine__cta .image_link,
      #block-reit-form-popup-corp-popup .reit-magazine__cta .image_link {
        min-height: 40%; } }
  #block-reit-form-popup-join-popup .reit-magazine__cta i.fa,
  #block-reit-form-popup-indv-popup .reit-magazine__cta i.fa,
  #block-reit-form-popup-corp-popup .reit-magazine__cta i.fa {
    z-index: 200; }

.reit-sectors-chart {
  margin-top: 90px; }
  .reit-sectors-chart::after {
    clear: both;
    content: "";
    display: table; }
  .reit-sectors-chart__chart-outer {
    margin: 0 auto;
    max-width: 250px;
    position: relative; }
    @media (min-width: 1224px) {
      .reit-sectors-chart__chart-outer {
        padding-right: 20px;
        max-width: none;
        float: left;
        width: 33%; } }
  .reit-sectors-chart__chart-inner {
    padding-bottom: 100%;
    position: relative; }
  .reit-sectors-chart__chart {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
  .reit-sectors-chart__chart-sector, .reit-sectors-chart__chart-value {
    text-align: center; }
  .reit-sectors-chart__chart-sector {
    display: none; }
  .reit-sectors-chart__chart-value {
    font-size: 3.75rem;
    font-family: Georgia, "Times New Roman", Times, serif; }
  .reit-sectors-chart__description {
    display: none; }
    @media (min-width: 1224px) {
      .reit-sectors-chart__description {
        margin: 0;
        float: right;
        width: 66%; } }
    .reit-sectors-chart__description .reit-icon--before {
      color: #9d9d9d;
      font-size: 2.125rem;
      line-height: 1;
      float: left;
      margin-right: 0.3125rem; }
    .reit-sectors-chart__description h3, .reit-sectors-chart__description .field--name-body p.text-heading, .field--name-body .reit-sectors-chart__description p.text-heading {
      text-transform: uppercase;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 1.875rem; }

.reit-social {
  font-size: 1rem;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1;
  margin-top: 20px;
  position: relative;
  text-transform: none;
  top: 0.3125rem; }
  .reit-social a {
    border: none;
    transition: color 0.3s ease-out; }
    .reit-social a:hover, .reit-social a:active {
      background: none; }
  .reit-social__label {
    display: inline-block; }
  .reit-social__services {
    display: inline-block; }
  .reit-social__service {
    font-family: 'FontAwesome';
    font-size: 1rem;
    color: #000 !important;
    display: inline-block !important;
    padding: 0 !important;
    margin: 0 0.4375rem;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .reit-social__service:hover {
      color: #84ddf7; }
    .reit-social__service span {
      display: none; }
    .reit-social__service--facebook:before {
      content: "\f09a"; }
    .reit-social__service--facebook:hover {
      color: #3b5998 !important; }
    .reit-social__service--linkedin:before {
      content: "\f0e1"; }
    .reit-social__service--linkedin:hover {
      color: #0077B5 !important; }
    .reit-social__service--twitter:before {
      content: "\f099"; }
    .reit-social__service--twitter:hover {
      color: #1da1f2 !important; }
    .reit-social__service--email:before {
      content: "\f0e0"; }
    .reit-social__service--email:hover {
      color: #848484 !important; }
    .reit-social__service--print:before {
      content: "\f02f"; }
    .reit-social__service--print:hover {
      color: #738a8d !important; }
    .reit-social__service--more:before {
      content: "\f055"; }
    .reit-social__service--more:hover {
      color: #ff6550 !important; }

table.data-table {
  width: 100% !important;
  margin: 40px 0;
  color: rgba(0, 0, 0, 0.7); }
  table.data-table caption {
    margin-bottom: 20px; }
  table.data-table th {
    background: none;
    border: none;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 0.75rem;
    text-transform: uppercase;
    color: #949494; }
    table.data-table th a {
      color: #949494;
      text-transform: uppercase;
      border: none; }
    table.data-table th.active a {
      color: #000; }
    table.data-table th.active img {
      position: relative;
      top: -2px; }
    table.data-table th strong {
      color: #000; }
  table.data-table tr {
    border-bottom: 1px solid rgba(148, 148, 148, 0.3); }
  table.data-table td {
    font-size: 1rem;
    background: none; }
    table.data-table td:first-of-type {
      font-weight: bold; }
  @media (max-width: 1223px) {
    table.data-table thead {
      display: none; }
    table.data-table tbody tr,
    table.data-table tbody td {
      border: none;
      display: block; }
    table.data-table tbody tr {
      padding: 10px; }
      table.data-table tbody tr:last-of-type {
        border-bottom: 1px solid #000; }
      table.data-table tbody tr + tr {
        border-top: 1px solid rgba(148, 148, 148, 0.3); }
    table.data-table tbody td {
      padding: 0 0 5px 0; }
      table.data-table tbody td:before {
        display: inline-block;
        content: attr(data-header);
        color: #949494;
        font-size: 0.75rem;
        padding-right: 20px;
        text-align: right;
        text-transform: uppercase;
        vertical-align: middle;
        width: 50%; }
      table.data-table tbody td > * {
        display: inline-block;
        max-width: 48%;
        vertical-align: middle; }
      table.data-table tbody td a {
        border: none;
        text-decoration: underline; } }
  @media (min-width: 1224px) {
    table.data-table thead th {
      text-align: right; }
      table.data-table thead th:first-of-type {
        text-align: left; }
    table.data-table td {
      text-align: right; }
      table.data-table td:first-of-type {
        border-right: 1px solid rgba(148, 148, 148, 0.3);
        text-align: left; } }

table.data-table-left-align {
  width: 100% !important;
  margin: 40px 0;
  color: rgba(0, 0, 0, 0.7); }
  table.data-table-left-align caption {
    margin-bottom: 20px; }
  table.data-table-left-align th {
    background: none;
    border: none;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 0.75rem;
    text-transform: uppercase;
    color: #949494; }
    table.data-table-left-align th a {
      color: #949494;
      text-transform: uppercase;
      border: none; }
    table.data-table-left-align th.active a {
      color: #000; }
    table.data-table-left-align th.active img {
      position: relative;
      top: -2px; }
    table.data-table-left-align th strong {
      color: #000; }
  table.data-table-left-align tr {
    border-bottom: 1px solid rgba(148, 148, 148, 0.3); }
  table.data-table-left-align td {
    font-size: 1rem;
    background: none; }
  @media (max-width: 1223px) {
    table.data-table-left-align thead {
      display: none; }
    table.data-table-left-align tbody tr,
    table.data-table-left-align tbody td {
      border: none;
      display: block; }
    table.data-table-left-align tbody tr {
      padding: 10px; }
      table.data-table-left-align tbody tr:last-of-type {
        border-bottom: 1px solid #000; }
      table.data-table-left-align tbody tr + tr {
        border-top: 1px solid rgba(148, 148, 148, 0.3); }
    table.data-table-left-align tbody td {
      padding: 0 0 5px 0; }
      table.data-table-left-align tbody td:before {
        display: inline-block;
        content: attr(data-header);
        color: #949494;
        font-size: 0.75rem;
        padding-right: 20px;
        text-align: right;
        text-transform: uppercase;
        vertical-align: middle;
        width: 50%; }
      table.data-table-left-align tbody td > * {
        display: inline-block;
        max-width: 48%;
        vertical-align: middle; }
      table.data-table-left-align tbody td a {
        border: none;
        text-decoration: underline; } }
  @media (min-width: 1224px) {
    table.data-table-left-align thead th {
      text-align: left; }
      table.data-table-left-align thead th:first-of-type {
        text-align: left; }
    table.data-table-left-align td {
      text-align: left; }
      table.data-table-left-align td:first-of-type {
        border-right: 1px solid rgba(148, 148, 148, 0.3);
        text-align: left; } }

.taxonomy-term--ftse-ticker--full h1, .taxonomy-term--ftse-ticker--full .panel-pane--reit-data-value p, .panel-pane--reit-data-value .taxonomy-term--ftse-ticker--full p, .taxonomy-term--ftse-ticker--full .view-investor-explore .total-results .total-count, .view-investor-explore .total-results .taxonomy-term--ftse-ticker--full .total-count, .taxonomy-term--ftse-ticker--full .view-search-news .links-section .total-count, .view-search-news .links-section .taxonomy-term--ftse-ticker--full .total-count, .taxonomy-term--ftse-ticker--full .view-search .searchResults-summary .total-count, .view-search .searchResults-summary .taxonomy-term--ftse-ticker--full .total-count, .taxonomy-term--ftse-ticker--full .view-search .view-header .total-count, .view-search .view-header .taxonomy-term--ftse-ticker--full .total-count {
  margin: 45px 0; }

.taxonomy-term--ftse-ticker--full .field--name-field-value,
.taxonomy-term--ftse-ticker--full .field--name-field-change-image,
.taxonomy-term--ftse-ticker--full .field--name-field-change {
  float: left;
  font-size: 1.5rem;
  font-weight: bold;
  letter-spacing: 2px;
  margin: 0; }

.taxonomy-term--ftse-ticker--full .field--name-field-value {
  margin-right: 1.25rem; }

.taxonomy-term--ftse-ticker--full .field--name-field-rttime,
.taxonomy-term--ftse-ticker--full .field--name-field-rtcurrency {
  color: #9d9d9d;
  font-weight: bold;
  letter-spacing: 2px;
  margin: 0 0.3125rem 0 0;
  text-transform: uppercase; }

.taxonomy-term--ftse-ticker--full .field--name-field-rttime {
  clear: left;
  float: left; }

.taxonomy-term--ftse-ticker--full .taxonomy-term-description {
  margin-top: 20px; }

.taxonomy-term--ftse-ticker__name {
  font-weight: bold;
  margin-bottom: 20px; }

.taxonomy-term--ftse-ticker__index.UP .field--name-field-change {
  color: #b8d87a; }

.taxonomy-term--ftse-ticker__index.DOWN .field--name-field-change {
  color: #e08181; }

.taxonomy-vocabulary-publisher .title-wrapper {
  border: none;
  margin-bottom: 20px;
  padding-bottom: 0; }

.taxonomy-term--publisher--full {
  border-bottom: 5px solid #000; }
  .taxonomy-term--publisher--full .top {
    border-bottom: 1px solid rgba(148, 148, 148, 0.3);
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 40px;
    padding-bottom: 40px;
    text-align: center; }
  .taxonomy-term--publisher--full .field--name-field-email a.mailto {
    font-size: 1.25rem;
    text-transform: uppercase; }
  .taxonomy-term--publisher--full .field--name-field-email span.mailto {
    display: none; }
  .taxonomy-term--publisher--full .social-links {
    margin: 0;
    padding: 0;
    border: 0; }
    .taxonomy-term--publisher--full .social-links::after {
      clear: both;
      content: "";
      display: table; }
    .taxonomy-term--publisher--full .social-links li {
      list-style-image: none;
      list-style-type: none;
      margin-left: 0;
      display: inline-block;
      white-space: nowrap; }
    .taxonomy-term--publisher--full .social-links li {
      font-size: 1.625rem; }
      .taxonomy-term--publisher--full .social-links li a {
        border: none;
        font-weight: 700; }
      .taxonomy-term--publisher--full .social-links li + li {
        margin-left: 0.5em; }
  .taxonomy-term--publisher--full .content::after {
    clear: both;
    content: "";
    display: table; }
  .taxonomy-term--publisher--full .field--name-field-image {
    display: block;
    float: none !important;
    margin: 10px auto !important;
    max-width: 100%;
    text-align: center;
    display: none; }
    @media (min-width: 768px) {
      .taxonomy-term--publisher--full .field--name-field-image {
        display: inline-block !important;
        max-width: 50%;
        text-align: left; } }
    @media (min-width: 768px) {
      .taxonomy-term--publisher--full .field--name-field-image {
        margin: 0 1em 20px 0 !important;
        float: left !important; } }
    @media (min-width: 768px) {
      .taxonomy-term--publisher--full .field--name-field-image {
        display: block; } }
  .taxonomy-term--publisher--full .taxonomy-term-description {
    color: #949494;
    font-style: italic; }

.view-year-end-tax-reporting-data.view-display-id-attachment_6 {
  margin: 20px 0; }

.view-year-end-tax-reporting-data .views-row {
  margin-bottom: 5px; }

.view-year-end-tax-reporting-data .views-exposed-form input {
  line-height: 1;
  min-height: auto !important;
  padding: 0.8125rem 0.625rem !important;
  position: relative;
  text-align: center;
  top: 12px; }

.view-federal-reit-tax-compendium .view-content .views-row {
  border-bottom: 1px solid #000;
  padding: 30px 0px 20px 10px; }
  .view-federal-reit-tax-compendium .view-content .views-row .views-field {
    margin: 5px 0px; }
    .view-federal-reit-tax-compendium .view-content .views-row .views-field .views-label {
      display: inline-block;
      vertical-align: top;
      width: 15%; }
    .view-federal-reit-tax-compendium .view-content .views-row .views-field .field-content {
      display: inline-block;
      width: 80%; }

.indexes-front {
  position: relative; }
  @media (max-width: 1223px) {
    .indexes-front {
      padding-top: 120px; } }
  .indexes-front .view-content {
    background: #000; }
    .indexes-front .view-content h3, .indexes-front .view-content .field--name-body p.text-heading, .field--name-body .indexes-front .view-content p.text-heading, .indexes-front .view-content h4, .indexes-front .view-content .block--magazine-subscription p, .block--magazine-subscription .indexes-front .view-content p, .indexes-front .view-content .reit-featured__title, .indexes-front .view-content h5, .indexes-front .view-content .text-list__title, .indexes-front .view-content h6 {
      margin: 0;
      font-family: Arial, Helvetica, sans-serif;
      font-weight: bold; }
    .indexes-front .view-content h3, .indexes-front .view-content .field--name-body p.text-heading, .field--name-body .indexes-front .view-content p.text-heading {
      margin: 0.3125rem 0; }
      @media (min-width: 1224px) {
        .indexes-front .view-content h3, .indexes-front .view-content .field--name-body p.text-heading, .field--name-body .indexes-front .view-content p.text-heading {
          font-size: 2rem; } }
      .indexes-front .view-content h3:before, .indexes-front .view-content .field--name-body p.text-heading:before, .field--name-body .indexes-front .view-content p.text-heading:before {
        display: inline-block;
        margin-right: 0.3125rem; }
    @media (min-width: 1224px) {
      .indexes-front .view-content h4, .indexes-front .view-content .block--magazine-subscription p, .block--magazine-subscription .indexes-front .view-content p, .indexes-front .view-content .reit-featured__title {
        font-size: 1.375rem; } }
    .indexes-front .view-content h4:before, .indexes-front .view-content .block--magazine-subscription p:before, .block--magazine-subscription .indexes-front .view-content p:before, .indexes-front .view-content .reit-featured__title:before {
      content: '';
      display: block;
      margin: 0 auto 10px;
      display: inline-block;
      margin: 0 0.625rem 0 0; }
  .indexes-front .view-header {
    position: absolute !important;
    right: 0;
    top: 0;
    width: 100%;
    background: #fff;
    text-align: center;
    padding: 1.25rem 0;
    height: 120px; }
    @media (min-width: 480px) {
      .indexes-front .view-header {
        position: relative;
        background: #fff; }
        .indexes-front .view-header:after, .indexes-front .view-header:before {
          top: 100%;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none; }
        .indexes-front .view-header:after {
          border-color: transparent;
          border-top-color: #fff;
          border-width: 30px;
          left: 50%;
          margin-left: -30px; }
        .indexes-front .view-header:after {
          top: auto;
          bottom: -60px;
          left: 50%; } }
    @media (min-width: 1224px) {
      .indexes-front .view-header {
        height: 100%;
        width: auto;
        max-width: 190px;
        text-align: left;
        padding: 6.5625rem 0 0 2.5rem;
        position: relative;
        background: #fff; }
        .indexes-front .view-header:after, .indexes-front .view-header:before {
          right: 100%;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none; }
        .indexes-front .view-header:after {
          border-color: transparent;
          border-right-color: #fff;
          border-width: 30px;
          top: 50%;
          margin-left: -30px; }
        .indexes-front .view-header:after {
          top: 34%;
          left: -30px; } }
  .indexes-front .view-footer {
    padding: 20px;
    text-align: center; }
    @media (min-width: 1224px) {
      .indexes-front .view-footer {
        max-width: 80%; } }
  .indexes-front .reit-index__source {
    font-size: 0.875rem;
    font-style: italic;
    width: 100%; }
  .indexes-front ul {
    margin: 0;
    padding: 40px 0 30px 0; }
    @media (min-width: 480px) {
      .indexes-front ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    .indexes-front ul li {
      text-align: center;
      position: relative;
      padding: 0 20px; }
      .indexes-front ul li + li {
        padding-top: 30px; }
      @media (min-width: 480px) {
        .indexes-front ul li {
          display: inline-block;
          padding: 4.0625rem 1.25rem !important;
          vertical-align: middle;
          width: 33.33%; } }
      @media (min-width: 1224px) {
        .indexes-front ul li {
          width: 25%; } }
  .indexes-front h2 {
    margin: 0; }
  .indexes-front .reit-index {
    color: #fff; }
    .indexes-front .reit-index h2, .indexes-front .reit-index h3, .indexes-front .reit-index .field--name-body p.text-heading, .field--name-body .indexes-front .reit-index p.text-heading, .indexes-front .reit-index h4, .indexes-front .reit-index .block--magazine-subscription p, .block--magazine-subscription .indexes-front .reit-index p, .indexes-front .reit-index .reit-featured__title, .indexes-front .reit-index h5, .indexes-front .reit-index .text-list__title, .indexes-front .reit-index h6,
    .indexes-front .reit-index .reit-index__value-change {
      color: #fff; }
    .indexes-front .reit-index__change {
      white-space: nowrap; }
    .indexes-front .reit-index__value-change {
      white-space: nowrap;
      display: inline-block; }
      .indexes-front .reit-index__value-change:before {
        content: '';
        display: inline-block;
        display: inline-block;
        margin: 0 0.0625rem 0 0; }
    .indexes-front .reit-index--UP {
      color: #b8d87a; }
      .indexes-front .reit-index--UP h2, .indexes-front .reit-index--UP h3, .indexes-front .reit-index--UP .field--name-body p.text-heading, .field--name-body .indexes-front .reit-index--UP p.text-heading, .indexes-front .reit-index--UP h4, .indexes-front .reit-index--UP .block--magazine-subscription p, .block--magazine-subscription .indexes-front .reit-index--UP p, .indexes-front .reit-index--UP .reit-featured__title, .indexes-front .reit-index--UP h5, .indexes-front .reit-index--UP .text-list__title, .indexes-front .reit-index--UP h6,
      .indexes-front .reit-index--UP .reit-index__value-change {
        color: #b8d87a; }
      .indexes-front .reit-index--UP h3:before, .indexes-front .reit-index--UP .field--name-body p.text-heading:before, .field--name-body .indexes-front .reit-index--UP p.text-heading:before,
      .indexes-front .reit-index--UP .reit-index__value-change:before {
        content: '+'; }
      .indexes-front .reit-index--UP h4:before, .indexes-front .reit-index--UP .block--magazine-subscription p:before, .block--magazine-subscription .indexes-front .reit-index--UP p:before, .indexes-front .reit-index--UP .reit-featured__title:before {
        height: 0;
        width: 0;
        border-bottom: 16px solid #b8d87a;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent; }
    .indexes-front .reit-index--DOWN {
      color: #e08181; }
      .indexes-front .reit-index--DOWN h2, .indexes-front .reit-index--DOWN h3, .indexes-front .reit-index--DOWN .field--name-body p.text-heading, .field--name-body .indexes-front .reit-index--DOWN p.text-heading, .indexes-front .reit-index--DOWN h4, .indexes-front .reit-index--DOWN .block--magazine-subscription p, .block--magazine-subscription .indexes-front .reit-index--DOWN p, .indexes-front .reit-index--DOWN .reit-featured__title, .indexes-front .reit-index--DOWN h5, .indexes-front .reit-index--DOWN .text-list__title, .indexes-front .reit-index--DOWN h6,
      .indexes-front .reit-index--DOWN .reit-index__value-change {
        color: #e08181; }
      .indexes-front .reit-index--DOWN h3:before, .indexes-front .reit-index--DOWN .field--name-body p.text-heading:before, .field--name-body .indexes-front .reit-index--DOWN p.text-heading:before,
      .indexes-front .reit-index--DOWN .reit-index__value-change:before {
        content: ''; }
      .indexes-front .reit-index--DOWN h4:before, .indexes-front .reit-index--DOWN .block--magazine-subscription p:before, .block--magazine-subscription .indexes-front .reit-index--DOWN p:before, .indexes-front .reit-index--DOWN .reit-featured__title:before {
        height: 0;
        width: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 16px solid #e08181; }
    .indexes-front .reit-index__value {
      color: #fff; }

.news-list-view .news {
  font-size: 1.125rem;
  margin: 0;
  padding: 35px 1em;
  position: relative;
  *zoom: 1; }
  .news-list-view .news:after {
    content: "";
    display: table;
    clear: both; }
  .news-list-view .news:not(:last-of-type):before {
    content: '';
    border-bottom: 1px solid #949494;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%; }
  .news-list-view .news > div + div {
    margin-top: 10px; }
  @media (min-width: 360px) {
    .news-list-view .news__image + .news-list-view .news__title {
      margin-top: 0; } }
  .news-list-view .news__image {
    text-align: center; }
    @media (min-width: 480px) {
      .news-list-view .news__image {
        float: left;
        text-align: left; } }
    @media (min-width: 480px) {
      .news-list-view .news__image img {
        margin-right: 20px; } }
  .news-list-view .news__type {
    color: #4d4d4d;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase; }
  .news-list-view .news__date {
    font-style: italic;
    font-weight: bold;
    font-size: 0.75rem;
    letter-spacing: 1px; }
  .news-list-view .news h3, .news-list-view .news .field--name-body p.text-heading, .field--name-body .news-list-view .news p.text-heading, .news-list-view .news h4, .news-list-view .news .block--magazine-subscription p, .block--magazine-subscription .news-list-view .news p, .news-list-view .news .reit-featured__title {
    margin: 0; }
  .news-list-view .news__teaser p:last-of-type {
    margin-bottom: 0; }
  .news-list-view .news__link {
    word-break: break-all; }
  .news-list-view .news__link--hidden {
    margin: 0 !important; }
    .news-list-view .news__link--hidden a {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      background: none;
      border: none; }

.view-company-news .view-display-id-block_1 {
  margin-bottom: 40px; }

.view-company-news .company-news__back {
  margin-bottom: 20px; }

.view-company-taxonomy-view .views-field .active {
  color: #000; }

body.section-board-associates .view-id-tag_companies_view .view-filters {
  display: none; }

body.section-board-associates .view-id-tag_companies_view .view-filters {
  display: none; }

.view-nareit-members-entity-views.view-display-id-reference_list .view-filters {
  display: none; }

.view-investor-explore.view-display-id-explore_funds_table .sticky-header {
  display: none; }
  @media (min-width: 1224px) {
    .view-investor-explore.view-display-id-explore_funds_table .sticky-header {
      background: #fff;
      display: block;
      z-index: 550;
      top: 74px !important;
      margin: 0; } }

.view-investor-explore.view-display-id-explore_funds_table table {
  width: 100% !important;
  margin: 40px 0;
  color: rgba(0, 0, 0, 0.7); }
  .view-investor-explore.view-display-id-explore_funds_table table caption {
    margin-bottom: 20px; }
  .view-investor-explore.view-display-id-explore_funds_table table th {
    background: none;
    border: none;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 0.75rem;
    text-transform: uppercase;
    color: #949494; }
    .view-investor-explore.view-display-id-explore_funds_table table th a {
      color: #949494;
      text-transform: uppercase;
      border: none; }
    .view-investor-explore.view-display-id-explore_funds_table table th.active a {
      color: #000; }
    .view-investor-explore.view-display-id-explore_funds_table table th.active img {
      position: relative;
      top: -2px; }
    .view-investor-explore.view-display-id-explore_funds_table table th strong {
      color: #000; }
  .view-investor-explore.view-display-id-explore_funds_table table tr {
    border-bottom: 1px solid rgba(148, 148, 148, 0.3); }
  .view-investor-explore.view-display-id-explore_funds_table table td {
    font-size: 1rem;
    background: none; }
    .view-investor-explore.view-display-id-explore_funds_table table td:first-of-type {
      font-weight: bold; }
  @media (max-width: 1223px) {
    .view-investor-explore.view-display-id-explore_funds_table table thead {
      display: none; }
    .view-investor-explore.view-display-id-explore_funds_table table tbody tr,
    .view-investor-explore.view-display-id-explore_funds_table table tbody td {
      border: none;
      display: block; }
    .view-investor-explore.view-display-id-explore_funds_table table tbody tr {
      padding: 10px; }
      .view-investor-explore.view-display-id-explore_funds_table table tbody tr:last-of-type {
        border-bottom: 1px solid #000; }
      .view-investor-explore.view-display-id-explore_funds_table table tbody tr + tr {
        border-top: 1px solid rgba(148, 148, 148, 0.3); }
    .view-investor-explore.view-display-id-explore_funds_table table tbody td {
      padding: 0 0 5px 0; }
      .view-investor-explore.view-display-id-explore_funds_table table tbody td:before {
        display: inline-block;
        content: attr(data-header);
        color: #949494;
        font-size: 0.75rem;
        padding-right: 20px;
        text-align: right;
        text-transform: uppercase;
        vertical-align: middle;
        width: 50%; }
      .view-investor-explore.view-display-id-explore_funds_table table tbody td > * {
        display: inline-block;
        max-width: 48%;
        vertical-align: middle; }
      .view-investor-explore.view-display-id-explore_funds_table table tbody td a {
        border: none;
        text-decoration: underline; } }
  @media (min-width: 1224px) {
    .view-investor-explore.view-display-id-explore_funds_table table thead th {
      text-align: right; }
      .view-investor-explore.view-display-id-explore_funds_table table thead th:first-of-type {
        text-align: left; }
    .view-investor-explore.view-display-id-explore_funds_table table td {
      text-align: right; }
      .view-investor-explore.view-display-id-explore_funds_table table td:first-of-type {
        border-right: 1px solid rgba(148, 148, 148, 0.3);
        text-align: left; } }

.view-investor-explore.view-display-id-explore_funds_table td.name div {
  font-weight: bold; }

.view-investor-explore.view-display-id-explore_funds_table td.name a {
  border: none; }

.view-investor-explore.view-display-id-explore_funds_table td.name span {
  color: #949494;
  display: block;
  float: left;
  font-size: 0.75rem;
  font-weight: bold; }

.view-investor-explore.view-display-id-explore_funds_table td.name span + span {
  margin-left: 10px; }

.view-investor-explore.view-display-id-explore_funds_table td.performance-overall span {
  color: #949494;
  display: block;
  font-size: 0.75rem; }

@media (max-width: 1223px) {
  .view-investor-explore.view-display-id-explore_funds_table tbody td.name {
    *zoom: 1; }
    .view-investor-explore.view-display-id-explore_funds_table tbody td.name:after {
      content: "";
      display: table;
      clear: both; }
  .view-investor-explore.view-display-id-explore_funds_table tbody td.share-class-type:before {
    content: 'Share Class Type'; }
  .view-investor-explore.view-display-id-explore_funds_table tbody td.rating:before {
    content: 'Morningstar Rating'; }
  .view-investor-explore.view-display-id-explore_funds_table tbody td.performance-overall:before {
    content: 'Performance Overall YTD (%)'; }
  .view-investor-explore.view-display-id-explore_funds_table tbody td.performance-overall span {
    margin-left: 50%;
    padding-left: 0.3125rem; }
  .view-investor-explore.view-display-id-explore_funds_table tbody td.performance-3:before {
    content: 'Performance Overall 3 Year (%)'; }
  .view-investor-explore.view-display-id-explore_funds_table tbody td.performance-5:before {
    content: 'Performance Overall 5 Year (%)'; }
  .view-investor-explore.view-display-id-explore_funds_table tbody td.expense-ratio:before {
    content: 'Expense Ratio (%)'; }
  .view-investor-explore.view-display-id-explore_funds_table tbody td.net-assets:before {
    content: 'Net Assets ($mil)'; }
  .view-investor-explore.view-display-id-explore_funds_table tbody td.min-invest:before {
    content: 'Minimum Investments'; } }

@media (min-width: 1224px) {
  .view-investor-explore.view-display-id-explore_funds_table td.name {
    border-right: 1px solid rgba(148, 148, 148, 0.3);
    text-align: left; } }

.view-investor-explore {
  position: relative; }
  @media (min-width: 1224px) {
    .view-investor-explore .view-header {
      display: block; } }
  .view-investor-explore .view-header a.reit-icon--before {
    float: left;
    font-size: 12px;
    height: 60px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    width: 60px; }
    .view-investor-explore .view-header a.reit-icon--before:first-of-type {
      border-right: none; }
    .view-investor-explore .view-header a.reit-icon--before:before {
      display: block;
      font-size: 1.125rem;
      line-height: 40px; }
  .view-investor-explore .view-header {
    position: relative;
    padding: 20px 1em; }
    @media (min-width: 768px) {
      .view-investor-explore .view-header {
        padding: 20px 2em 20px; } }
  .view-investor-explore .view-content {
    padding-top: 32px; }
    .view-investor-explore .view-content .advertisement__container {
      background: #d7d7d7;
      box-shadow: 5px 1px 15px rgba(0, 0, 0, 0.14);
      height: 100%;
      margin: 15px;
      max-width: 330px;
      padding: 10px 1em;
      transition: box-shadow 0.3s ease-out; }
      @media (max-width: 1223px) {
        .view-investor-explore .view-content .advertisement__container {
          margin-left: auto;
          margin-right: auto;
          width: 100%; } }
      .view-investor-explore .view-content .advertisement__container:hover {
        box-shadow: 5px 1px 15px rgba(0, 0, 0, 0.3); }
      .view-investor-explore .view-content .advertisement__container .button, .view-investor-explore .view-content .advertisement__container .intro-front h5 a, .intro-front h5 .view-investor-explore .view-content .advertisement__container a, .view-investor-explore .view-content .advertisement__container .intro-front .text-list__title a, .intro-front .text-list__title .view-investor-explore .view-content .advertisement__container a, .view-investor-explore .view-content .advertisement__container .download-cta--text-wrapper a, .download-cta--text-wrapper .view-investor-explore .view-content .advertisement__container a, .view-investor-explore .view-content .advertisement__container .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button a, .pane-cta-slider-image .cta-slider .view.call_to_action_slider .views-field-field-button .view-investor-explore .view-content .advertisement__container a, .view-investor-explore .view-content .advertisement__container .pane-cta-slider-image .cta-slider .cta_button a, .pane-cta-slider-image .cta-slider .cta_button .view-investor-explore .view-content .advertisement__container a, .view-investor-explore .view-content .advertisement__container .pane-image-view-cta .image-view .cta_button a, .pane-image-view-cta .image-view .cta_button .view-investor-explore .view-content .advertisement__container a, .view-investor-explore .view-content .advertisement__container .pane-two-ctas .two-ctas .cta .cta_button a, .pane-two-ctas .two-ctas .cta .cta_button .view-investor-explore .view-content .advertisement__container a {
        padding-left: 0;
        padding-right: 0;
        width: 100%; }
      .view-investor-explore .view-content .advertisement__container p:last-of-type {
        margin-bottom: 0; }
  .view-investor-explore .view-empty .reset-form {
    font-size: 2rem;
    margin-left: 20px;
    padding-top: 20px;
    text-align: center; }
  .view-investor-explore .view-footer {
    margin-top: 45px; }
  .view-investor-explore .view-filters {
    position: relative;
    background: #fff;
    border-bottom: 0;
    padding: 0;
    padding-bottom: 180px;
    border-bottom: 1px solid #949494; }
  .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective label[for=edit-field-rtc-segment-tid-selective],
  .view-investor-explore .views-widget-filter-field_address_country_selective .widget-label,
  .view-investor-explore .views-widget-filter-field_rtc_listing_status_tid_selective .widget-label,
  .view-investor-explore .views-widget-filter-field_fund_security_type_value_selective .widget-label,
  .view-investor-explore .views-widget-filter-field_morningstar_rating_value_selective .widget-label {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    padding-bottom: 10px; }
    .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective label[for=edit-field-rtc-segment-tid-selective]:after,
    .view-investor-explore .views-widget-filter-field_address_country_selective .widget-label:after,
    .view-investor-explore .views-widget-filter-field_rtc_listing_status_tid_selective .widget-label:after,
    .view-investor-explore .views-widget-filter-field_fund_security_type_value_selective .widget-label:after,
    .view-investor-explore .views-widget-filter-field_morningstar_rating_value_selective .widget-label:after {
      content: "Minimize";
      color: #1946ba;
      background: url(../images/icons/caret-up.svg) no-repeat transparent center right;
      background-size: 22px;
      padding-right: 30px;
      cursor: pointer; }
    .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective label[for=edit-field-rtc-segment-tid-selective].collapsed,
    .view-investor-explore .views-widget-filter-field_address_country_selective .widget-label.collapsed,
    .view-investor-explore .views-widget-filter-field_rtc_listing_status_tid_selective .widget-label.collapsed,
    .view-investor-explore .views-widget-filter-field_fund_security_type_value_selective .widget-label.collapsed,
    .view-investor-explore .views-widget-filter-field_morningstar_rating_value_selective .widget-label.collapsed {
      padding-bottom: 0; }
      .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective label[for=edit-field-rtc-segment-tid-selective].collapsed:after,
      .view-investor-explore .views-widget-filter-field_address_country_selective .widget-label.collapsed:after,
      .view-investor-explore .views-widget-filter-field_rtc_listing_status_tid_selective .widget-label.collapsed:after,
      .view-investor-explore .views-widget-filter-field_fund_security_type_value_selective .widget-label.collapsed:after,
      .view-investor-explore .views-widget-filter-field_morningstar_rating_value_selective .widget-label.collapsed:after {
        content: "Expand";
        background-image: url(../images/icons/caret-down.svg); }
  .view-investor-explore .filter-label-highlight {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 22px;
    font-weight: 600; }
  .view-investor-explore .company-directory-notice,
  .view-investor-explore .total-results,
  .view-investor-explore .views-widget-sort-by,
  .view-investor-explore .views-reset-button {
    display: block;
    position: absolute;
    bottom: 70px;
    margin: auto; }
  .view-investor-explore .company-directory-notice {
    bottom: 140px;
    width: 100%;
    text-align: center;
    font-size: 14px; }
    .view-investor-explore .company-directory-notice a {
      color: #1946ba;
      text-decoration: none;
      border: 0; }
  .view-investor-explore .total-results {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
        align-items: baseline;
    -ms-flex-pack: start;
        justify-content: flex-start;
    width: 100%; }
    .view-investor-explore .total-results a {
      color: #1946ba;
      text-decoration: none;
      border: 0;
      margin-left: 20px;
      font-size: 12px; }
    .view-investor-explore .total-results .total-count {
      margin: 0; }
    .view-investor-explore .total-results .fund-view-as {
      display: -ms-inline-flexbox;
      display: inline-flex;
      justify-self: flex-end;
      margin-left: auto;
      font-weight: 600; }
      .view-investor-explore .total-results .fund-view-as span {
        font-size: 13px;
        text-transform: uppercase;
        color: #949494; }
      .view-investor-explore .total-results .fund-view-as a {
        border: 0;
        border-right: 1px solid #949494;
        padding-right: 5px;
        margin-right: 5px;
        margin-left: 10px; }
        .view-investor-explore .total-results .fund-view-as a:last-of-type {
          border-right: 0;
          margin: 0;
          padding: 0; }
        .view-investor-explore .total-results .fund-view-as a.active {
          color: #000; }
  .view-investor-explore .views-widget-sort-by {
    font-size: 13px;
    bottom: 20px; }
    .view-investor-explore .views-widget-sort-by .form-item {
      display: -ms-flexbox;
      display: flex;
      z-index: 2; }
    .view-investor-explore .views-widget-sort-by label {
      text-transform: uppercase;
      color: #949494 !important;
      padding-right: 10px; }
    .view-investor-explore .views-widget-sort-by a {
      border: 0;
      color: #1946ba;
      border-right: 1px solid #949494;
      padding-right: 5px;
      margin-right: 5px; }
      .view-investor-explore .views-widget-sort-by a.active {
        color: #000; }
  @media (min-width: 400px) {
    .view-investor-explore .total-results {
      bottom: 50px; } }
  @media (min-width: 841px) {
    .view-investor-explore .view-filters {
      padding-bottom: 150px; }
    .view-investor-explore .company-directory-notice,
    .view-investor-explore .total-results,
    .view-investor-explore .views-widget-sort-by,
    .view-investor-explore .views-reset-button {
      bottom: 10px; }
    .view-investor-explore .total-results {
      left: 0; }
    .view-investor-explore .views-widget-sort-by {
      bottom: 20px;
      right: 0; }
    .view-investor-explore .company-directory-notice {
      bottom: 120px; } }

.page-investing-reit-directory .title-wrapper {
  border-bottom: 0; }

.view-investor-explore.view-display-id-explore_company .form-item-edit-sort-by-title a {
  border-right: 0;
  padding: 0;
  margin: 0; }

.view-investor-explore.view-display-id-explore_funds .form-item-edit-sort-by-field-stock-change-30-value a {
  border-right: 0;
  padding: 0;
  margin: 0; }

.view-investor-explore.view-display-id-explore_funds .views-widget-sort-by {
  bottom: 120px; }

@media (min-width: 841px) {
  .view-investor-explore.view-display-id-explore_funds .views-widget-sort-by {
    bottom: 120px;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%; } }

.view-display-id-explore_funds_table .view-filters {
  padding-bottom: 100px; }

.view-nareit-members-entity-views .views-field .active {
  color: #000; }

body.reference-37510 .view-id-view_nareit_members-entity_views .view-filters {
  display: none; }

.view-real-time-index-returns table {
  width: 100% !important;
  margin: 40px 0;
  color: rgba(0, 0, 0, 0.7); }
  .view-real-time-index-returns table caption {
    margin-bottom: 20px; }
  .view-real-time-index-returns table th {
    background: none;
    border: none;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 0.75rem;
    text-transform: uppercase;
    color: #949494; }
    .view-real-time-index-returns table th a {
      color: #949494;
      text-transform: uppercase;
      border: none; }
    .view-real-time-index-returns table th.active a {
      color: #000; }
    .view-real-time-index-returns table th.active img {
      position: relative;
      top: -2px; }
    .view-real-time-index-returns table th strong {
      color: #000; }
  .view-real-time-index-returns table tr {
    border-bottom: 1px solid rgba(148, 148, 148, 0.3); }
  .view-real-time-index-returns table td {
    font-size: 1rem;
    background: none; }
    .view-real-time-index-returns table td:first-of-type {
      font-weight: bold; }
  @media (max-width: 1223px) {
    .view-real-time-index-returns table thead {
      display: none; }
    .view-real-time-index-returns table tbody tr,
    .view-real-time-index-returns table tbody td {
      border: none;
      display: block; }
    .view-real-time-index-returns table tbody tr {
      padding: 10px; }
      .view-real-time-index-returns table tbody tr:last-of-type {
        border-bottom: 1px solid #000; }
      .view-real-time-index-returns table tbody tr + tr {
        border-top: 1px solid rgba(148, 148, 148, 0.3); }
    .view-real-time-index-returns table tbody td {
      padding: 0 0 5px 0; }
      .view-real-time-index-returns table tbody td:before {
        display: inline-block;
        content: attr(data-header);
        color: #949494;
        font-size: 0.75rem;
        padding-right: 20px;
        text-align: right;
        text-transform: uppercase;
        vertical-align: middle;
        width: 50%; }
      .view-real-time-index-returns table tbody td > * {
        display: inline-block;
        max-width: 48%;
        vertical-align: middle; }
      .view-real-time-index-returns table tbody td a {
        border: none;
        text-decoration: underline; } }
  @media (min-width: 1224px) {
    .view-real-time-index-returns table thead th {
      text-align: right; }
      .view-real-time-index-returns table thead th:first-of-type {
        text-align: left; }
    .view-real-time-index-returns table td {
      text-align: right; }
      .view-real-time-index-returns table td:first-of-type {
        border-right: 1px solid rgba(148, 148, 148, 0.3);
        text-align: left; } }
  @media (min-width: 1224px) {
    .view-real-time-index-returns table td:first-of-type {
      width: 50%; } }
  .view-real-time-index-returns table td:first-of-type div {
    display: inline-block; }

.view-real-time-index-returns .view-footer p {
  text-align: right; }

.view-reit-magazine-headlines h3 + table:not(:last-of-type), .view-reit-magazine-headlines .field--name-body p.text-heading + table:not(:last-of-type), .field--name-body .view-reit-magazine-headlines p.text-heading + table:not(:last-of-type) {
  border-bottom: 1px solid rgba(148, 148, 148, 0.3);
  margin-bottom: 20px; }
  .view-reit-magazine-headlines h3 + table:not(:last-of-type) tr:last-of-type td, .view-reit-magazine-headlines .field--name-body p.text-heading + table:not(:last-of-type) tr:last-of-type td, .field--name-body .view-reit-magazine-headlines p.text-heading + table:not(:last-of-type) tr:last-of-type td {
    padding-bottom: 40px; }

.view-reit-sector.view-display-id-default .views-row {
  margin-bottom: 60px; }
  .view-reit-sector.view-display-id-default .views-row:last-of-type {
    margin-bottom: 0; }

.view-reit-sector.view-display-id-default .views-field-title a {
  border: none; }

.view-reit-sector.view-display-id-default .views-row-odd .views-field-field-image {
  display: block;
  float: none !important;
  margin: 10px auto !important;
  max-width: 100%;
  text-align: center; }
  @media (min-width: 768px) {
    .view-reit-sector.view-display-id-default .views-row-odd .views-field-field-image {
      display: inline-block !important;
      max-width: 50%;
      text-align: left; } }
  @media (min-width: 768px) {
    .view-reit-sector.view-display-id-default .views-row-odd .views-field-field-image {
      margin: 0 1em 20px 0 !important;
      float: left !important; } }

.view-reit-sector.view-display-id-default .views-row-even .views-field-field-image {
  display: block;
  float: none !important;
  margin: 10px auto !important;
  max-width: 100%;
  text-align: center; }
  @media (min-width: 768px) {
    .view-reit-sector.view-display-id-default .views-row-even .views-field-field-image {
      display: inline-block !important;
      max-width: 50%;
      text-align: left; } }
  @media (min-width: 768px) {
    .view-reit-sector.view-display-id-default .views-row-even .views-field-field-image {
      margin: 0 0 20px 1em !important;
      float: right !important; } }

.view-reits-by-ticker-symbol table {
  width: 100% !important;
  margin: 40px 0;
  color: rgba(0, 0, 0, 0.7); }
  .view-reits-by-ticker-symbol table caption {
    margin-bottom: 20px; }
  .view-reits-by-ticker-symbol table th {
    background: none;
    border: none;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 0.75rem;
    text-transform: uppercase;
    color: #949494; }
    .view-reits-by-ticker-symbol table th a {
      color: #949494;
      text-transform: uppercase;
      border: none; }
    .view-reits-by-ticker-symbol table th.active a {
      color: #000; }
    .view-reits-by-ticker-symbol table th.active img {
      position: relative;
      top: -2px; }
    .view-reits-by-ticker-symbol table th strong {
      color: #000; }
  .view-reits-by-ticker-symbol table tr {
    border-bottom: 1px solid rgba(148, 148, 148, 0.3); }
  .view-reits-by-ticker-symbol table td {
    font-size: 1rem;
    background: none; }
  @media (max-width: 1223px) {
    .view-reits-by-ticker-symbol table thead {
      display: none; }
    .view-reits-by-ticker-symbol table tbody tr,
    .view-reits-by-ticker-symbol table tbody td {
      border: none;
      display: block; }
    .view-reits-by-ticker-symbol table tbody tr {
      padding: 10px; }
      .view-reits-by-ticker-symbol table tbody tr:last-of-type {
        border-bottom: 1px solid #000; }
      .view-reits-by-ticker-symbol table tbody tr + tr {
        border-top: 1px solid rgba(148, 148, 148, 0.3); }
    .view-reits-by-ticker-symbol table tbody td {
      padding: 0 0 5px 0; }
      .view-reits-by-ticker-symbol table tbody td:before {
        display: inline-block;
        content: attr(data-header);
        color: #949494;
        font-size: 0.75rem;
        padding-right: 20px;
        text-align: right;
        text-transform: uppercase;
        vertical-align: middle;
        width: 50%; }
      .view-reits-by-ticker-symbol table tbody td > * {
        display: inline-block;
        max-width: 48%;
        vertical-align: middle; }
      .view-reits-by-ticker-symbol table tbody td a {
        border: none;
        text-decoration: underline; } }
  @media (min-width: 1224px) {
    .view-reits-by-ticker-symbol table thead th {
      text-align: left; }
      .view-reits-by-ticker-symbol table thead th:first-of-type {
        text-align: left; }
    .view-reits-by-ticker-symbol table td {
      text-align: left; }
      .view-reits-by-ticker-symbol table td:first-of-type {
        border-right: 1px solid rgba(148, 148, 148, 0.3);
        text-align: left; } }

.view-reits-by-ticker-symbol h4, .view-reits-by-ticker-symbol .block--magazine-subscription p, .block--magazine-subscription .view-reits-by-ticker-symbol p, .view-reits-by-ticker-symbol .reit-featured__title {
  margin: 0; }

.view-header .block {
  margin-bottom: 45px; }

.view-empty {
  font-size: 1.125rem; }

.view-company-news .views-exposed-widgets .views-exposed-widget {
  margin: 0; }

.view-company-news .views-exposed-widgets .views-widget-filter-news_type {
  width: 100%; }
  .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-checkboxes {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -10px; }
  .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox {
    width: 100%;
    position: relative; }
    @media (min-width: 480px) {
      .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox {
        width: 50%; } }
    @media (min-width: 1224px) {
      .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox {
        width: 25%; } }
    .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox input {
      display: none; }
    .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox label,
    .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox a.facetapi-inactive,
    .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox a.facetapi-active {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: start;
          justify-content: flex-start;
      margin: 7px;
      padding: 0.75rem 0.625rem;
      text-align: center;
      border-bottom: 0; }
      .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox label:before,
      .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox a.facetapi-inactive:before,
      .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox a.facetapi-active:before {
        font-family: "NareitIcons";
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1.375rem;
        margin-right: 0.3125rem;
        vertical-align: text-bottom; }
      .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox label[for=edit-news-type-1]:before,
      .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox a.facetapi-inactive[for=edit-news-type-1]:before,
      .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox a.facetapi-active[for=edit-news-type-1]:before {
        content: ""; }
      .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox label[for=edit-news-type-2]:before,
      .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox a.facetapi-inactive[for=edit-news-type-2]:before,
      .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox a.facetapi-active[for=edit-news-type-2]:before {
        content: ""; }
      .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox label[for=edit-news-type-3]:before,
      .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox a.facetapi-inactive[for=edit-news-type-3]:before,
      .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox a.facetapi-active[for=edit-news-type-3]:before {
        content: ""; }
      .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox label[for=edit-news-type-4]:before,
      .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox a.facetapi-inactive[for=edit-news-type-4]:before,
      .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox a.facetapi-active[for=edit-news-type-4]:before {
        content: ""; }
      .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox label .count,
      .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox a.facetapi-inactive .count,
      .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox a.facetapi-active .count {
        color: #949494;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        margin-left: 10px;
        font-weight: 600; }
    .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox.highlight label,
    .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox a.facetapi-active {
      background: #000;
      color: #fff;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox.highlight label:after,
      .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox a.facetapi-active:after {
        content: "\00d7";
        display: -ms-flexbox;
        display: flex;
        justify-self: end;
        margin-left: auto;
        width: 24px;
        height: 24px;
        border-radius: 0;
        text-align: center;
        background: transparent;
        color: #6992F7;
        font-style: normal;
        font-weight: 800;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 2.375rem;
        line-height: 24px;
        transition: background-color 0.3s ease-out, color 0.3s ease-out; }
      .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox.highlight label:hover:after,
      .view-company-news .views-exposed-widgets .views-widget-filter-news_type .form-type-checkbox a.facetapi-active:hover:after {
        color: #fff; }

.view-filters {
  background: #d7d7d7;
  border-bottom: 5px solid #000;
  padding: 20px 1em;
  position: relative; }
  @media (min-width: 768px) {
    .view-filters {
      padding: 20px 2em 20px; } }
  .view-filters .block {
    margin: 0 !important;
    padding: 0 1em; }

.views-exposed-widgets {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .views-exposed-widgets .views-exposed-widget {
    float: none;
    margin-bottom: 20px;
    padding: 0;
    width: 100%; }
    @media (min-width: 768px) {
      .views-exposed-widgets .views-exposed-widget {
        width: 50%;
        padding: .5em 1em 0 0; } }
  .views-exposed-widgets--search {
    font-size: 0;
    margin-bottom: 20px; }

.views-exposed-form .views-exposed-widget .form-submit {
  margin: 0; }

.views-exposed-form .form-item .form-select,
.views-exposed-form .form-item .form-text,
.views-exposed-form .form-item .form-textarea {
  padding: 0.25rem; }

.views-exposed-form label:not(.option) {
  margin: 0;
  color: #000; }

.views-exposed-form input[type=text],
.views-exposed-form input[type=email] {
  min-height: 34px;
  width: 100%; }

.views-exposed-form .container-inline-date {
  width: 100%; }
  .views-exposed-form .container-inline-date .date-padding {
    float: none; }
  .views-exposed-form .container-inline-date .form-item,
  .views-exposed-form .container-inline-date .form-item input {
    width: 100%; }

.views-exposed-form .views-search-box {
  width: 100%;
  margin-bottom: 20px; }
  @media (min-width: 480px) {
    .views-exposed-form .views-search-box {
      width: 70%;
      display: inline-block;
      margin-bottom: 0; } }
  @media (min-width: 1224px) {
    .views-exposed-form .views-search-box {
      width: 80%; } }
  .views-exposed-form .views-search-box input[type="text"] {
    width: 100%;
    padding-left: 2.1875rem;
    min-height: 3.25rem; }
    @media (min-width: 768px) {
      .views-exposed-form .views-search-box input[type="text"] {
        min-height: 4.3125rem; } }
    @media (max-width: 767px) {
      .views-exposed-form .views-search-box input[type="text"] {
        padding-left: 1rem; } }

.views-exposed-form .views-submit-button {
  width: 100%; }
  @media (min-width: 480px) {
    .views-exposed-form .views-submit-button {
      width: 30%;
      display: inline-block;
      margin-bottom: 0; } }
  @media (min-width: 1224px) {
    .views-exposed-form .views-submit-button {
      width: 20%; } }
  .views-exposed-form .views-submit-button input {
    width: 100%;
    padding: 7px 0;
    min-height: 3.25rem;
    margin: 0; }
    @media (min-width: 768px) {
      .views-exposed-form .views-submit-button input {
        min-height: 4.3125rem;
        padding: 15px 0; } }
  .views-exposed-form .views-submit-button .ajax-progress {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.5);
    z-index: 3; }
    .views-exposed-form .views-submit-button .ajax-progress .throbber {
      background: none;
      position: relative;
      float: none;
      position: absolute;
      top: 45%;
      left: 50%;
      transform: translate(-45%, -50%); }
      .views-exposed-form .views-submit-button .ajax-progress .throbber:after {
        display: block;
        animation: fa-spin 2s infinite linear;
        content: '\f110';
        font-family: 'FontAwesome';
        font-size: 60px;
        color: #1946ba;
        position: absolute;
        top: -5px;
        left: 0; }

.views-exposed-form select {
  font-size: 1.25rem; }

.bef-select-as-links .form-select-wrapper:after {
  display: none; }

.page-news-publications #edit-shs-term-node-tid-depth-wrapper .views-widget .form-select-wrapper:first-child {
  display: none; }

.view-investor-explore select[multiple='multiple'] {
  display: none; }

.view-investor-explore .view-filters {
  position: relative;
  background: #fff;
  border-bottom: 0;
  border-bottom: 1px solid #949494; }
  .view-investor-explore .view-filters form {
    box-shadow: 0 0 13px 0 #c8c8c8; }
  .view-investor-explore .view-filters .form-item .form-text {
    border: 0; }

.view-investor-explore .views-exposed-widgets--search {
  padding: 0 1em;
  margin-bottom: 0;
  position: relative; }
  @media (min-width: 768px) {
    .view-investor-explore .views-exposed-widgets--search {
      padding: 0 2em 0; } }
  .view-investor-explore .views-exposed-widgets--search .form-text {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 22px;
    font-weight: 600; }
    @media (max-width: 767px) {
      .view-investor-explore .views-exposed-widgets--search .form-text {
        font-size: 1rem; } }

.view-investor-explore .views-exposed-widgets--filters {
  background: #d7d7d7;
  border-top: 3px solid #000;
  padding: 20px 1em;
  position: relative; }
  @media (min-width: 768px) {
    .view-investor-explore .views-exposed-widgets--filters {
      padding: 20px 2em 20px; } }
  .view-investor-explore .views-exposed-widgets--filters .views-exposed-widget {
    padding: 14px 0;
    margin: 0; }

@media (min-width: 768px) {
  .view-investor-explore .views-exposed-widgets .views-widget-filter-field_address_country_selective,
  .view-investor-explore .views-exposed-widgets .views-widget-filter-field_rtc_listing_status_tid_selective,
  .view-investor-explore .views-exposed-widgets .views-widget-filter-field_morningstar_rating_value_selective,
  .view-investor-explore .views-exposed-widgets .views-widget-filter-field_fund_security_type_value_selective {
    width: 100%; } }

@media (min-width: 768px) {
  .view-investor-explore .views-exposed-widgets .views-widget-filter-field_fund_security_type_value_selective,
  .view-investor-explore .views-exposed-widgets .views-widget-filter-field_rtc_listing_status_tid_selective {
    border-top: 1px solid #fff; } }

@media (min-width: 768px) {
  .view-investor-explore .views-exposed-widgets .views-widget-filter-field_address_country_selective {
    border-top: 1px solid #fff; } }

.view-investor-explore .views-exposed-widgets .views-widget-filter-field_address_country_selective .views-widget {
  display: none; }

.view-investor-explore label .qtip-link {
  justify-self: flex-start;
  margin-right: auto;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 5px; }

.view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective {
  width: 100%; }
  .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .bef-checkboxes {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -10px; }
  .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-type-bef-checkbox {
    width: 100%;
    position: relative; }
    @media (min-width: 480px) {
      .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-type-bef-checkbox {
        width: 50%; } }
    @media (min-width: 1224px) {
      .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-type-bef-checkbox {
        width: 25%; } }
    .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-type-bef-checkbox input {
      display: none; }
    .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-type-bef-checkbox label,
    .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-type-bef-checkbox a.facetapi-inactive,
    .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-type-bef-checkbox a.facetapi-active {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: start;
          justify-content: flex-start;
      margin: 7px;
      padding: 0.75rem 0.625rem;
      text-align: center;
      border-bottom: 0; }
      .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-type-bef-checkbox label .count,
      .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-type-bef-checkbox a.facetapi-inactive .count,
      .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-type-bef-checkbox a.facetapi-active .count {
        color: #949494;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        margin-left: 10px;
        font-weight: 600; }
    .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-type-bef-checkbox.highlight label,
    .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-type-bef-checkbox a.facetapi-active {
      background: #000;
      color: #fff;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-type-bef-checkbox.highlight label:after,
      .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-type-bef-checkbox a.facetapi-active:after {
        content: "\00d7";
        display: -ms-flexbox;
        display: flex;
        justify-self: end;
        margin-left: auto;
        width: 24px;
        height: 24px;
        border-radius: 0;
        text-align: center;
        background: transparent;
        color: #6992F7;
        font-style: normal;
        font-weight: 800;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 2.375rem;
        line-height: 24px;
        transition: background-color 0.3s ease-out, color 0.3s ease-out; }
      .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-type-bef-checkbox.highlight label:hover:after,
      .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-type-bef-checkbox a.facetapi-active:hover:after {
        color: #fff; }
  .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-item-field-rtc-segment-tid-selective:after {
    content: none; }
  .view-investor-explore .views-widget-filter-field_rtc_segment_tid_selective .form-type-bef-checkbox label {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1rem;
    text-align: left; }

.view-investor-explore .views-widget-filter-field_morningstar_rating_value_selective .form-item-field-morningstar-rating-value-selective:after {
  content: none; }

.view-investor-explore .views-widget-filter-field_morningstar_rating_value_selective .bef-select-as-checkboxes {
  display: none; }

.view-investor-explore .views-widget-filter-field_morningstar_rating_value_selective .form-rating {
  font-size: 1.9375rem; }
  .view-investor-explore .views-widget-filter-field_morningstar_rating_value_selective .form-rating__label {
    color: #000;
    margin-left: 0.3125rem;
    font-weight: bold; }
  .view-investor-explore .views-widget-filter-field_morningstar_rating_value_selective .form-rating span.reit-icon__star {
    margin-right: 0.3125rem;
    cursor: pointer; }
    .view-investor-explore .views-widget-filter-field_morningstar_rating_value_selective .form-rating span.reit-icon__star:before {
      transition: color 0.3s ease-out; }
  .view-investor-explore .views-widget-filter-field_morningstar_rating_value_selective .form-rating[data-value="1"] span.reit-icon__star:nth-child(-n + 1):before {
    color: #1946ba; }
  .view-investor-explore .views-widget-filter-field_morningstar_rating_value_selective .form-rating[data-value="2"] span.reit-icon__star:nth-child(-n + 2):before {
    color: #1946ba; }
  .view-investor-explore .views-widget-filter-field_morningstar_rating_value_selective .form-rating[data-value="3"] span.reit-icon__star:nth-child(-n + 3):before {
    color: #1946ba; }
  .view-investor-explore .views-widget-filter-field_morningstar_rating_value_selective .form-rating[data-value="4"] span.reit-icon__star:nth-child(-n + 4):before {
    color: #1946ba; }
  .view-investor-explore .views-widget-filter-field_morningstar_rating_value_selective .form-rating[data-value="5"] span.reit-icon__star:nth-child(-n + 5):before {
    color: #1946ba; }

.view-investor-explore.view-display-id-explore_funds_table .view-filters {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 768px) {
  .view-investor-explore.view-display-id-explore_funds_table .views-widget-view-by {
    width: 25%; } }

.view-investor-explore .views-widget {
  overflow: visible !important; }

.form-item-field-rtc-listing-status-tid-selective,
.form-item-field-address-country-selective {
  height: 34px; }

.view-investor-explore.view-display-id-attachment_1 {
  display: none; }

.view-magazine .views-exposed-widgets {
  margin: 0; }
  .view-magazine .views-exposed-widgets .views-exposed-widget:last-of-type {
    margin-bottom: 0; }
  @media (min-width: 768px) {
    .view-magazine .views-exposed-widgets .views-exposed-widget {
      margin: 0; } }

.view-magazine .form-item-field-column-department-tid,
.view-magazine .form-item-field-category-tid {
  height: 34px; }

.view-magazine .views-submit-button {
  margin-bottom: 0; }

.view-re-highchart .view-filters {
  background: none;
  padding: 0; }

.view-re-highchart .views-exposed-widget {
  display: inline-block;
  margin-bottom: 0;
  margin-left: 1% !important;
  width: 49%; }
  @media (min-width: 768px) {
    .view-re-highchart .views-exposed-widget {
      width: 32.33%; } }
  @media (min-width: 980px) {
    .view-re-highchart .views-exposed-widget {
      width: 19%; } }
  @media (min-width: 980px) {
    .view-re-highchart .views-exposed-widget.views-widget-filter-field_rx_index_tid {
      width: 49%; } }
  .view-re-highchart .views-exposed-widget label a {
    border: none; }

.view-re-highchart .views-submit-button {
  float: none;
  width: 100%; }
  @media (min-width: 980px) {
    .view-re-highchart .views-submit-button {
      position: relative;
      width: 49%; } }
  @media (min-width: 980px) {
    .view-re-highchart .views-submit-button .form-submit {
      bottom: 0;
      position: absolute;
      right: 0;
      width: 50%; } }

.view-re-highchart select {
  font-size: 0.875rem; }

.view-re-highchart .form-item.form-type-select .form-select-wrapper:after {
  content: none; }

.view-re-highchart #highchart-vertical-scale-selector {
  padding: 0;
  top: 5px; }
  .view-re-highchart #highchart-vertical-scale-selector a {
    border: none; }
  .view-re-highchart #highchart-vertical-scale-selector legend {
    margin-top: 7px; }
  .view-re-highchart #highchart-vertical-scale-selector select {
    height: 34px;
    padding-left: 0.3125rem; }

.view-search-news .view-filters {
  position: relative;
  background: #fff;
  border-bottom: 0; }
  .view-search-news .view-filters .view-filters-container {
    box-shadow: 0 0 13px 0 #c8c8c8; }
  .view-search-news .view-filters .form-item .form-text {
    border: 0; }
  .view-search-news .view-filters label {
    color: #000;
    font-weight: bold; }
  .view-search-news .view-filters .filter-label-highlight {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    font-weight: 600; }
    @media (min-width: 768px) {
      .view-search-news .view-filters .filter-label-highlight {
        font-size: 22px; } }
  .view-search-news .view-filters .views-exposed-widgets--search {
    padding: 0 1em;
    margin-bottom: 0;
    position: relative; }
    @media (min-width: 768px) {
      .view-search-news .view-filters .views-exposed-widgets--search {
        padding: 0 2em 0; } }
    .view-search-news .view-filters .views-exposed-widgets--search .form-text {
      font-family: Georgia, "Times New Roman", Times, serif;
      font-size: 22px;
      font-weight: 600; }
  .view-search-news .view-filters .view-header {
    background: #d7d7d7;
    border-top: 3px solid #000;
    padding: 20px 1em;
    position: relative; }
    @media (min-width: 768px) {
      .view-search-news .view-filters .view-header {
        padding: 20px 2em 20px; } }
  .view-search-news .view-filters .views-exposed-widgets--filters {
    padding: 0;
    margin: 0; }
  @media (min-width: 768px) {
    .view-search-news .view-filters .view-header .views-exposed-widgets .views-exposed-widget {
      width: 100%; } }
  @media (min-width: 768px) {
    .view-search-news .view-filters .views-exposed-widgets .views-widget-filter-field_address_country_selective,
    .view-search-news .view-filters .views-exposed-widgets .views-widget-filter-field_rtc_listing_status_tid_selective,
    .view-search-news .view-filters .views-exposed-widgets .views-widget-filter-field_fund_security_type_value_selective {
      border-top: 1px solid #fff; } }
  .view-search-news .view-filters .views-exposed-widgets .views-widget-filter-field_address_country_selective .views-widget,
  .view-search-news .view-filters .views-exposed-widgets .views-widget-filter-field_rtc_listing_status_tid_selective .views-widget,
  .view-search-news .view-filters .views-exposed-widgets .views-widget-filter-field_fund_security_type_value_selective .views-widget {
    display: none; }

.view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y {
  width: 100%; }
  .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .facetapi-facetapi-ajax-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -10px; }
  .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf {
    width: 100%;
    position: relative; }
    @media (min-width: 480px) {
      .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf {
        width: 50%; } }
    @media (min-width: 1224px) {
      .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf {
        width: 25%; } }
    .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf input {
      display: none; }
    .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf label,
    .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf a.facetapi-inactive,
    .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf a.facetapi-active {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: start;
          justify-content: flex-start;
      margin: 7px;
      padding: 0.75rem 0.625rem;
      text-align: center;
      border-bottom: 0; }
      .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf label .count,
      .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf a.facetapi-inactive .count,
      .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf a.facetapi-active .count {
        color: #949494;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        margin-left: 10px;
        font-weight: 600; }
    .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf.highlight label,
    .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf a.facetapi-active {
      background: #000;
      color: #fff;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf.highlight label:after,
      .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf a.facetapi-active:after {
        content: "\00d7";
        display: -ms-flexbox;
        display: flex;
        justify-self: end;
        margin-left: auto;
        width: 24px;
        height: 24px;
        border-radius: 0;
        text-align: center;
        background: transparent;
        color: #6992F7;
        font-style: normal;
        font-weight: 800;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 2.375rem;
        line-height: 24px;
        transition: background-color 0.3s ease-out, color 0.3s ease-out; }
      .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf.highlight label:hover:after,
      .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf a.facetapi-active:hover:after {
        color: #fff; }
  .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf a.facetapi-inactive,
  .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y .leaf a.facetapi-active {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1rem; }
  .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y label {
    display: block; }
  .view-search-news .block--facetapi-w2d7cc3dawhlivdqhsv13scpfurkjw1y ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -7px; }

.view-search-news #facetapi-facet-search-apidefault-node-index-block-news-type-wrapper label,
.view-search-news .form-item-field-category label.collapsible-label,
.view-search-news .form-item-published-year label.collapsible-label {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding-bottom: 10px; }
  .view-search-news #facetapi-facet-search-apidefault-node-index-block-news-type-wrapper label:after,
  .view-search-news .form-item-field-category label.collapsible-label:after,
  .view-search-news .form-item-published-year label.collapsible-label:after {
    content: "Minimize";
    color: #1946ba;
    background: url(../images/icons/caret-up.svg) no-repeat transparent center right;
    background-size: 22px;
    padding-right: 30px;
    cursor: pointer; }
  .view-search-news #facetapi-facet-search-apidefault-node-index-block-news-type-wrapper label.collapsed,
  .view-search-news .form-item-field-category label.collapsible-label.collapsed,
  .view-search-news .form-item-published-year label.collapsible-label.collapsed {
    padding-bottom: 0; }
    .view-search-news #facetapi-facet-search-apidefault-node-index-block-news-type-wrapper label.collapsed:after,
    .view-search-news .form-item-field-category label.collapsible-label.collapsed:after,
    .view-search-news .form-item-published-year label.collapsible-label.collapsed:after {
      content: "Expand";
      background-image: url(../images/icons/caret-down.svg); }

.view-search-news .form-item-field-category .ms-options-wrap,
.view-search-news .form-item-published-year .ms-options-wrap {
  display: none; }

.view-search-news .links-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: baseline;
      align-items: baseline;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-bottom: 1px solid #949494;
  padding-bottom: 10px; }
  @media (min-width: 768px) {
    .view-search-news .links-section {
      margin: 20px 2em 20px;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .view-search-news .links-section .form-item {
    margin-bottom: 0; }
  .view-search-news .links-section a.total-clear {
    color: #1946ba;
    text-decoration: none;
    border: 0;
    font-size: 12px; }
    @media (min-width: 768px) {
      .view-search-news .links-section a.total-clear {
        margin-left: 20px; } }
  .view-search-news .links-section .total-count {
    margin: 0;
    width: 100%;
    display: block; }
    @media (min-width: 768px) {
      .view-search-news .links-section .total-count {
        padding: 0;
        width: auto;
        display: inline; } }
  .view-search-news .links-section .newsPage-summary {
    padding: 0 1em; }
    @media (min-width: 768px) {
      .view-search-news .links-section .newsPage-summary {
        padding: 0; } }
  .view-search-news .links-section .views-widget-sort-by {
    font-size: 13px;
    margin-top: 10px;
    padding: 0 1em; }
    @media (min-width: 768px) {
      .view-search-news .links-section .views-widget-sort-by {
        margin-top: 0;
        padding: 0; } }
    .view-search-news .links-section .views-widget-sort-by .form-item {
      display: -ms-flexbox;
      display: flex; }
    .view-search-news .links-section .views-widget-sort-by label {
      text-transform: uppercase;
      color: #949494 !important;
      padding-right: 10px; }
    .view-search-news .links-section .views-widget-sort-by a {
      border: 0;
      color: #1946ba;
      border-right: 1px solid #949494;
      padding-right: 5px;
      margin-right: 5px; }
      .view-search-news .links-section .views-widget-sort-by a.active {
        color: #000;
        background: none; }
    .view-search-news .links-section .views-widget-sort-by .form-item-edit-sort-by-search-api-relevance a {
      border-right: 0;
      padding-right: 0;
      margin-right: 0; }

.search-filterWrapper {
  box-shadow: 0 0 13px 0 #c8c8c8;
  margin-bottom: 30px; }

.pane-views-exp-search-pane-search-results {
  margin-bottom: 0; }
  .pane-views-exp-search-pane-search-results .form-text {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 22px;
    font-weight: 600; }
  .pane-views-exp-search-pane-search-results .views-exposed-widgets {
    margin-bottom: 0; }
    @media (min-width: 768px) {
      .pane-views-exp-search-pane-search-results .views-exposed-widgets {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; } }
    .pane-views-exp-search-pane-search-results .views-exposed-widgets button {
      display: none; }
    .pane-views-exp-search-pane-search-results .views-exposed-widgets .views-exposed-widget {
      margin-bottom: 0;
      padding: 0;
      width: 100%;
      float: none;
      display: inline-block; }
      @media (min-width: 768px) {
        .pane-views-exp-search-pane-search-results .views-exposed-widgets .views-exposed-widget {
          width: 80%; } }
      .pane-views-exp-search-pane-search-results .views-exposed-widgets .views-exposed-widget .form-submit {
        border-radius: 0;
        padding-left: 0;
        padding-right: 0;
        width: 100%; }
      .pane-views-exp-search-pane-search-results .views-exposed-widgets .views-exposed-widget.views-widget-filter-search_api_views_fulltext label {
        display: none; }
      .pane-views-exp-search-pane-search-results .views-exposed-widgets .views-exposed-widget.views-widget-filter-search_api_views_fulltext input {
        min-height: 3.125rem;
        padding-left: 2.1875rem;
        width: 100%;
        border: 0; }
        @media (min-width: 768px) {
          .pane-views-exp-search-pane-search-results .views-exposed-widgets .views-exposed-widget.views-widget-filter-search_api_views_fulltext input {
            min-height: 4.375rem; } }
      .pane-views-exp-search-pane-search-results .views-exposed-widgets .views-exposed-widget.views-submit-button {
        margin: 0; }
        @media (min-width: 768px) {
          .pane-views-exp-search-pane-search-results .views-exposed-widgets .views-exposed-widget.views-submit-button {
            width: 20%; } }
        @media (min-width: 768px) {
          .pane-views-exp-search-pane-search-results .views-exposed-widgets .views-exposed-widget.views-submit-button .form-submit {
            margin: 0;
            min-height: 4.375rem; } }
    .pane-views-exp-search-pane-search-results .views-exposed-widgets .views-widget-sort-by,
    .pane-views-exp-search-pane-search-results .views-exposed-widgets .views-widget-sort-order,
    .pane-views-exp-search-pane-search-results .views-exposed-widgets .views-reset-button {
      display: none; }

.pane-facetapi {
  background: #d7d7d7;
  border-top: 3px solid #000;
  padding: 20px 1em;
  position: relative; }
  @media (min-width: 768px) {
    .pane-facetapi {
      padding: 20px 2em 20px; } }
  .pane-facetapi .block {
    margin: 0; }
    @media (min-width: 768px) {
      .pane-facetapi .block {
        padding: 0; } }
    .pane-facetapi .block .block__content {
      margin: 0;
      padding: 0; }
  .pane-facetapi .form-type-select.form-item-facets {
    height: 34px; }
  .pane-facetapi .facetapi-facet-reit-type {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -7px; }
    .pane-facetapi .facetapi-facet-reit-type li {
      position: relative;
      width: 100%; }
      @media (min-width: 480px) {
        .pane-facetapi .facetapi-facet-reit-type li {
          width: 50%; } }
      @media (min-width: 1224px) {
        .pane-facetapi .facetapi-facet-reit-type li {
          width: 25%; } }
      .pane-facetapi .facetapi-facet-reit-type li a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        line-height: 1;
        margin: 7px;
        padding: 0.8125rem 0.625rem;
        text-align: center;
        border-bottom: 0;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 1rem; }
        .pane-facetapi .facetapi-facet-reit-type li a:before {
          font-family: "NareitIcons";
          font-weight: normal;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: 1.375rem;
          margin-right: 0.3125rem;
          vertical-align: text-bottom; }
        .pane-facetapi .facetapi-facet-reit-type li a.facetapi-active {
          background: #000;
          color: #fff; }
        .pane-facetapi .facetapi-facet-reit-type li a span.remove:after {
          content: "\00d7";
          display: -ms-flexbox;
          display: flex;
          justify-self: end;
          margin-left: auto;
          width: 24px;
          height: 24px;
          border-radius: 0;
          text-align: center;
          background: transparent;
          color: #6992F7;
          font-style: normal;
          font-weight: 800;
          font-family: Arial, Helvetica, sans-serif;
          font-size: 2.375rem;
          line-height: 24px;
          transition: background-color 0.3s ease-out, color 0.3s ease-out; }
        .pane-facetapi .facetapi-facet-reit-type li a:hover span.remove:after {
          color: #fff; }
  .pane-facetapi .views-reset-button {
    text-align: right; }
    .pane-facetapi .views-reset-button input[type='submit'] {
      line-height: 1;
      padding: 0.625rem 1.25rem; }
  .pane-facetapi .block--collapsible .block__title {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    margin: 0;
    padding: 0;
    padding-bottom: 10px; }
    .pane-facetapi .block--collapsible .block__title:before {
      content: none; }
    .pane-facetapi .block--collapsible .block__title .filter-label-label {
      font-size: 1rem; }
    .pane-facetapi .block--collapsible .block__title:after {
      content: "Expand";
      font-size: 1rem;
      color: #1946ba;
      background: url(../images/icons/caret-down.svg) no-repeat transparent center right;
      background-size: 22px;
      padding-right: 30px;
      cursor: pointer; }
  .pane-facetapi .block--collapsible.expanded .block__title:after {
    content: "Minimize";
    font-size: 1rem;
    color: #1946ba;
    background: url(../images/icons/caret-up.svg) no-repeat transparent center right;
    background-size: 22px;
    padding-right: 30px;
    cursor: pointer; }
  .pane-facetapi .block--collapsible .filter-label-highlight {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    font-weight: 600; }
    @media (min-width: 768px) {
      .pane-facetapi .block--collapsible .filter-label-highlight {
        font-size: 22px; } }

.view-search .searchResults-summary {
  padding: 0 1em; }
  @media (min-width: 768px) {
    .view-search .searchResults-summary {
      padding: 0; } }
  .view-search .searchResults-summary a.total-clear {
    color: #1946ba;
    text-decoration: none;
    border: 0;
    font-size: 12px; }
    @media (min-width: 768px) {
      .view-search .searchResults-summary a.total-clear {
        margin-left: 20px; } }
  .view-search .searchResults-summary .total-count {
    margin: 0;
    width: 100%;
    display: block; }
    @media (min-width: 768px) {
      .view-search .searchResults-summary .total-count {
        padding: 0;
        width: auto;
        display: inline; } }

.view-search .view-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: baseline;
      align-items: baseline;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  @media (min-width: 768px) {
    .view-search .view-header {
      margin: 20px 0;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .view-search .view-header .form-item {
    margin-bottom: 0; }
  .view-search .view-header a.total-clear {
    color: #1946ba;
    text-decoration: none;
    border: 0;
    font-size: 12px; }
    @media (min-width: 768px) {
      .view-search .view-header a.total-clear {
        margin-left: 20px; } }
  .view-search .view-header .total-count {
    margin: 0;
    width: 100%;
    display: block; }
    @media (min-width: 768px) {
      .view-search .view-header .total-count {
        padding: 0;
        width: auto;
        display: inline; } }
  .view-search .view-header .newsPage-summary {
    padding: 0 1em; }
    @media (min-width: 768px) {
      .view-search .view-header .newsPage-summary {
        padding: 0; } }
  .view-search .view-header .views-widget-sort-by {
    font-size: 13px;
    margin-top: 10px;
    padding: 0 1em; }
    @media (min-width: 768px) {
      .view-search .view-header .views-widget-sort-by {
        margin-top: 0;
        padding: 0; } }
    .view-search .view-header .views-widget-sort-by .form-item {
      display: -ms-flexbox;
      display: flex; }
    .view-search .view-header .views-widget-sort-by label {
      text-transform: uppercase;
      color: #949494 !important;
      padding-right: 10px; }
    .view-search .view-header .views-widget-sort-by a {
      border: 0;
      color: #1946ba;
      border-right: 1px solid #949494;
      padding-right: 5px;
      margin-right: 5px; }
      .view-search .view-header .views-widget-sort-by a.active {
        color: #000;
        background: none; }
    .view-search .view-header .views-widget-sort-by .form-item-edit-sort-by-created-1 a {
      border-right: 0;
      padding-right: 0;
      margin-right: 0; }

.view-tax-forms-status form fieldset {
  margin-bottom: 40px;
  padding: 0;
  position: relative; }
  .view-tax-forms-status form fieldset legend {
    font-size: 1rem;
    font-weight: bold;
    margin-bottom: .4em;
    padding: 0; }
  .view-tax-forms-status form fieldset input[type='submit'] {
    width: 100%; }
    @media (min-width: 768px) {
      .view-tax-forms-status form fieldset input[type='submit'] {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: auto; } }

.view-tax-forms-status form .container-inline div {
  display: inline-block; }

/*# sourceMappingURL=nareit.styles.css.map */
