@page { margin: 0 0 1.6cm; }
body { margin: 1.6cm 2cm 0 1.6cm; }
body header, body div, body ul.no-bullet, body a.cd-top { display: none; }
body h1 { color: #432C62; font-family: Georgia, Constantia, "Lucida Bright", "DejaVu Serif", "serif"; margin-left: 0.9rem; }
body h1:after { content: url("/-/media/03_Senators_and_Members/31_Senators/seating_plan/images/print_border.png"); display: block; height: 12px; padding-bottom: 0.5rem; width: 600px; }
body p.asat { color: #666; font-family: "Open Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; font-weight: normal; margin-right: 0.7rem; padding-bottom: 0; text-align: right; }
body div.off-canvas-wrap, body div.inner-wrap, body div.row, body div.columns, body div.box, body div.seating-plan-container { display: block; }
body div#alertBanner { left: -999rem; position: absolute; }

div.seating-plan-container { height: 1px; padding-bottom: 130%; position: relative; width: 100%; }
div.seating-plan-container svg.seating-plan { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
div.seating-plan-container svg.seating-plan g { outline: none; }
div.seating-plan-container svg.seating-plan g#Labels .label { font-family: OpenSans-Regular, Open Sans; font-size: 10px; font-weight: 400; opacity: 0.5; }
div.seating-plan-container svg.seating-plan g#Labels[aria-hidden^=true] { display: none; }
div.seating-plan-container svg.seating-plan g#advisor_boxes[aria-hidden^=true] { display: none; }
div.seating-plan-container svg.seating-plan g.label.advisors[aria-hidden^=true] text.label { display: none; }
div.seating-plan-container svg.seating-plan g.seat { fill: transparent; }
div.seating-plan-container svg.seating-plan g.seat.senator text { fill: #333; }
div.seating-plan-container svg.seating-plan g.seat.senator[data-highlight=true] polygon, div.seating-plan-container svg.seating-plan g.seat.senator[data-highlight=true] path, div.seating-plan-container svg.seating-plan g.seat.senator[data-highlight=true] rect, div.seating-plan-container svg.seating-plan g.seat.senator[aria-pressed=true] polygon, div.seating-plan-container svg.seating-plan g.seat.senator[aria-pressed=true] path, div.seating-plan-container svg.seating-plan g.seat.senator[aria-pressed=true] rect { opacity: 1; stroke: #000; stroke-width: 2px; }
div.seating-plan-container svg.seating-plan g.seat.senator[data-filter~=greens][data-highlight^=true], div.seating-plan-container svg.seating-plan g.seat.senator[data-filter~=greens][aria-pressed^=true] { fill: #509038; }
div.seating-plan-container svg.seating-plan g.seat.senator[data-filter~=labor-party][data-highlight^=true], div.seating-plan-container svg.seating-plan g.seat.senator[data-filter~=labor-party][aria-pressed^=true] { fill: #af1d35; }
div.seating-plan-container svg.seating-plan g.seat.senator[data-filter~=country-liberal-party][data-highlight^=true], div.seating-plan-container svg.seating-plan g.seat.senator[data-filter~=country-liberal-party][aria-pressed^=true] { fill: #de6328; }
div.seating-plan-container svg.seating-plan g.seat.senator[data-filter~=independent][data-highlight^=true], div.seating-plan-container svg.seating-plan g.seat.senator[data-filter~=independent][aria-pressed^=true] { fill: #4d8e96; }
div.seating-plan-container svg.seating-plan g.seat.senator[data-filter~=jacqui-lambie-network][data-highlight^=true], div.seating-plan-container svg.seating-plan g.seat.senator[data-filter~=jacqui-lambie-network][aria-pressed^=true] { fill: #f6e253; }
div.seating-plan-container svg.seating-plan g.seat.senator[data-filter~=liberal-national-party-of-queensland][data-highlight^=true], div.seating-plan-container svg.seating-plan g.seat.senator[data-filter~=liberal-national-party-of-queensland][aria-pressed^=true] { fill: #004c83; }
div.seating-plan-container svg.seating-plan g.seat.senator[data-filter~=liberal-party][data-highlight^=true], div.seating-plan-container svg.seating-plan g.seat.senator[data-filter~=liberal-party][aria-pressed^=true] { fill: #004c83; }
div.seating-plan-container svg.seating-plan g.seat.senator[data-filter~=pauline-hansons-one-nation][data-highlight^=true], div.seating-plan-container svg.seating-plan g.seat.senator[data-filter~=pauline-hansons-one-nation][aria-pressed^=true] { fill: #f79c24; }
div.seating-plan-container svg.seating-plan g.seat.senator[data-filter~=the-nationals][data-highlight^=true], div.seating-plan-container svg.seating-plan g.seat.senator[data-filter~=the-nationals][aria-pressed^=true] { fill: #1e90ff; }
div.seating-plan-container svg.seating-plan g.seat.senator[data-filter~=united-australia-party][data-highlight^=true], div.seating-plan-container svg.seating-plan g.seat.senator[data-filter~=united-australia-party][aria-pressed^=true] { fill: #ffed00; }
div.seating-plan-container svg.seating-plan g.seat.senator[data-filter~=australias-voice][data-highlight^=true], div.seating-plan-container svg.seating-plan g.seat.senator[data-filter~=australias-voice][aria-pressed^=true] { fill: #a60946; }
div.seating-plan-container svg.seating-plan g.seat[aria-expanded^=true].senator polygon, div.seating-plan-container svg.seating-plan g.seat[aria-expanded^=true].senator path, div.seating-plan-container svg.seating-plan g.seat[aria-expanded^=true].senator rect { opacity: 0.7; stroke: #000; stroke-width: 2px; }
div.seating-plan-container svg.seating-plan g.seat[aria-expanded^=true][data-filter~=greens] { fill: #509038; }
div.seating-plan-container svg.seating-plan g.seat[aria-expanded^=true].president { fill: #000; }
div.seating-plan-container svg.seating-plan g.seat[aria-expanded^=true][data-filter~=labor-party] { fill: #af1d35; }
div.seating-plan-container svg.seating-plan g.seat[aria-expanded^=true][data-filter~=country-liberal-party] { fill: #de6328; }
div.seating-plan-container svg.seating-plan g.seat[aria-expanded^=true][data-filter~=independent] { fill: #4d8e96; }
div.seating-plan-container svg.seating-plan g.seat[aria-expanded^=true][data-filter~=jacqui-lambie-network] { fill: #f6e253; }
div.seating-plan-container svg.seating-plan g.seat[aria-expanded^=true][data-filter~=liberal-national-party-of-queensland] { fill: #004c83; }
div.seating-plan-container svg.seating-plan g.seat[aria-expanded^=true][data-filter~=liberal-party] { fill: #004c83; }
div.seating-plan-container svg.seating-plan g.seat[aria-expanded^=true][data-filter~=pauline-hansons-one-nation] { fill: #f79c24; }
div.seating-plan-container svg.seating-plan g.seat[aria-expanded^=true][data-filter~=the-nationals] { fill: #1e90ff; }
div.seating-plan-container svg.seating-plan g.seat[aria-expanded^=true][data-filter~=united-australia-party] { fill: #ffed00; }
div.seating-plan-container svg.seating-plan g.seat[aria-expanded^=true][data-filter~=australias-voice] { fill: #a60946; }
div.seating-plan-container svg.seating-plan g.seat[aria-expanded^=true].senator polygon, div.seating-plan-container svg.seating-plan g.seat[aria-expanded^=true].senator path, div.seating-plan-container svg.seating-plan g.seat[aria-expanded^=true].senator rect { opacity: 1; }
div.seating-plan-container svg.seating-plan g.seat text { fill: #ccc; filter: url(#glow); font-family: OpenSans-Regular, Open Sans; font-size: 10px; font-weight: 700; margin-top: 10px; }
div.seating-plan-container svg.seating-plan g.seat text tspan { width: 100px; }
div.seating-plan-container svg.seating-plan g text[aria-hidden^=true] { display: none; }
div.seating-plan-container svg.seating-plan g.align-centre { text-anchor: middle; }
div.seating-plan-container svg.seating-plan g.align-right { text-anchor: end; }
div.seating-plan-container svg.seating-plan g#seat_outlines, div.seating-plan-container svg.seating-plan g#hansard, div.seating-plan-container svg.seating-plan g#adviser_boxes, div.seating-plan-container svg.seating-plan g#table, div.seating-plan-container svg.seating-plan g#presidents_desk, div.seating-plan-container svg.seating-plan g#clerks { opacity: 0.25; }
div.seating-plan-container svg.seating-plan .cls-2, div.seating-plan-container svg.seating-plan .cls-3 { fill: none; }
div.seating-plan-container svg.seating-plan .cls-2, div.seating-plan-container svg.seating-plan .cls-3, div.seating-plan-container svg.seating-plan .cls-7, div.seating-plan-container svg.seating-plan .cls-8 { stroke: #000; }
div.seating-plan-container svg.seating-plan .cls-2, div.seating-plan-container svg.seating-plan .cls-7, div.seating-plan-container svg.seating-plan .cls-8 { stroke-miterlimit: 10; }
div.seating-plan-container svg.seating-plan .cls-3 { stroke-linecap: round; stroke-linejoin: round; }
div.seating-plan-container svg.seating-plan .cls-5 { fill: #ccc; }
div.seating-plan-container svg.seating-plan .cls-5, div.seating-plan-container svg.seating-plan .cls-6 { opacity: 0.5; }
div.seating-plan-container svg.seating-plan .cls-6 { fill: #999; }
div.seating-plan-container svg.seating-plan .cls-7 { fill: #666; }
div.seating-plan-container svg.seating-plan .cls-8 { fill: #fff; }
