@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css');

:root {
    --deep-blue: #000759;
    --dark-blue: #25408F;
    --med-blue: #1C54F4;
    --med-blue-95: #1C54F4F2;
    --light-blue: #4D93FF;
    --pale-blue: #C3E6FF;

    --deep-blue-grey: #353E59;
    --dark-blue-grey: #56648F;
    --med-blue-grey: #7B8BBD;
    --light-blue-grey: #ACBBE8;
    --pale-blue-grey: #DBE5FF;
    --background-grey: #edf2ff;
}

@font-face {
    font-family: 'Open Sans Light';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRa1RVmPjeKy21_GQJaLlJI.woff) format('woff');
}

::selection {
    color: white;
    background-color: var(--med-blue);
}


body *:not(i, app-common-toolbar *, .glyphicon) {
    font-family: 'Open Sans', sans-serif !important;
}

body {
    color: var(--deep-blue);
    -webkit-font-smoothing: antialiased;
}

a.text-link,
a.text-link:link {
    color: var(--med-blue)
}

#slp-contacts .row {
    margin: 0;
    overflow: hidden;
}

#headContacts {
    margin-bottom: 16px;
    color: white
}

.form-title {
    line-height: 1.2;
}

.slp-contact-name {
    margin-bottom: 8px;
}

.slp-contact-name a.text-link,
.slp-contact-name a.text-link:link {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600;
    color: white;
    font-size: 16px;
    line-height: 22px;
    text-decoration: none;
}

.slp-contact-name a.text-link:hover,
.slp-contact-name a.text-link:link:hover {
    color: white;
}

.slp-contact p {
    font-size: 14px;
    line-height: 22px;
    margin-top: 8px;
}


a.text-link.ContactPhone,
a.text-link.ContactPhone:link {
    color: white;
    text-decoration: none;
    font-weight: 400;
    display: block;
}

@media screen and (max-width: 575px) {

    a.text-link.ContactPhone, a.text-link.ContactPhone:link  {
    text-decoration: none;
    font-size: 0px !important; /* Hide original text */
    display: inline-block;

    }
    a.text-link.ContactPhone {
        margin-left: -3px;
        margin-right: 3px;
    }
    a.text-link.ContactPhone::before {
    content: "";
    width: 40px;
    height: 40px;
    background: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOeoxhPqnZJH1kEOmRVtCyx2Dy1H8XHO0PKca05qGKSfQ4Br34ksQRVYDHuiworXsBUMxdBgrkK-iYBpVSDVTKwT0.png') no-repeat center center;
    background-size: 40px 40px;
    display: inline-block;
    transition: all .25s ease;
    }

    a.text-link.ContactPhone:hover::before {
    background: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOenMGcM_DHDlRbggidOdLo7RxTZqeTMQ6YhvYQ2pSxjXz2qjGyQAQFJZ8ATCYw68gqQ.png') no-repeat center center;
    background-size: 40px 40px;
    }
}

a.text-link.ContactEmail, a.text-link.ContactEmail:link  {
  text-decoration: none;
  font-size: 0px !important; /* Hide original text */
}
.text-link.ContactEmail {
    margin-left: -3px;
    margin-right: 3px;
}
.text-link.ContactEmail::before {
  content: "";
  width: 40px;
  height: 40px;
  background: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOeuqsPm_SeWq8TzqUBXz-ZQndyapV4Y0ToCsG9ToBefFRu60w-qhOvIbPsmcSEwCLz88v5DlbukL6diOa6p0aFrg.png') no-repeat center center;
  background-size: 40px 40px;
  display: inline-block;
  transition: all .25s ease;
}

.text-link.ContactEmail:hover::before {
  background: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOegj_zGXsyYfe1yrcH4PlSAra4b_Y3a37L_na3Cxin7oHZk5jKmO_AmTYelvjaqGkx9qYphG7Px4iytF9mRdxzl8.png') no-repeat center center;
  background-size: 40px 40px;
}

.slp-contact-expert-bio-link {
  text-decoration: none;
  font-size: 0px !important; /* Hide original text */
      margin-left: -3px;
    margin-right: 3px;
}

.slp-contact-expert-bio-link::before {
  content: "";
  width: 40px;
  height: 40px;
  background: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOegZ008dfr1q_nXZLIOIZnN-dnhjcYoBgb4iuX6QUjpiBpzA_q1fXm3s32Jzp5Cq5Aw.png') no-repeat center center;
  background-size: 40px 40px;
  display: inline-block;
  transition: all .25s ease;
}

.slp-contact-expert-bio-link:hover::before {
  background: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOevaqQl4M02kGirJn8J2NvfO6tiK_2WezhLh4uT6LVYJ-8Lu7J4xtp6tVJgCJVL0QBw.png') no-repeat center center;
  background-size: 40px 40px;
}

.slp-contact-expert-bio-link img {
	display: none;
}

h1.projectname,
h2.project-name {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 300;
    font-size: 2.875rem;
    padding-bottom: 0;
    margin: 24px 0;
    line-height: 1.2;
}

h2.description-title.form-title {
    font-family: 'Merriweather', serif !important;
    font-weight: 300;
    color: var(--deep-blue);
    text-transform: none;
    font-size: 33px;
    line-height: 1.4;
}

p>strong {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600;
    color: var(--deep-blue);
}

