#sidebar{width:235px;position:fixed;top:0;left:0;height:100vh;background:#fff;border-right:1px solid #233447;overflow-y:auto;z-index:999}#main-content,body{margin-left:150px}@media (max-width:768px){#sidebar{position:relative;width:100%;height:auto;border-right:none;border-bottom:1px solid #ccc}#main-content,body{margin-left:0!important}.et_pb_section.fixed-sidebar{position:relative!important;width:100%!important;height:auto!important}}.et-l,.et_builder_inner_content{padding-left:0!important}#sidebar .widget_nav_menu ul{list-style:none;padding:0;margin:0}#sidebar .widget_nav_menu li a{display:block;padding:12px 16px;font-size:16px;font-weight:700;text-transform:uppercase;color:#000;text-decoration:none;border-bottom:1px solid #e0e0e0}#sidebar .widget_nav_menu li a:hover{background-color:#f5f5f5;color:#0073aa}#sidebar .widget_nav_menu li ul.sub-menu{position:static;display:block;background:none;box-shadow:none;padding-left:0;margin:0}#sidebar .widget_nav_menu li.menu-item-has-children>ul.sub-menu>li>a{padding-left:24px;font-weight:600;color:#333}#sidebar .widget_nav_menu li ul.sub-menu ul.sub-menu li a{padding-left:40px;font-size:0.9em;color:#fbbf24}.et-menu li.menu-item-has-children{position:relative}.et-menu li.menu-item-has-children>ul.sub-menu,.et-menu li ul.sub-menu li.menu-item-has-children>ul.sub-menu{position:absolute;top:0;left:100%;display:none;background:#fff;min-width:500px;max-width:750px;z-index:9999;box-shadow:0 4px 8px rgba(0,0,0,0.1);padding:0}.et-menu li.menu-item-has-children:hover>ul.sub-menu,.et-menu li ul.sub-menu li.menu-item-has-children:hover>ul.sub-menu{display:block!important}.et-menu li.menu-item-has-children>a:after{display:none!important}.et-menu ul.sub-menu li a{display:block;padding:12px 16px;font-size:16px!important;font-weight:500;color:#222;text-decoration:none;white-space:nowrap;background:none}.et-menu,.et-menu li,.et-menu li ul,.et-menu li ul li{overflow:visible!important;z-index:9999}.et-menu li ul ul{position:static!important;top:auto!important;left:auto!important;opacity:1!important;visibility:visible!important;display:block!important;padding-left:0!important}.et_menu li ul ul li a{padding-left:30px;font-size:0.9em;margin-top:2px}.et-menu li.menu-item-has-children>ul.sub-menu,.et-menu li ul.sub-menu li.menu-item-has-children>ul.sub-menu{border-top:none!important;outline:none!important;box-shadow:none!important}.et-menu li.menu-item-has-children>ul.sub-menu>li:first-child>a{border-top:none!important;outline:none!important;box-shadow:none!important}.et-menu li.menu-item-has-children>ul.sub-menu>li>a:focus,.et-menu li.menu-item-has-children>ul.sub-menu>li>a:active{outline:none!important;border:none!important;box-shadow:none!important}#footer-widgets .et_pb_widget ul,#footer-widgets .et_pb_widget ul li{list-style:none!important;margin-left:0!important;padding-left:0!important}.legislative-actions-scroll-container{max-height:600px;overflow-y:auto;overflow-x:hidden;border:1px solid #ccc;margin-bottom:20px}.legislative-actions-table thead th{position:sticky;background:#fff;border-bottom:2px solid #ccc;text-align:left;padding:8px 10px;font-weight:bold;z-index:10;white-space:normal}.legislative-actions-table thead tr:nth-child(1) th{top:0;z-index:12}.legislative-actions-table thead tr:nth-child(2) th{top:40px;z-index:11;padding-top:2px;padding-bottom:2px}.legislative-actions-table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;table-layout:fixed}.legislative-actions-table th:nth-child(1),.legislative-actions-table td:nth-child(1){width:8%;padding-right:15px}.legislative-actions-table th:nth-child(2),.legislative-actions-table td:nth-child(2){width:30%}.legislative-actions-table th:nth-child(3),.legislative-actions-table td:nth-child(3),.legislative-actions-table th:nth-child(4),.legislative-actions-table td:nth-child(4){width:38%}.legislative-actions-table th:nth-child(n+5),.legislative-actions-table td:nth-child(n+5){width:6%}.legislative-actions-table tbody tr:not(.council-action-motion):nth-of-type(odd){background-color:#f9f9f9}.legislative-actions-table tbody tr:not(.council-action-motion):nth-of-type(even){background-color:#ffffff}.legislative-actions-table tbody tr:not(.council-action-motion):hover{background-color:#f1f1f1;transition:background-color 0.3s ease}.legislative-actions-table td.functional-impact{font-style:italic;white-space:normal;line-height:1.3}.legislative-actions-table td.council-action-motion{background-color:transparent!important;font-weight:bold;padding:10px;font-size:12px;color:#333;text-transform:uppercase;border-top:2px solid #ddd;border-bottom:2px solid #ddd}.council-action-motion td{padding:12px 15px;border-top:2px solid #ccc;font-style:italic;color:#555}.legislative-actions-table td.seat-1.yes,.legislative-actions-table td.seat-2.yes,.legislative-actions-table td.seat-3.yes,.legislative-actions-table td.seat-4.yes,.legislative-actions-table td.seat-1.no,.legislative-actions-table td.seat-2.no,.legislative-actions-table td.seat-3.no,.legislative-actions-table td.seat-4.no{color:#000;font-size:14px}.legislative-actions-filters{max-width:300px;padding:10px;margin-bottom:20px;border:1px solid #ccc;background-color:#fafafa;font-family:Arial,sans-serif;font-size:14px;overflow-y:auto;max-height:400px}.legislative-actions-filters .filter-group{margin-bottom:15px}.legislative-actions-filters .filter-group strong{display:block;margin-bottom:6px;color:#000;font-weight:600}.legislative-actions-filters label{display:block;cursor:pointer;user-select:none;margin-bottom:4px;color:#000}.legislative-actions-filters input[type="checkbox"]{margin-right:6px;vertical-align:middle}.legislative-actions-scroll-container{overflow-x:auto}.legislative-actions-table thead th.sticky-header{position:sticky;background-color:#fff}.custom-dropdown{position:relative;min-width:200px;user-select:none;font-family:Arial,sans-serif}.dropdown-placeholder{border:1px solid #ccc;padding:5px 10px;background:#fff;cursor:pointer;user-select:none;white-space:nowrap}.dropdown-placeholder:hover{background-color:#f9f9f9}.dropdown-options{display:none;position:absolute;top:100%;left:0;right:0;z-index:10000;background:#fff;border:1px solid #ccc;max-height:200px;overflow-y:auto;box-shadow:0 4px 6px rgba(0,0,0,0.1);padding:5px 0;box-sizing:border-box}.dropdown-options label{display:block;padding:6px 10px;cursor:pointer;white-space:nowrap;user-select:none}.dropdown-options label:hover{background-color:#f0f0f0}.dropdown-options input[type="checkbox"]{margin-right:6px;vertical-align:middle}.dropdown-options input[type="checkbox"]:focus{outline:2px solid #0073aa}.legislative-actions-table td.date-column,.legislative-actions-table td:nth-child(1){text-align:left!important}.seat-name-header{text-align:center;white-space:nowrap;padding:4px 6px}.seat-name-header .seat-name{display:inline-block;font-weight:600;white-space:nowrap;overflow:visible;text-overflow:clip;max-width:100%;vertical-align:bottom;font-size:clamp(10px,1.5vw,14px)!important}