.center {
  display: block; /* Ensure block-level behavior */
  margin-left: auto;
  margin-right: auto;
}
  
table.voting_plot tr:nth-child(2) td:nth-child(2) {
  width: 35%;
}

table.attraction th,table.voting_plot th,table.commercial th, table.drawing th, table.exhibit th, table.activities th, table.original_style th {
   font-size: 1.25em!important;
}

.photos table td {
	font-size: 0.9375em!important;
	line-height:1.2em!important;
}

table.attraction td,table.voting_plot td,table.commercial td,table.house_rule td, table.drawing td, table.exhibit td, table.activities td, table.original_style td  {
   font-size: 0.9375rem!important;
   line-height:1.2em!important;
}

table.commercial {
  width:100%
}
  
ol.bracket-alphabet {
	list-style-type: none; /* Remove default list styling */
	counter-reset: list-counter; /* Initialize the counter */
}

ol.bracket-alphabet li {
	counter-increment: list-counter; /* Increment the counter */
}

ol.bracket-alphabet li::before {
	content: '(' counter(list-counter, lower-alpha) ') '; /* Format as (a), (b), etc. */
	margin-right: 8px; /* Add space between number and text */
}
  
  
p, h3, .exhibit td, .richtext ul li, .drawing, .photos table, .photos p {
  text-align:justify;
}
  
table.exhibit td ul {
    padding-left: 20px;
}

.active > .menu_lv3, .menu_lv2 > li:hover .menu_lv3 {
  width: auto;
}

.active > .menu_lv4, .menu_lv3 > li:hover .menu_lv4 {
  width: auto;
}
  
ul.dash > li {
  list-style: none;
}
ul.dash > li {
  text-indent: -5px;
}
ul.dash > li:before {
  content: "-";
  text-indent: -5px;
}

.js-desktop #colorbox, .js-tablet #colorbox{
	right:0 !important;
	//left: auto !important;  //hpilee-20251107-election (commented)
}
  
.elect-pop {
  height:65vh;
}

.same-height {
  max-height: 230px;
  width: auto;         /* keep aspect ratio */
  max-width: 100%;     /* responsive scaling */
  object-fit: contain; /* ensures no cropping, fits inside box */
}


.faq_table td {
  vertical-align: top;
  text-align: justify;
}
  
@media screen and (max-width:750px){
	.elect-pop {
      height:40vh;
    }
}
  
//#cboxContent #cboxCurrent {
//  display: inline-table !important;   /* override the hidden rule */
//  position: absolute;          /* overlay positioning */
//  top: 10px;                   /* distance from top */
//  left: 10px;                  /* distance from left */
//  background: rgba(0,0,0,0.6); /* semi-transparent background */
//  color: #fff;                 /* white text */
//  padding: 5px 10px;
//  font-size: 14px;
//  border-radius: 3px;
//  z-index: 9999;               /* ensure it stays above the image */
//  float: none;                 /* remove float so absolute works */
//}

.func_enquire ul.main-ul li a {
  font-size: 1.05em;
  height:auto;
}
  
.func_enquire ul.main-ul li {
  border-bottom: 1px solid #b3b3b3;
}
  
@media screen and (min-width: 1171px) {
  .inner-page {
    min-height:1000px;
  }
}

.active > .menu_lv2 {
  width:210px;
}
  
  
    