slp-header {
    background-color: white;
    max-height: 100px;
    padding: 0 !important;
    box-shadow: 0 5px 5px rgba(0, 0, 0, .06);
    border: 0;
    position: fixed;
    width: 100%;
    z-index: 3;
}

slp-header.border-bottom {
    border: 0 !important;
}

slp-header .img-fluid {
    height: 80px;
    padding: 0;
    width: auto;
}

.company-logo {
    padding: 0;
}

.buttons-container {
    display: flex;
    padding-right: 20px;
    text-align: right;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}

.buttons-container .btn.btn-top-nav {
    margin: 0;
}

.btn.btn-top-nav,
.btn.btn-top-nav:visited,
.btn.btn-secondary,
.btn.btn-secondary:visited {
    background-color: white !important;
    border: 1px solid white !important;
    border-radius: 20px !important;
    padding: 5px 10px !important;
    color: var(--dark-blue) !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
}

.btn.btn-top-nav::before,
.btn.btn-secondary::before {
    display: block;
    content: attr(title);
    font-weight: 700;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

.btn.btn-top-nav:hover,
.btn.btn-top-nav:focus,
.btn.btn-top-nav:active,
.btn.btn-secondary:hover,
.btn.btn-secondary:focus,
.btn.btn-secondary:active {
    background-color: white !important;
    color: var(--med-blue) !important;
    border: 1px solid white !important;
    border-radius: 20px;
    padding: 5px 10px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 700 !important;
    box-shadow: none;
}

#slp-left-panel {
    border: none !important;
    padding: 80px 24px 40px 0 !important;
    display: flex;
    flex-direction: column;
}

#slp-right-panel {
    border: none !important;
    padding: 80px 0 95px 24px !important;
}

.info-block .project-asset-type {
    background-color: white;
    color: var(--dark-blue);
    padding: 5px 10px;
    display: inline-block;
    text-transform: uppercase;
    margin-bottom: 20px;
    order: 1;
}

slp-description {
    order: 2;
}

slp-project-details {
    padding: 32px 0;
    margin-top: 0px;
    order: 3;
}

.special-link {
    order: 4
}

.gallery-wrapper {
    order: 5;
    display: flex;
    flex-direction: column
}

#gallery {
    order: 1;
}

#map {
    order: 2;
}

slp-project-details * {
    border: 0 !important;
    padding: 0 !important;
    color: var(--deep-blue) !important;
    line-height: 1.1;
}

slp-project-details h2 {
    color: var(--deep-blue) !important;
}

slp-project-details th {
    position: relative;
    padding: 20px 25px 10px 65px !important;
    width: 33.3% !important;
    font-weight: 300 !important;
    font-size: 13px;
    color: var(--med-blue);
}

slp-project-details td {
    font-size: 16px;
    font-weight: 700 !important;
    color: var(--deep-blue-grey);
}

section.description.investment-highlights {
    padding: 0px !important;
    margin: 32px 0 0 !important;
    display: block;
    flex: unset;
    font-size: 16px !important;
    line-height: 27px !important;
}

#slp-bottom-section section.description li {
    margin: 5px 0;
}

slp-description p,
[_nghost-lmp-c207] .description[_ngcontent-lmp-c207] .description-text[_ngcontent-lmp-c207] {
    font-size: 16px !important;
    line-height: 27px !important;
    margin-bottom: 27px;
}

.slp-contact {
    padding: 16px 0px !important;
    margin-bottom: 0 !important;
}

.slp-contact:not(:last-child) {
    border-bottom: 1px solid white;
}

.slp-contact p {
    margin-bottom: 0;
}

.slp-contact-image {
    display: none;
}

@media (max-width: 1366px) {
    .slp-contact.col-lg-4 {
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
}

slp-social-media * {
    padding: 0;
    margin: 0 !important;
}

slp-social-media {
    position: absolute;
    top: 70px;
    right: 20px;
}


.social-links a i {
    padding: 0 0 0 30px !important;
    color: var(--dark-blue) !important;
}

.social-links a:hover i {
    color: var(--med-blue) !important;
}

.details-wrapper {
    margin-bottom: 0 !important;
}

.details-wrapper-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}


/* modal styles */

.modal-content {
    border: 0 !important;
    border-radius: 0 !important;
}

.modal-header.border-bottom {
    padding: 30px 40px 5px !important;
    background-color: white !important;
    border: 0 !important;
}

.modal-title {
    color: var(--deep-blue);
    font-weight: 300 !important;
    font-size: 36px !important;
    line-height: 36px !important;
}

.ui-dialog {
    padding: 20px !important;
    width: auto !important;
    max-width: 500px !important;
}

.ui-dialog .ui-dialog-title {
    color: var(--deep-blue);
    font-weight: 300 !important;
    font-size: 26px !important;
    line-height: 32px !important;
    text-wrap: wrap;
}

.ui-dialog-titlebar {
    background-color: transparent !important;
    border: 0 !important;
}

.tech-supp-form .form-label {
    width: 110px;
    float: none !important;
    text-align: left !important;
    margin-top: 10px;
}

.tech-supp-form label {
    padding-right: 0 !important;
}

.captcha-image,
.tech-supp-form .captcha-response-label,
.tech-supp-form #captcha-response {
    margin: 0 !important;
}

