/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.localgov-election__content > * + *{margin-top:3rem;padding-top:3rem;border-top:var(--table-border);}.county-summary__subheading{padding:1rem;background-color:var(--color-grey);}.county-summary__subheading > div{display:flex;column-gap:2rem;}.views-field-field-electorate{display:flex;column-gap:0.25rem;}.views-field-field-electorate .field-content,.views-field-election-turnout .field-content{font-weight:bold;}.county-summary .dot{display:inline-block;width:1rem;height:1rem;margin-right:0.5rem;border:1px solid black;border-radius:50%;}.county-summary .label-wrapper{display:inline-flex;}.county-summary .hold-or-gain{margin:0 0.25rem;padding:0.25rem;}.county-summary .hold{border:var(--table-border);}.county-summary .hold-or-gain.gain{color:white;background-color:black;}.county-summary .party{width:fit-content;padding:0.25rem;text-transform:uppercase;color:white;font-family:Sans-Serif;font-weight:bold;}.county-summary .views-field-election-majority{padding:1rem;}.county-summary .seat-not-contested{display:inline-flex;padding:0.25rem;text-transform:uppercase;border:1px solid black;font-weight:bold;}
.election-menu-block{border-right:var(--table-border);}.election-menu__list{padding:0;list-style-type:none;}.election-menu__list-item{display:flex;width:100%;margin-bottom:0.5rem;padding:1rem;}.election-menu__list-item a{display:block;width:100%;text-decoration:underline;}.election-menu__list-item.active{color:white;background-color:var(--color-accent);}.election-menu__list-item.active a{color:white;}.election-menu__list-icon{width:0.75rem;}.election-menu__list-item.active .election-menu__list-icon path{fill:white;}.election-menu-block__button-container{display:flex;justify-content:end;}#election-menu{display:block;}#election-menu[aria-hidden="true"]{display:none;}
.ajax-progress.ajax-progress-fullscreen{z-index:1261;}.webform-ajax-messages{position:fixed;z-index:100;bottom:0;width:100%;}.webform-ajax-messages .messages{margin:0;border-width:10px 0 0 0;font-weight:bold;}.webform-ajax-messages .messages + .messages{margin:0;}.webform-ui-dialog{top:50px !important;}.toolbar-tray-open.toolbar-horizontal .webform-ui-dialog{top:90px !important;}
