.elementor-246 .elementor-element.elementor-element-9cfb5ee > .elementor-container{max-width:400px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-b1cd914{text-align:center;}.elementor-widget-login .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-login .elementor-field-group > a{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group > a:hover{color:var( --e-global-color-accent );}.elementor-widget-login .elementor-form-fields-wrapper label{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-login .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-246 .elementor-element.elementor-element-9b5ea4a .elementor-button{background-color:#0E0175;}.elementor-246 .elementor-element.elementor-element-9b5ea4a .elementor-field-group{margin-bottom:10px;}.elementor-246 .elementor-element.elementor-element-9b5ea4a .elementor-form-fields-wrapper{margin-bottom:-10px;}.elementor-246 .elementor-element.elementor-element-9b5ea4a .elementor-field-group > a:hover{color:#000000;}body .elementor-246 .elementor-element.elementor-element-9b5ea4a .elementor-field-group > label{padding-bottom:0px;}.elementor-246 .elementor-element.elementor-element-9b5ea4a .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-246 .elementor-element.elementor-element-9b5ea4a .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-246 .elementor-element.elementor-element-8ef331b{padding:50px 0px 50px 0px;}.elementor-246 .elementor-element.elementor-element-1fc8575{text-align:center;}.elementor-246 .elementor-element.elementor-element-1fc8575 .elementor-heading-title{font-family:"Calistoga", Sans-serif;font-weight:600;}.elementor-246 .elementor-element.elementor-element-406bb2d .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:50px;}.elementor-246 .elementor-element.elementor-element-bb9934d{text-align:center;}.elementor-246 .elementor-element.elementor-element-bb9934d .elementor-heading-title{font-family:"Calistoga", Sans-serif;font-weight:600;color:#21AEEB;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-246 .elementor-element.elementor-element-58b412c{width:27.712%;}.elementor-246 .elementor-element.elementor-element-117bbd6{width:71.954%;}}/* Start custom CSS for html, class: .elementor-element-98e78df *//* Wrapper styling */
.sidebar-wrapper {
  background: #f8f8f8;
  padding: 15px;
  border: 1px solid #ddd;
  border-radius: 6px;
}

/* Each dropdown group */
.sidebar-group {
  margin-bottom: 10px;
}

/* Dropdown button (series name) */
.sidebar-toggle {
  width: 100%;
  background: #e4e4e4;
  border: none;
  padding: 12px 14px;
  text-align: left;
  font-size: 1.1rem;
  font-weight: 600;
  cursor: pointer;
  border-radius: 4px;
  transition: background 0.2s;
}

.sidebar-toggle:hover {
  background: #d7d7d7;
}

/* Dropdown content container */
.sidebar-content {
  display: none;
  padding-left: 10px;
  margin-top: 8px;
  border-left: 3px solid #ccc;
}

/* Race links (no bullets, clean lines) */
.sidebar-content a {
  display: block;
  padding: 6px 0;
  text-decoration: none;
  color: #0073aa; /* WordPress default blue, adjust if needed */
  font-size: 1rem;
}

.sidebar-content a:hover {
  color: #005f8d;
  text-decoration: underline;
}

/* Highlight active race */
.sidebar-content a.active {
  font-weight: bold;
  color: #000;
}

.table-section { display: none; }
.table-section.active { display: block; }

.sidebar-content a { display: block; text-decoration: none; }
.sidebar-toggle { cursor: pointer; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a62c950 *//* Table sections — hidden by default except the active one */
.table-section { display: none; }
.table-section.active { display: block; }

/* Optional: small spacing tweaks */
.table-section { padding-top: 8px; }

/* Optional styling for active sidebar link */
.table-link.active { font-weight: 600; text-decoration: underline; }/* End custom CSS */