.tech-supp-form input[type=text] {
    width: 425px;
    margin-top: 8px;
    height: 36px;
    padding: 10px;
}

.tech-supp-form textarea {
    width: 425px
}

.tech-supp-form .form-label::after {
    content: " *";
    color: red;
}

a.close-button {
    position: absolute;
    top: 0;
    right: 20px;
}

.modal-body:not(.ekko-lightbox *) {
    padding: 5px 40px 40px !important;
    color: var(--deep-blue-grey) !important;
}

.modal-content .btn.btn-primary,
.modal-content .btn.btn-tertiary,
.ui-dialog-buttonset button {
    background-color: var(--dark-blue) !important;
    color: white !important;
    padding: 5px 20px !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    border-radius: 20px;
    border: 0;
}

.modal-content .btn.btn-primary:hover,
.ui-dialog-buttonset button:hover {
    background-color: var(--med-blue) !important;
}

.ui-dialog-content {
    height: auto !important;
}

.modal-content .btn.btn-tertiary {
    background-color: white !important;
    color: var(--dark-blue) !important;
    border: 1px solid var(--dark-blue) !important;
}

.modal-content .btn.btn-tertiary:hover {
    color: var(--med-blue) !important;
    border: 1px solid var(--med-blue) !important;
}

/*lightbox*/
.modal-backdrop.in,
.modal-backdrop.show,
.ui-widget-overlay {
    opacity: 50%;
    background-color: var(--deep-blue-grey);
}

.ekko-lightbox.modal {
    padding-right: 0 !important;
}

.ekko-lightbox.modal .modal-dialog {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0;
}

.ekko-lightbox.modal .modal-dialog .modal-body {
    height: 100vh;
    padding: 25px;
}

.ekko-lightbox-container {
    height: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.ekko-lightbox.modal .modal-dialog .modal-body .ekko-lightbox-container img {
    margin: auto;
    max-width: 90vw;
    max-height: 90vh;
}

.ekko-lightbox .modal-header {
    border: 0;
    position: absolute;
    right: 0;
    z-index: 200;
}

.ekko-lightbox .modal-header .close {
    color: white;
    font-weight: 300;
    font-size: 32pt;
    opacity: 1;
}

.ekko-lightbox .modal-content {
    background: none;
    border: 0;
    box-shadow: none;
}

.carousel-control.left,
.carousel-control.right {
    background: none;
    width: 100px;
}

.ekko-lightbox .modal-footer {
    display: block;
    width: 100%;
    border: 0;
    position: absolute;
    bottom: 0;
}

.ekko-lightbox-nav-overlay a {
    display: flex !important;
    align-content: center;
    align-items: center;
    padding: 0;
}

.ekko-lightbox-nav-overlay a.glyphicon-chevron-right {
    justify-content: flex-end;
    padding: 0;
}

.ekko-lightbox-nav-overlay a.glyphicon-chevron-left {
    justify-content: flex-start;
    padding: 0;
}

.carousel-inner>.item>a>img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .glyphicon-chevron-left {
    background: transparent;
    width: 34px;
    height: 34px;
    border-radius: 0;
    position: relative;
    text-shadow: none;
    color: white;
}

.glyphicon-chevron-right::before,
.glyphicon-chevron-left::before {
    position: absolute !important;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    background-image: none !important;
}

.glyphicon-chevron-left::before,
.carousel-control-prev-icon::before {
    content: "\f104";
    font: normal normal normal 34px/34px "Font Awesome 6 Sharp";
    left: 13px;
}

.glyphicon-chevron-right::before,
.carousel-control-next-icon::before {
    content: "\f105";
    font: normal normal normal 34px/34px "Font Awesome 6 Sharp";
    right: 13px;
}

/* Additional Info Icon for Property Details Section */

th[data-property-detail-name]::before {
    content: "";
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOetvaJxPFEVZ0iInlIH6SZ2kszslR3PaCmWDNKrI9P0f8Up_b74C0Mu9mxlcXE6rIE9OmD1mSSxN8G-t_nVUD66k.png');
    background-size: 50px 50px;
    display: inline-block;
    width: 50px;
    height: 50px;
    content: "";
    shape-rendering: crispEdges;
    position: absolute;
    left: 0px;
    top: 11px;
}

/* Project Type Icon for Property Details Section */

th[data-property-detail-name="Project Type"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOes_hOG9dx-MOhHG2mwvWQ1egAjPBlv-TnBOOoqCMe8UNEwAvNI_wfg7umNHkAVqpG8uyEJqE9Cw69gktsrbpSVk.png');
}

/* Asset Type Icon for Property Details Section */

/* Office */
th[data-property-detail-name="Asset Type"]:has(td[data-property-detail-value^="Office"])::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOergIOH2ReEd0LODeWJUu9sWALXl_6Uf4-jDHzJBigmxsZ5M2_JnEYMba99nzs_XdQhwnkbK5-82MbJ8SR1THJyU.png');
}

/* Industrial */
th[data-property-detail-name="Asset Type"]:has(td[data-property-detail-value^="Industrial"])::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOergIOH2ReEd0LODeWJUu9sWALXl_6Uf4-jDHzJBigmxsZ5M2_JnEYMba99nzs_XdQhwnkbK5-82MbJ8SR1THJyU.png');
}

