.elementor-15078 .elementor-element.elementor-element-07cdcef:not(.elementor-motion-effects-element-type-background), .elementor-15078 .elementor-element.elementor-element-07cdcef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-15078 .elementor-element.elementor-element-07cdcef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 16px 8px 016px;}.elementor-15078 .elementor-element.elementor-element-07cdcef > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15078 .elementor-element.elementor-element-4e54c79{text-align:center;}.elementor-15078 .elementor-element.elementor-element-4e54c79 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-15078 .elementor-element.elementor-element-14a9f83{text-align:center;}.elementor-15078 .elementor-element.elementor-element-14a9f83 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;}.elementor-15078 .elementor-element.elementor-element-17b7e8d{width:var( --container-widget-width, 157.407% );max-width:157.407%;--container-widget-width:157.407%;--container-widget-flex-grow:0;}@media(min-width:768px){.elementor-15078 .elementor-element.elementor-element-7cc8415{width:29.386%;}.elementor-15078 .elementor-element.elementor-element-5002eaf{width:70.614%;}}@media(max-width:767px){.elementor-15078 .elementor-element.elementor-element-07cdcef{z-index:12345;}}/* Start custom CSS for section, class: .elementor-element-a03fa0f */.fixtop{
	position: fixed;
	top: 120px;
}
#legis>table, #legis .schedule {
    display: none;
}
#tocView table {
    margin-bottom: 0 !important;
}
#legis > table.active{
	display: block;
}
#tocView table.active-part, #legis .schedule.active-part {
    display: block;
}
#nav-toc{
	overflow: scroll;
    width: 320px;
    max-width: 100%;
    height: 740px;
    color:#000;
}
#nav-toc .form-check{
	float:left;
}
#nav-toc .current-menu-item{
	background-color:#ccc;
}
#nav-toc .nav-pills .nav-link{
	color:#000;
	padding: 6px 0;
}
#nav-toc nav.nav{
	display:flex;
	margin-bottom: 20px;
}
#nav-toc .nav-link{
	font-family:"times new roman, sans-serif";
	font-size:20px;
}
#tocView .padding-1{
	padding-left:30px;
}

#tocView  ol {
	list-style: none;
	counter-reset: list-counter; /* Initialize the counter */
}
        
#tocView ol li {
	counter-increment: list-counter; /* Increment the counter for each list item */
	margin-bottom: 20px;
}
#tocView ol li p{
	display:inline;
}
#tocView ol li::before {
	content: "(" counter(list-counter, lower-alpha) ") "; 
}
#tocView table.no-border, 
#tocView table.no-border th, 
#tocView table.no-border td {
	border: none ; 
}
#tocView table.border, 
#tocView table.border th, 
#tocView table.border td{
	border:thin solid #000;
}

.italic{
	font-style: italic;
}
.underline{
	text-decoration:underline;
}/* End custom CSS */
/* Start custom CSS *//* Basic styling for the popup */
#popup {
  display: none;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  padding: 20px;
  background-color: white;
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
  z-index: 1000;
  border-radius: 8px;
}

/* Styling for overlay */
#overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
}

/* Close button */
.close-btn {
  float: right;
  cursor: pointer;
}
#open-popup{
	padding:8px;
    width: 100%;
}
#popup .nav-link{
	font-size: 14px;
    padding: 4px 0 !important;
    margin: 0;
}
#open-popup .navbar{
	font-size: 14px;
}
#open-popup #nav-toc{
	width:100%;
}/* End custom CSS */