table {
  width: 100% !important;
  caption-side: top !important;
}
table caption {
  font-size: 1rem !important;
}

.new-gallery-block .view-content-wrap .gallery-image {
  margin-bottom: 20px;
}

.new-gallery-block .view-content-wrap .gallery-image img {
  padding: 5px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  cursor: zoom-in;
  transition: all 200ms ease-in-out;
}

.new-gallery-block .view-content-wrap .gallery-image img:hover {
  transform: scale(1.05);
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

.room-gallery-block .field {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  /* Responsive columns */
  gap: 20px;
  /* Gap between items */
  padding: 20px;
}

.room-gallery-block .field div img {
  padding: 5px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  cursor: zoom-in;
  transition: all 200ms ease-in-out;
}

.room-gallery-block .field div img:hover {
  transform: scale(1.05);
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

.space-offline {
  background-color: #008C95;
}

/* ICON TITLE BLOCK */
.block.icon_title {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.block.icon_title i {
  font-size: 3rem;
  color: #008c95 !important;
}
.block.icon_title .field--name-field-icon-title-text {
  font-family: "Roboto Slab" !important;
  font-weight: 900;
  color: rgba(38, 38, 38, 0.5803921569) !important;
  font-size: 2.12rem;
}

.pricing-table thead {
  display: none;
}

.pricing-table tbody {
  display: flex;
  flex-direction: column;
  gap: 0.5em; /* Adjust the gap between items if needed */
  padding: 0;
  margin: 0;
}

.pricing-table tbody tr {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  line-height: 0.2rem !important;
  background-color: transparent !important;
  font-weight: bold !important;
}

.pricing-table tbody th, .pricing-table tbody td {
  display: inline-block;
  padding: 0;
  margin: 0;
  white-space: nowrap; /* Ensure the text doesn't wrap */
}

.pricing-table tbody th {
  flex: 0 1 auto;
  text-align: left;
  padding-left: 0 !important;
}
.pricing-table tbody th span.tablesaw-cell-content {
  font-weight: bold !important;
}

.pricing-table tbody td:nth-child(2) {
  flex: 1;
  border-bottom: 1px dotted black;
}

.pricing-table tbody td:nth-child(3) {
  flex: 0 1 auto;
  text-align: right;
}

.pricing-table tbody th span.tablesaw-cell-content {
  margin-right: 0;
}

/**/
.min-vh-30 {
  min-height: 30vh !important;
}

.service-list span {
  width: 40px;
  height: 40px;
  min-width: 40px;
  border-radius: 50%;
  background-color: white;
  display: inline-block;
  padding: 10px;
  border: 1px dsolid rgb(0, 0, 0);
  box-shadow: 0px 0px 0px rgba(3, 7, 18, 0.48), 0px 0px 0px rgba(3, 7, 18, 0.43), 0px 0px 0px rgba(3, 7, 18, 0.38), 0px 1px 1px rgba(3, 7, 18, 0.34), 0px 1px 1px rgba(3, 7, 18, 0.29), 0px 1px 1px rgba(3, 7, 18, 0.24), 0px 2px 2px rgba(3, 7, 18, 0.19), 0px 3px 3px rgba(3, 7, 18, 0.14), 0px 3px 3px rgba(3, 7, 18, 0.1), 0px 4px 4px rgba(3, 7, 18, 0.05);
}
.service-list div {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}

/** Space Content Type */
@keyframes fadeIn {
  from {
    filter: saturate(0);
  }
  to {
    filter: saturate(110%);
  }
}
.node--type-space .page_title_block {
  display: none;
}

.node--type-space .space-main-image .view-content-wrap.row {
  position: relative;
  animation: 2.5s fadeIn;
  animation-delay: 1s;
  animation-fill-mode: forwards;
  filter: saturate(0);
}

.node--type-space .space-main-image [class^=space-background-image] {
  position: relative;
  height: 400px;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}

.node--type-space .space-main-image .space-title-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 60vw;
}

.node--type-space .space-main-image .space-title {
  background-color: rgba(58, 93, 174, 0.24);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  padding: 0.5rem 0.5rem;
  font-size: 3vw;
  text-align: center;
  color: white;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
  font-family: "Roboto Slab" !important;
  -webkit-font-smoothing: antialiased;
  border-top: 1.5px solid rgba(255, 255, 255, 0.6);
  border-bottom: 1.5px solid rgba(0, 0, 0, 0.6);
  border-radius: 20px;
}

@media (max-width: 800px) {
  [class^=space-background-image] {
    height: 200px !important;
    background-size: unset !important;
    background-position: unset !important;
  }
  .space-title {
    font-size: 6vw !important;
  }
  .space-title-wrapper {
    max-width: 90vw !important;
  }
}
.node--type-space .space-stat {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-bottom: 3rem;
}

.node--type-space .space-stats.reservations .space-reservation-wrapper p {
  line-height: normal;
  padding: 0.1rem 0;
  margin: 0;
}
.node--type-space .space-stats.reservations .space-reservation-wrapper > div {
  margin-bottom: 1rem;
}
.node--type-space .space-stats.reservations .space-reservation-wrapper ul li {
  margin-bottom: 0 !important;
  line-height: 1rem;
}

.node--type-space .space-stat .space-stat-icon {
  height: 70px;
  width: 70px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #F9F6E5;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0 !important;
}

.node--type-space .space-stat .space-stat-icon i {
  color: #262626;
  font-size: 2rem;
}

.node--type-space .space-stat .space-stat-value-wrapper {
  display: flex;
  flex-direction: column;
}

.node--type-space .space-stat .space-stat-value-wrapper .space-stat-label {
  font-size: 1.2rem;
}

.node--type-space .space-stat .space-stat-value-wrapper .space-stat-floor-value {
  font-size: 1.7rem;
  line-height: 1.5rem;
}

.node--type-space .space-icon-title-wrapper {
  display: flex;
  gap: 20px;
  margin-bottom: 2rem;
  align-items: center;
  justify-content: start;
}

.node--type-space .space-icon-title-wrapper h2 {
  font-family: "Roboto Slab" !important;
  font-weight: 900;
  color: rgba(38, 38, 38, 0.5803921569) !important;
}

.node--type-space .space-icon-title-wrapper i {
  color: #008c95 !important;
  font-size: 3rem;
}

.node--type-space .space-capacity-wrapper .space-item {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 5px;
}

.node--type-space .space-capacity-wrapper .space-item span:nth-child(2) {
  border-bottom: 1px dotted #262626;
  flex-grow: 2;
}

.node--type-space .space-capacity-wrapper .space-item span:nth-child(3) {
  font-weight: bold;
}

.node--type-space .space-capacity-wrapper .space-item span {
  padding: 0;
  margin: 0;
  line-height: 1.4rem;
}

/* GALLERY */
.node--type-space {
  /* parking */
}

.node--type-space .space-gallery-wrapper .field {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  /* Responsive columns */
  gap: 20px;
  /* Gap between items */
  padding: 20px;
}

.node--type-space .space-gallery-wrapper .field .field__item img {
  background-color: white;
  padding: 5px;
  border-radius: 10px;
  transition: all 200ms ease-in-out;
}

.node--type-space .space-gallery-wrapper .field .field__item img:hover {
  cursor: zoom-in;
  transform: scale(1.05);
}

.node--type-space .parking-location p {
  margin-bottom: 3px !important;
}

.audio-visual-cols .view-content-wrap.row {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* Create three columns with equal width */
  grid-gap: 10px; /* Adjust the gap between items as needed */
  grid-auto-rows: 0.8rem;
}
@media only screen and (max-width: 480px) {
  .audio-visual-cols .view-content-wrap.row {
    display: block;
  }
}
.audio-visual-cols .space-capacity-wrapper {
  flex: 1 0 33.33%;
  box-sizing: border-box;
}
.audio-visual-cols .space-capacity-wrapper .space-item::before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: "\f00c";
  color: green;
}
.audio-visual-cols .space-capacity-wrapper .space-item {
  justify-content: start !important;
}

@media (max-width: 768px) {
  .audio-visual-cols .space-capacity-wrapper {
    flex: 1 0 50%;
  }
}
@media (max-width: 480px) {
  .audio-visual-cols .space-capacity-wrapper {
    flex: 1 0 100%;
  }
}
/* PHONE ADJUSTMENTS */
@media only screen and (max-width: 480px) {
  /* Your CSS styles for screens 480px and smaller go here */
  .node--type-space .space-stat {
    justify-content: start;
  }
  .node--type-space .space-stat .space-stat-value-wrapper {
    text-align: left;
  }
  .node--type-space .space-stat .space-capacity-wrapper {
    flex: none;
  }
  .section-boxed {
    padding: 1rem 0.5rem !important;
  }
  .ui-accordion .ui-accordion-content {
    padding: 1em 0 !important;
  }
}
/* special tables */
.node--type-space table {
  border-radius: 10px;
}
.node--type-space table tbody tr td:first-child {
  font-weight: 900;
}
.node--type-space thead:nth-of-type(1) {
  background: #00747c !important;
  color: white !important;
  font-size: 1.2rem !important;
}
.node--type-space thead:nth-of-type(2) {
  background: #008c95 !important;
  color: white !important;
  font-size: 1.1rem !important;
}
.node--type-space thead:only-of-type {
  background: #008c95 !important;
  font-size: 1.1rem !important;
  color: white;
  font-weight: bolder;
}

.space-grid-thumb {
  width: 100%;
  height: 220px;
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  background-color: #262626;
}
.space-grid-thumb:hover .space-grid-mask {
  transform: translateY(0);
}
.space-grid-thumb .space-grid-img-wrap img {
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.space-grid-thumb .space-grid-mask {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(170px);
  width: 100%;
  transition: all 0.3s ease-in-out;
}
.space-grid-thumb .space-grid-main {
  background-color: #f7f7f7;
  line-height: 2rem;
  height: 51px;
  display: flex;
  justify-content: space-between;
}
.space-grid-thumb .space-grid-main a {
  text-decoration: none !important;
}
.space-grid-thumb .space-grid-main .space-grid-title {
  color: #008C95 !important;
  font-size: 1.2rem !important;
  font-family: "Roboto Condensed";
  padding: 0.5rem 0.5rem;
  font-weight: 600;
}
@media only screen and (max-width: 834px) {
  .space-grid-thumb .space-grid-main .space-grid-title {
    font-size: 0.97rem !important;
  }
}
.space-grid-thumb .space-grid-main .space-grid-sqft {
  background-color: rgba(0, 0, 0, 0.05);
  padding: 0.5rem;
  font-family: "Roboto Condensed";
  font-weight: bolder;
  display: flex;
  align-items: center;
  color: #262626;
}
.space-grid-thumb .space-grid-content {
  height: 100%;
  overflow: hidden;
  background-color: white;
  padding: 0.3rem 0.5rem;
  min-height: 305px;
  border-top: 2px solid rgba(0, 0, 0, 0.2);
}
.space-grid-thumb .space-grid-content p {
  font-size: 0.9rem !important;
  line-height: 1rem !important;
  padding: 0 0.3rem !important;
  margin-bottom: 5px !important;
}
.space-grid-thumb .space-grid-content .space-grid-capacity {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  line-height: 0.9rem;
}
.space-grid-thumb .space-grid-content .space-grid-capacity div {
  white-space: nowrap;
  font-size: 0.9rem;
  font-weight: bold;
  padding-left: 15px;
  color: #008C95;
}
.space-grid-thumb .space-grid-content .space-grid-capacity span {
  font-weight: normal;
  color: #262626;
}
.space-grid-thumb .space-grid-content .s-btn a {
  padding: 0.2rem 0.5rem !important;
}

/* SMALL SCREENS */
@media only screen and (max-width: 834px) {
  .space-grid-block .space-grid-thumb {
    height: auto;
    overflow: visible;
    border-radius: 0;
  }
  .space-grid-block .space-grid-thumb .space-grid-img-wrap {
    max-height: 125px;
    overflow: hidden;
  }
  .space-grid-block .space-grid-thumb .space-grid-img-wrap img {
    width: 100%;
    height: auto;
  }
  .space-grid-block .space-grid-mask {
    position: relative;
    transform: none;
  }
  .space-grid-block .space-grid-content {
    padding: 0;
    min-height: auto;
  }
  .space-grid-block .space-grid-content p {
    display: none;
  }
  .space-grid-block .space-grid-content .space-grid-capacity div {
    font-size: 0.8rem;
  }
}
.sqft-wrapper {
  background-size: cover;
  background-position: left center;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  height: 190px;
  padding-right: 5%;
  color: #fff;
  flex-direction: column;
  background-image: url("/sites/default/files/2024-04/stucent_grid_table.png");
  border-radius: 10px;
}
.sqft-wrapper.theater {
  background-image: url("/sites/default/files/2024-04/stucent_grid_theater.png");
}
@media only screen and (max-width: 834px) {
  .sqft-wrapper {
    background-position: -60px center;
    padding-right: 5px;
  }
}
.sqft-wrapper .sqft-value {
  font-size: 2.5rem;
  font-weight: bolder;
}
@media only screen and (max-width: 834px) {
  .sqft-wrapper .sqft-value {
    font-size: 1.2rem;
    text-align: right;
  }
}
.sqft-wrapper .sqft-text:first-child {
  font-size: 2rem;
}
.sqft-wrapper .sqft-text {
  font-size: 1.5rem;
}
@media only screen and (max-width: 834px) {
  .sqft-wrapper .sqft-text {
    font-size: 1rem;
    font-weight: bold;
    text-align: right;
    white-space: nowrap;
  }
}

.page-node-type-rates {
  scroll-behavior: smooth;
  /* Enable smooth scrolling */
}

.page-node-type-rates .field--type-tablefield .field--label {
  font-size: 2rem;
  color: rgb(0, 140, 149);
  font-family: "Roboto Slab";
  font-weight: bold;
}
.page-node-type-rates .field--type-tablefield .field__item {
  margin-bottom: 2rem;
}

.page-node-type-space .views-row.gt-accordion {
  margin-bottom: 0 !important;
}
.page-node-type-space .views-row.gt-accordion .views-accordion-header {
  border-bottom: 1px dashed #353535;
  font-size: 1.2rem !important;
  font-weight: bold !important;
}
.page-node-type-space .views-row.gt-accordion .ui-accordion-header-collapsed {
  background-color: #54585A !important;
  color: white !important;
}
.page-node-type-space .social_media_links_block {
  margin-top: 30px !important;
}

/* CUSTOM RATES */
details.custom-rates-dropdown {
  border: 1px solid #bcbcbc;
  margin-bottom: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: white;
}
details.custom-rates-dropdown summary {
  background-color: #f7f6f6;
  padding: 3px 3px 3px 20px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  font-size: 1rem;
  cursor: pointer;
}
details.custom-rates-dropdown summary::marker {
  color: #003057;
  font-size: 0.8em;
}
details.custom-rates-dropdown[open] summary {
  background-color: #404a56 !important;
  color: white;
}
details.custom-rates-dropdown[open] summary::marker {
  color: #b3a369;
  font-size: 0.8em;
}
details.custom-rates-dropdown[open] > div {
  animation: sweep 0.5s ease-in-out;
}
details.custom-rates-dropdown > div {
  padding: 5px 10px;
}

@keyframes sweep {
  0% {
    opacity: 0;
    transform: translateX(-10px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.field--type-faqfield .ui-state-active {
  border: none;
  background: var(--gt-gold);
  color: var(--gt-black);
}/*# sourceMappingURL=style.css.map */