/* Multifamily */
th[data-property-detail-name="Asset Type"]:has(td[data-property-detail-value^="Multifamily"])::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOeoR7f-xnLoI6OZIctMHBjji4F-hnpXdz_vtucGIoWNk_6zm0Myq4u722P1JYObWJfaLj7dyfztAuz8PFVlXHjio.png');
}

/* Hospitality */
th[data-property-detail-name="Asset Type"]:has(td[data-property-detail-value^="Hospitality"])::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOenVA42r2XaBdm6GCNJjGCK_1nyClzzkVvBiEXZUDAK2gA-FbPE1mwL-QrAibTfrNWw.png');
}

/* Healthcare */
th[data-property-detail-name="Asset Type"]:has(td[data-property-detail-value^="Healthcare"])::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOeq6JhEIRo2RT4CV3LwezXKKpV6iv8dgyMVngqepTLqgX_e8ZUUKru-bJifPD1_gcIUPX2JCLdbqyjHZfFb8c6hs.png');
}

/* Land */
th[data-property-detail-name="Asset Type"]:has(td[data-property-detail-value^="Land"])::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOeu3elwtCAbw7Bp844UhoW8arW-ivNJGmU2HHDFnLGJL5obpB0_h9fYem4xDxx639JQ.png');
}

/* Retail */
th[data-property-detail-name="Asset Type"]:has(td[data-property-detail-value^="Retail"])::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOeoa3ut7jk5TdETvI-2-H1cD9DzRsdUq7vvy-x6NlwQEh1q-9IHAaxog_wl4FeBWjp_xNqfdJMRVhtL-bxpIj1vE.png');
}

/* Units Icon for Property Details Section */

th[data-property-detail-name="Units"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOeoR7f-xnLoI6OZIctMHBjjg8SDg--lAjWCwHpneRXrahpPHj9e8mvOdRnZaIpVNItOHgOAEEmsttgFVn5XQ_veM.png');
}

/* Beds Icon for Property Details Section */

th[data-property-detail-name="Beds"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOenVA42r2XaBdm6GCNJjGCK_1nyClzzkVvBiEXZUDAK2gA-FbPE1mwL-QrAibTfrNWw.png');
}

/* Rooms Icon for Property Details Section */

th[data-property-detail-name="Rooms"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOenVA42r2XaBdm6GCNJjGCK_1nyClzzkVvBiEXZUDAK2gA-FbPE1mwL-QrAibTfrNWw.png');
}

/* Spaces Icon for Property Details Section */

th[data-property-detail-name="Spaces"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOemC2xhitfzV7ogYuyJ89VBkkkNank3bHSz2w4EJNtEZUbOkESgRADqTZDeky9Esh-IdiLuAS6nFaeH6HUPrVGi8.png');
}

/* Tenants Icon for Property Details Section */

th[data-property-detail-name="Tenants"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOetNkPY4YZ40ZjUoo9v_kRBXQl_ksZELMih1JdGqAaRv3FQnbqa_qf9LIzMqVd7pRzIRQMDUMcBrTfwx9Ld3XeEM.png');
}

/* Size Sq ft Icon for Property Details Section */

th[data-property-detail-name="Size"]:has(> [data-property-detail-value*="sq ft"])::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOepd9yu4x7gW6lkX6wo44Y87vEvhU5agrlu8b8it4UYkYrP0mi8ZRQRmS8oPclBb1rN6rdOzn5wTH2UTY6Ku6zco.png');
}

/* Size Sq m Icon for Property Details Section */

th[data-property-detail-name="Size"]:has(> [data-property-detail-value*="sq m"])::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOetS193FMsYFcyg49K56dKUh5UXIxQuSRnerxMkSJJniAsjeITBgruwxJRTe773yKug.png');
}

/* Parcel Acres / Sq KM / Hectacres Icon for Property Details Section */

th[data-property-detail-name="Parcel"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOetS193FMsYFcyg49K56dKUh5UXIxQuSRnerxMkSJJniAsjeITBgruwxJRTe773yKug.png');
}

/* Year Built Icon for Property Details Section */

th[data-property-detail-name="Year Built"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOeiNf-kaflA6EBT-RRJuX4A9iu5c_O5EZ-UH5cnZMe27PrWd-Pik84d5l2JAxtgDqKfqfXi155mVFo0Bz7ZYz9ZE.png');
}

/* Year Renovated Icon for Property Details Section */

th[data-property-detail-name="Year Renovated"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOeqDsHsU4Nu1QDNfn8RtrUsV0c4nSK4oWrNdBzpd_Y4b7JAXdGkUGbi_J5wBTQCiYnw.png');
}

/* Stories Icon for Property Details Section */

th[data-property-detail-name="Stories"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOemC2xhitfzV7ogYuyJ89VBkkkNank3bHSz2w4EJNtEZUbOkESgRADqTZDeky9Esh-IdiLuAS6nFaeH6HUPrVGi8.png');
}

/* APN Icon for Property Details Section */

th[data-property-detail-name="APN"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOetBRIohiYzWkJFCNbk-_UJBnf0OkvGvwGxSDoLlUX9XJB1GEfb3U1WIjjjprTk7r8Q687SgsqQlfsH7I3yqRFx4.png');
}

/* Class Icon for Property Details Section */

