.no-js-hidden{display:none;}.shape-rectangle{margin:0 0 2px 4px;width:12px;height:30px;}@media only screen and (min-device-width:768px) and (max-device-width:1180px) and (orientation:landscape){.shape-rectangle{width:8px;height:30px;}}.shape-rectangle-multiple{background-color:#f8c8dc;}.shape-rectangle-last{margin-right:3px;}.shape-rectangle-mobile{width:3px;height:15px;margin-left:3px;margin-bottom:1px;flex-grow:1;}@-moz-document url-prefix(){.shape-rectangle-mobile{width:3px !important;}}@media (min-width:384px) and (max-width:425px){.shape-rectangle-mobile{width:3.4px !important;}}@media (min-width:411px) and (max-width:425px),(min-width:425px) and (max-width:926px){.shape-rectangle-mobile{width:4px !important;}}@media (min-width:429px) and (max-width:760px){.shape-rectangle-mobile{width:6px !important;}}@media (min-width:761px) and (min-width:768px){.shape-rectangle-mobile{width:9px !important;}}.key-container{padding:0.2rem;}.key-container .last{margin-bottom:30px;}.key{display:inline-flex;margin:0.4em;}.key-text{margin:0 0 auto 0.3em;}.key .shape-rectangle,.key .shape-rectangle-multiple{margin-left:5px;margin-bottom:2px;border:1px solid black;width:20px;height:20px;}.card-header{padding:0.75rem 1.25rem;margin-bottom:0;background-color:#f7f7f7;border-bottom:1px solid #d8d8d8;color:#fff;}.progressTable .election-pb-mobile{display:inline-flex;width:100%;margin:0 auto 0 auto;}.progressTable .majority{width:5%;border-right:3px solid black;}.progressTable .rectangle-container-mobile{padding-inline-start:3px;}#results{width:100%;}#results th{font-size:0.8rem;width:fit-content !important;}@media (min-width:576px){#results th{font-size:1.5rem;}}#results th:first-child{padding:10px 18px;}@media (max-width:576px){#results th:first-child{padding:10px;}}#results td,#results td a{font-size:1.25rem !important;}@media (max-width:576px){#results td,#results td a{font-size:0.8rem !important;}}@media (max-width:576px){#results td:first-child{padding-top:1.3rem;padding-left:0rem;}}#results img{width:75px;height:75px;}.electionMap .election-pb-mobile{display:inline-flex;width:100%;margin:0 auto 0 auto;}.electionMap .gmap{height:700px;margin-bottom:20px;}.electionMap #wardsColumn{height:735px;overflow:hidden;overflow-y:auto;}.electionMap .gm-style-iw-d > div{padding-right:21px;}.electionMap .gm-style-iw-d > div > ul{display:inline-grid;list-style:none;}.electionMap .gm-style-iw-d a{color:#005c0b;text-decoration:underline;}.electionMap .switch{margin-top:0.5rem;position:relative;display:inline-block;width:60px;height:34px;}.electionMap .switch input{opacity:0;width:0;height:0;}.electionMap .switch-holder{display:inline-flex;margin-bottom:2rem;}.electionMap .switch-key{margin-top:0.5rem;}.electionMap .slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;-webkit-transition:0.4s;transition:0.4s;}.electionMap .slider:before{position:absolute;content:"";background-color:white;-webkit-transition:0.4s;transition:0.4s;width:26px;height:26px;}.electionMap input:checked + .slider{background-color:#18643d;}.electionMap input:checked + .slider::before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px);}.electionMap input:focus + .slider{box-shadow:0 0 1px #18643d;}.electionMap .slider-round{border-radius:34px;}.electionMap .slider-round:before{border-radius:50%;}.electionMap .list-group-item a{color:#005c0b;text-decoration:underline;}.electionMap #declared-ward-key{border:1px solid rgba(0,0,0,0.175);}#ward-result-table th{font-size:0.9rem;text-align:inherit;padding:10px 7px;max-width:fit-content;}#ward-result-table th:nth-child(1){padding:10px 12px;}@media (min-width:576px){#ward-result-table th:nth-child(1){padding:10px 20px;}}@media (min-width:576px){#ward-result-table th{font-size:1.5rem;}}#ward-result-table td{font-size:1.25rem;padding-top:1rem;}@media (max-width:576px){#ward-result-table td{font-size:0.9rem;padding:1rem 0.5rem 0 0.5rem;}}#ward-result-table td a{text-decoration:underline;color:#0F6402;}#ward-result-table td img{width:50px;height:40px;}@media (min-width:576px){#ward-result-table td img{width:75px;height:75px;margin-inline:0.5rem;}}#ward-result-table td span{display:none !important;}@media (min-width:576px){#ward-result-table td span{display:inline !important;}}@media (min-width:576px){#ward-result-table td:nth-child(1){padding:0.3rem 0 0.3rem 0;}}#ward-result-table tr:nth-child(even){background-color:#dae2e8;}#ward-result-table #noLogo{background-color:grey;}.dashboard{font-size:1rem;}.dashboard .border-right{border-right:2px solid #0f6402 !important;}.dashboard .border-bottom{border-bottom:2px solid #0f6402 !important;}.dashboard #results_wrapper{margin-top:0;}.dashboard #results{overflow:hidden;border-bottom:none;display:block;}.dashboard #results thead{z-index:100;position:relative;}.dashboard #results tbody td{font-weight:700;font-size:1.1rem !important;}.dashboard .progressTable table{overflow:hidden;}.dashboard .progressTable table th:first-of-type{text-align:start;}.dashboard .progressTable table tr,.dashboard .progressTable table td{border-style:none;}.dashboard .progressTable table td:nth-child(3){text-align:center;}.dashboard .progressTable table td p{display:block;}.dashboard .progressTable .majority{width:5%;border-right:3px solid black;}.dashboard .progressTable #declared-party-ward-key{display:none !important;}.dashboard .progressTable .card-header{display:none !important;}.dashboard .progressTable thead{z-index:100;position:relative;}.dashboard .electionMap{padding-right:0;}.dashboard .electionMap h3{display:none;}.dashboard .electionMap .gmap{height:520px;margin-top:0.5rem;margin-bottom:12px;}.dashboard .electionMap .col-md-3{font-size:1.4rem;display:flex;flex-direction:column;}.dashboard .electionMap .col-md-3 .key{align-items:center;}.dashboard .electionMap .col-md-3 .key .key-text{font-size:1.2rem;}