th[data-property-detail-name="Class"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOeoOl8YAWcCrlIXA0KZ3nIiQ72DtSvcTzYOeO_HdXbZvM7VD8WbfkP0c99CxGIAwiV1ibZ4H19lTlJehBQ1TPenE.png');
}

/* Occupancy Icon for Property Details Section */

th[data-property-detail-name="Occupancy %"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOeiSbDptvGFCeZKCH3G3Bbz1hBhbNQwaVqWoISW6kZDr9mdsaZRY3G6rklwLmwIQuXaE0KW38xp9n052wRjjnfKc.png');
}

/* Investment Type Icon for Property Details Section */

th[data-property-detail-name="Investment Type"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOeopkQrjHaF8dPIgtAzWoJJaByt7Ijxa9i_XDPqIPhS8C0Ke51JvD7g1Q4C1pUjCh2DusuHqi5OZaJj4aa4wDEco.png');
}

/* Lease Type Icon for Property Details Section */

th[data-property-detail-name="Lease Type"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOelCs2avsU5aLUii07NETzXCr98XdJbF02dgTeeGF2YPaa9r1qdS9yGhGDrqui0V6jYXuGN0TcgLV4QyA0cukJS0.png');
}

/* ID Icon for Property Details Section */

th[data-property-detail-name="ID"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOegL9nv-SMbhcikcH1J1gw3VNxX3u5PsofIGpJvXOBZUVEQB2Vmnz7pseJM6EYQuiYQ.png');
}

/* Call For Offers Icon for Property Details Section */

th[data-property-detail-name="Call For Offers"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOeqPMU8MM24na_nClXQO-LqiWbPN8dnOxQLlMaMXYwmawmy1PkkHvWPe72nYDp9Sveg.png');
}

/* NOI Icon for Property Details Section */

th[data-property-detail-name*="NOI"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOeulKQ9HpciOQt_GBQxap6Lx6CMehw6wdWOn3llWlhsWqg5ASKeEN_sTtqL8VQKyqxCbwLmKMAx-GoamqEKJlqME.png');
}

/* Cap Rate Icon for Property Details Section */

th[data-property-detail-name="Cap Rate"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOenBi_0AlfE0XFgCARySPkaL7LdY5oxBhSiRQygX18S-L1CRr-JE9fpN0BImEf47MWrpR83a-zcSF8AOEuSPt-MQ.png');
}

/* Loan Type Icon for Property Details Section */

th[data-property-detail-name="Loan Type"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOerZvEkED0aXBTwRrbKBYY95uzrW5nWtW4CaHK2EuDj9ESPbUZW_OUC89qsAV-f1cAI_pQnqq4VAThC45j5Qgcn0.png');
}

/* Interest Rate Icon for Property Details Section */

th[data-property-detail-name="Interest Rate"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOenhBjiSKt8keoJORfdxSA2t-8sLAkNSUZ1mcEHR-KU3TFTbA9KkoT443TQw7nNZ6yl_kiAkLx8NcA-XurR14DmI.png');
}

/* Debt Yield % Icon for Property Details Section */

th[data-property-detail-name="Debt Yield"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOenhBjiSKt8keoJORfdxSA2t-8sLAkNSUZ1mcEHR-KU3TFTbA9KkoT443TQw7nNZ6yl_kiAkLx8NcA-XurR14DmI.png');
}

/* Target LTV% Icon for Property Details Section */

th[data-property-detail-name="Target"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOenhBjiSKt8keoJORfdxSA2t-8sLAkNSUZ1mcEHR-KU3TFTbA9KkoT443TQw7nNZ6yl_kiAkLx8NcA-XurR14DmI.png');
}

/* DSCR Icon for Property Details Section */

th[data-property-detail-name="DSCR"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOehbd7i3BLn6SdgmBReG2vqnIagJFgJjHdglbbirK_nHmE53LjpB2vdUjJbNwbj5yI-XgG58BLe6yRP3unAUkykU.png');
}

/* Value Icon for Property Details Section */

th[data-property-detail-name="Value"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOeulKQ9HpciOQt_GBQxap6Lx6CMehw6wdWOn3llWlhsWqg5ASKeEN_sTtqL8VQKyqxCbwLmKMAx-GoamqEKJlqME.png');
}

/* Loan Amount Icon for Property Details Section */

th[data-property-detail-name="Loan Amount"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOet6kiQxEvpgDerjSg9kaKI_RuI0FZOuRkNsLY3Kn053VLSsoV_GbduMMxOV0bZSzvQ.png');
}

/* Noi Icon for Property Details Section */

th[data-property-detail-name*="NOI"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOet6kiQxEvpgDerjSg9kaKI_RuI0FZOuRkNsLY3Kn053VLSsoV_GbduMMxOV0bZSzvQ.png');
}

/* Max LTV % Icon for Property Details Section */

th[data-property-detail-name="Max"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOeiKCY2UnxvXOElmGlcBlKdWZUZ-vAIJl50gPJTMePRG2IQ27CW76XYxkDZPHLWOCNoBWznG9UQU6m2EZSSlk70Q.png');
}

/* Gross Rental Revenue Icon for Property Details Section */

th[data-property-detail-name="Gross Rental Revenue"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOeiibVR2Vumd_stUsKIFAjz4i6RFKlMm741sELFM0opGemhafTsKK68KIAW2eQl3jzh2LJ7kTjPRILyBbGRMcfhI.png');
}

/* Loan Type Icon for Property Details Section */

th[data-property-detail-name="Loan Type"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOerZvEkED0aXBTwRrbKBYY95uzrW5nWtW4CaHK2EuDj9ESPbUZW_OUC89qsAV-f1cAI_pQnqq4VAThC45j5Qgcn0.png');
}

/* Loan Purpose Icon for Property Details Section */

th[data-property-detail-name="Loan Purpose"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOerZvEkED0aXBTwRrbKBYY95uzrW5nWtW4CaHK2EuDj9ESPbUZW_OUC89qsAV-f1cAI_pQnqq4VAThC45j5Qgcn0.png');
}

/* Loan Term Icon for Property Details Section */

th[data-property-detail-name="Loan Term"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOes91YhEaNBbo3DJ0vq0Gjvv41s8wkcagmwweuj9dTlzFiQxI9MeiTMRD7JPpyJQMppBxcPf87sDoDFNSCujod5M.png');
}

/* Desired Close Date Icon for Property Details Section */

th[data-property-detail-name="Desired Closed Date"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOepV4n4LLesRNAbaZGQFg7cuDyLUdHTKV7EoW13Zf7WejSmhIGA5bEJCodeTao33wxw.png');
}

/* Loan Performance Icon for Property Details Section */

th[data-property-detail-name="Loan Performance"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOerZvEkED0aXBTwRrbKBYY95uzrW5nWtW4CaHK2EuDj9ESPbUZW_OUC89qsAV-f1cAI_pQnqq4VAThC45j5Qgcn0.png');
}

/* Loan Interest Type Icon for Property Details Section */

th[data-property-detail-name="Loan Interest Type"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOeiibVR2Vumd_stUsKIFAjz4i6RFKlMm741sELFM0opGemhafTsKK68KIAW2eQl3jzh2LJ7kTjPRILyBbGRMcfhI.png');
}

/* Tenancy Type Icon for Property Details Section */

th[data-property-detail-name="Tenancy Type"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOetNkPY4YZ40ZjUoo9v_kRBXQl_ksZELMih1JdGqAaRv3FQnbqa_qf9LIzMqVd7pRzIRQMDUMcBrTfwx9Ld3XeEM.png');
}

/* Rate Type Icon for Property Details Section */

th[data-property-detail-name="Rate Type"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOet6kiQxEvpgDerjSg9kaKI_RuI0FZOuRkNsLY3Kn053VLSsoV_GbduMMxOV0bZSzvQ.png');
}

/* Available Space Min Icon for Property Details Section */

th[data-property-detail-name="Available Space Min"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOeoMgKaBuZpfSj29r8k3j5OIqoOisbKIgf5220cguJdZBsJiitBTepF-k97IVWr1Vixra_OxAPv-QMg9EWkB9GS4.png');
}

/* Available Space Max Icon for Property Details Section */

th[data-property-detail-name="Available Space Max"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOejp8Ccqo4nRTxiaGDhEvv0NdT101lfNonw9eoV4TFtnN0IS_hgFvdRILSTbIch0JR_6NwQib76yRgd91uG6QeB0.png');
}

/* Recourse Icon for Property Details Section */

th[data-property-detail-name="Recourse"]::before {
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOes_hOG9dx-MOhHG2mwvWQ1egAjPBlv-TnBOOoqCMe8UNEwAvNI_wfg7umNHkAVqpG8uyEJqE9Cw69gktsrbpSVk.png');
}


/* Twitter X Icon for Footer Section Socials*/

.fa-twitter::before {
    content: "";
    background-image: url('https://my.rcm1.com/files/--XbAU2XC9BYw23ibrlOemR-uTYsuXX8HeTuoyuoxydD-wzdOMTqMFXRkVL6wtODRXWc0pqdeUmVYjQKjlG4eA.png');
    background-size: 15px 15px;
    display: inline-block;
    width: 15px;
    height: 15px;
    shape-rendering: crispEdges;
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(77deg) brightness(104%) contrast(102%);
}

.fa-twitter:hover::before {
    filter: brightness(0) saturate(100%) invert(100%) sepia(58%) saturate(7400%) hue-rotate(174deg) brightness(101%) contrast(101%);
}

/* css for moving of the map */
#map,
#gallery {
    display: block !important;
    z-index: 2;
    margin-bottom: 40px;
}

.gallery-wrapper {
    padding: 0;
}

#map {
    max-height: 520px !important;
    height: 520px;
    padding-bottom: 0;
}

.img-fluid {
    max-width: unset;
}

div.map-toolbar {
    display: none;
}

#slp-top-section {
    background-color: var(--background-grey);
    width: 100%;
}

#slp-bottom-section {
    margin-bottom: -32px;
    width: 100%;
}

.info-block {
    color: var(--deep-blue) !important;
    padding: 32px 0;
    position: relative;
}

.status-lockup {
    color: var(--med-blue);
    font-size: 14px;
    text-transform: uppercase !important;
    letter-spacing: 1.4px;
    margin-top: 20px;
    padding: 10px 20px;
    border: 1px solid var(--med-blue);
    width: fit-content;
}

.keyline {
    height: 1px;
    background-color: white;
    width: auto;
    flex-grow: 1;
    align-self: center;
}

slp-description section {
    padding: 0px !important;
}

section.address {
    padding-bottom: 0 !important;
}

.address-text,
.asset-type {
    display: inline-block;
    font-weight: 600;
}

.projectstatus {
    font-weight: 700;
    z-index: 3;
    padding: 0 !important;
    margin-bottom: 0;
}

.status-lockup:empty {
    visibility: hidden;
    height: 43px;
}

.slp-box-gray {
    background-color: transparent !important;
}

.carousel-item img {
    object-fit: cover;
    width: 100%;
}

.carousel-caption:not(:empty) {
    background: linear-gradient(to bottom, transparent 0%, black 100%);
}

.carousel-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    padding: 32px;
    color: white;
    text-align: left;
    font-size: 0.75rem;
    text-transform: uppercase;
}

app-common-footer,
app-common-footer nav,
.footer-wrapper {
    margin: 0 auto;
    padding: 0;
    background-color: white !important;
    color: var(--deep-blue) !important;
    border: 0 !important;
}

app-common-footer nav {
    justify-content: space-between !important;
    padding: 15px 32px 32px !important;
}

app-common-footer {
    border-top-color: var(--dark-blue);
}

#poweredByRCM {
    color: var(--deep-blue) !important;
    padding: 0 !important;
}

.footer-wrapper {
    padding: 60px 0;
    position: relative;
}

.footer-logo {
    margin: 0 10px 20px 0;
}

.disclaimer-text {
    margin-top: 5px;
    font-size: 14px;
}

app-common-footer .img-fluid {
    height: 45px;
}

app-slp-contacts {
    position: sticky;
    top: 200px;
    padding: 0px;
    padding: 30px;
    margin: -15px;
    background-color: var(--med-blue);
    color: white;
}


/* hide stuff we don't need */
slp-description.hidden-md,
.address.hidden-md,
.price.hidden-md,
slp-social-media.hidden-md,
#slp-right-panel slp-lease-details,
#slp-left-panel-leasing-spaces {
    display: none;
}

@media screen and (max-width: 767px) {

    h1.projectname,
    h2.project-name {
        font-size: 32px;
    }

    h2.description-title.form-title {
        font-size: 25px;
    }

    #slp-body {
        -webkit-overflow-scrolling: touch;
        font-size: 16px;
    }

    slp-description p {
        font-size: 16px !important;
        line-height: 27px;
    }


    #slp-left-panel .description-text.readmore {
        max-height: 100% !important;
    }

    #slp-left-panel {
        padding: 0 !important;
    }

    slp-project-details th {
        width: 50% !important;
    }

    .footer-logo {
        margin: 0 0 30px 0;
    }

    .footer-wrapper {
        text-align: center;
    }

    .disclaimer-text {
        max-width: 100%;
        text-align: left;
        margin-top: 20px;
    }

    slp-social-media {
        position: static;
        margin-bottom: 20px;
    }

    .social-links {
        justify-content: center !important;
    }

    .social-links a i {
        padding: 10px !important;
    }

    slp-project-details {
        margin-top: 0;
    }

}

@media print {

    @page {
        size: letter;
    }

    slp-header {
        max-height: none;
        border-bottom: 0 !important;
    }

    slp-description,
    slp-project-details.printable,
    app-slp-contacts {
        padding: 20px 0 !important;
        color: var(--deep-blue);
        break-inside: avoid;
        top: unset;
    }

    /*     .info-block,
    slp-social-media,
    .buttons-container {
        display: none !important;
    }

    th[data-property-detail-name]::before {
        display: none;
    } */

    slp-project-details * {
        color: var(--deep-blue) !important;
    }

    app-common-footer * {
        color: var(--deep-blue-grey) !important;
    }

    .disclaimer-text {
        width: 100%;
        max-width: 100%;
    }

    slp-project-details th {
        padding: 15px 0 15px !important;
        color: var(--deep-blue-grey) !important;
    }

    h1.projectname,
    h2.project-name {
        font-size: 40px;
        margin-top: 10px;
    }

    .printable .address,
    .printable .price,
    .printable.project-summary,
    .special-link,
    .address.hidden-md.hidden-lg.hidden-xl,
    .price.hidden-md.hidden-lg.hidden-xl {
        display: none !important;
    }

    :not(.printable, .hidden-md) .address,
    :not(.printable, .hidden-md) .price {
        display: block !important;
    }

    #slp-top-section,
    app-common-footer,
    app-common-footer nav,
    .footer-wrapper {
        background-color: white !important;
    }

    #slp-left-panel {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    slp-header {
        position: static;
    }

    #slp-project-details-four-column {
        display: block !important
    }

    th::before {
        display: none !important;
    }

    .print-image.printable {
        margin: 0;
        order: 4;
    }

    .printable img {
        display: block;
        max-height: 540px;
        margin: 0;
    }

    #map {
        max-height: 540px !important;
        height: 540px;
        padding-bottom: 0;
        width: 720px;
    }

    #slp-left-panel {
        padding: 20px !important;
    }

    .status-lockup {
        color: var(--deep-blue);
        border: 1px solid var(--deep-blue);

    }

    #slp-right-panel.col-lg-3 {
        display: block !important;
        max-width: 100% !important;
        flex: 0 0 100%;
        padding: 20px !important;
    }

    #headContacts,
    #slp-contacts > .row {
        display: table;
        width: 100%;
    }

    .slp-contact {
        display: inline-block;
        width: 100%;
        margin-right: 30px;
    }

    #slp-right-panel > *,
    #slp-left-panel > *,
    .slp-property-detail-name,
    #slp-contacts > * {
        page-break-inside: avoid !important;
        break-inside: avoid !important;
    }

    #slp-contacts {
        position: relative;
    }

    .slp-contact::after {
        display: none;
    }

    .slp-contact {
        border-bottom: none !important;
    }

    a.text-link,
    a.text-link:link {
        color: var(--deep-blue);
    }

    .buttons-container {
        display: none !important;
    }

    .printable .description {
        page-break-after: auto !important;
    }
    #slp-header {
        page-break-after: avoid !important;
    }

    .footer-wrapper {
        padding: 60px 20px !important;
    }
    .footer-wrapper .navbar {
        padding: 15px 20px 15px !important;
    }
}

/* mobile menu */

.mobile-menu-toggle {
    color: var(--dark-blue);
    position: absolute;
    right: 40px;
    display: none;
}

@media only screen and (max-width: 990px) {

    .mobile-menu-toggle {
        display: block;
    }

    .mobile-menu-toggle i {
        font-size: 24px;
    }

    .buttons-container {
        display: none;
        flex-direction: column;
        background: white;
        position: absolute !important;
        right: 0;
        top: 80px;
        z-index: 100;
        padding-left: 0px;
    }

    .buttons-container a,
    .buttons-container button {
        width: 100% !important;
    }

    #slp-header {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
    }

    #slp-header>div.col.buttons-container {
        max-width: 100% !important;
    }

    #slp-left-panel {
        border: none !important;
        padding: 80px 32px 16px !important;
    }

    #slp-right-panel {
        border: none !important;
        padding: 0px 47px 80px !important
    }

    app-slp-contacts {
        padding: 30px;
        margin-top: 0;
    }

    .slp-contact {
        border-bottom: 0px !important;
    }

    .slp-contact::after {
        content: '';
        display: block;
        width: calc(100% - 32px);
        height: 1px;
        background-color: white;
        position: absolute;
        bottom: 0;
    }

    .footer-wrapper {
        padding: 60px 32px;
    }

}

@media (max-width: 575px) {

    slp-project-details th {
        width: 100% !important;
    }

    #details-show-more-button,
    #contacts-show-more-button {
        display: block !important;
    }

    #slp-contacts .row {
        margin: 0;
        overflow: hidden;
        flex-direction: column;
        flex-wrap: nowrap;
        Width: max-content;
    }

    .slp-contact::after {
        width: 100%;
    }
}


.gm-control-active.gm-fullscreen-control {
    display: none !important;
}

/* Hide empty table cells in property details */

th[data-property-detail-name=""]:has(td[data-property-detail-value=""]) {
    display: none !important;
}

/* Make property parcel unit of measurement capitalized */
th[data-property-detail-name="Parcel"] td {
    text-transform: capitalize;
}

/* Make property size unit of measurement capitalized */
th[data-property-detail-name="Size"] td {
    text-transform: capitalize;
}

#slp-left-panel .description-text,
.details-wrapper-inner,
.contacts-wrapper-inner {
    overflow: hidden;
}

.readmore,
.showmore {
    max-height: 100% !important;
}

button#desc-read-more-button,
button#investment-highlights-read-more-button,
button#contacts-show-more-button,
button#details-show-more-button {
    color: var(--deep-blue);
    font-weight: 700;
    border: 0;
    outline: 0;
    background-color: transparent;
    margin: 0;
    padding: 0;
    margin-top: 20px;
    font-size: 16px;
}
button#contacts-show-more-button {
    color: white;
}


button#desc-read-more-button,
button#investment-highlights-read-more-button {
    margin-top: 10px;
}

button#contacts-show-more-button {
    width: 100%;
    height: 40px;
    text-align: left;
}

#details-show-more-button,
#contacts-show-more-button {
    display: none;
}

a.text-link.ContactEmail,
a.text-link.ContactEmail:link {
    font-size: 14px !important;
    line-height: 22px !important;
    text-decoration-line: none !important;
}

/* Colliers Special Link Hover*/
section .content .special-link a,
.special-link {
    margin-bottom: 30px;
    order: 3;
}

section .content .special-link a,
.special-link a {
    font-size: 18px;
    font-weight: 600;
    color: var(--deep-blue);
    text-decoration: none;
    position: relative;
    transition: padding-left .25s ease;
}

section .content .special-link a::after,
.special-link a::after {
    background-color: var(--deep-blue);
    content: "";
    height: 1px;
    margin-left: 10px;
    position: absolute;
    right: -35px;
    top: 50%;
    width: 25px;
}

section .content .special-link a:hover::after,
.special-link a:hover::after {
    right: -25px;
    width: 15px;
    background-color: var(--med-blue);
}

section .content .special-link a:hover,
.special-link a:hover {
    color: var(--med-blue);
    padding-left: 25px;
}

section .content .special-link a:hover::before,
.special-link a:hover::before {
    background-color: var(--med-blue);
    content: "";
    height: 1px;
    left: 0;
    margin-right: 10px;
    position: absolute;
    top: 50%;
    width: 15px;
}

.address-text:contains('United States') {
    display: none;
}

#gallery-container[_ngcontent-*-c203] {
    background-color: none !important;
}