body{color:#454542;fill:#454542;font-family:Open Sans Variable,Open Sans,sans-serif}#vis{width:1350px;margin-left:auto;margin-right:auto}.row.full-width{width:100%;max-width:100%}.filter-buttons .selected,.y-axis-buttons .selected{background-color:#126582}#nav .nav-container{border-spacing:7px;width:100%;margin-top:10px;display:table}#nav{background:#454542;height:50px}#nav .name{text-transform:uppercase;color:#fff;letter-spacing:2px;font-size:10pt;font-weight:400}#nav #mini-legend{text-transform:uppercase;color:#fff;float:right;text-align:right;cursor:pointer;font-size:9pt;font-weight:400}#nav #mini-legend-body{z-index:50;background-color:#fff;width:220px;display:none;position:absolute;top:10px;left:10px}.clickable{cursor:pointer}#candidate_spending_container{background-color:#dfded6}#candidate_spending_container #viz_nav_container{border-spacing:7px;width:100%;margin-top:30px;display:table}#candidate_spending_container #viz_nav_inner_container{display:table-row}#candidate_spending_container .viz_nav{text-transform:uppercase;vertical-align:middle;cursor:pointer;color:#bcbbb4;letter-spacing:.5px;background-color:#fff;height:82px;padding-left:30px;padding-right:30px;font-size:16pt;font-weight:400;line-height:18px;display:table-cell}#candidate_spending_container .viz_nav.selected{color:#454542}#candidate_spending_container .viz_nav.year{white-space:nowrap;width:350px;font-size:18pt;font-weight:400}#candidate_spending_container .viz_nav.year .spacer{place-content:center space-between;align-items:center;width:110px;margin-left:auto;margin-right:auto;display:flex}#candidate_spending_container .viz_nav.year img{vertical-align:baseline;height:28px;padding:5px}#candidate_spending_container .viz_nav.year img:hover.clickable{filter:drop-shadow(1px 3px 3px #222)}#candidate_spending_container .viz_nav .sub_header{letter-spacing:1.5px;margin-bottom:5px;font-size:6pt;font-weight:600;line-height:1}#candidate_spending_container .viz_nav .header{margin-left:-2px}#vis-full-key{opacity:0;z-index:99;width:950px;position:absolute;top:2000px}#vis-full-key>.row:first-child,#vis-full-key #vis-key-bottom>.columns{border-top:1px solid gray}#vis-full-key .explanation{margin-top:20px}#vis-full-key .columns{padding:0}#vis-full-key circle{fill:none;stroke:#000;stroke-width:1px;stroke-dasharray:3}#vis-full-key polyline{stroke:#000;stroke-width:1px;fill:none}#vis-full-key text{dominant-baseline:middle}.legend table{table-layout:fixed;background:0 0;width:100%;margin:0}.legend tr{margin-top:5px;background:0 0!important}.legend td:first-child{vertical-align:top;width:15px}.legend td:nth-child(2){padding-left:10px}.legend.explanation td{padding:5px 0}.legend .subheader{text-transform:uppercase;color:#454542;margin:0}.legend.explanation .subheader{font-size:12px;font-weight:700}.legend.mini .subheader{font-size:10px;font-weight:400}.legend.explanation .subcategories{font-size:13px;line-height:130%}.legend .key{width:15px;height:15px}svg circle.overhead{fill:#689890}.legend .key.overhead{background-color:#689890}svg circle.contributions{fill:#3b6e71}.legend .key.contributions{background-color:#3b6e71}svg circle.communication{fill:#766f52}.legend .key.communication{background-color:#766f52}svg circle.staff{fill:#73884f}.legend .key.staff{background-color:#73884f}svg circle.fees{fill:#9ab996}.legend .key.fees{background-color:#9ab996}svg circle.other{fill:#6c6b6b}.legend .key.other{background-color:#6c6b6b}.titles.year.header{font-size:13px}.titles.header{text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:600}.titles.amount{font-style:italic;font-weight:300}#expenditure_tooltip{color:#000;background:#ffffff80;padding:8px}#expenditure_tooltip .candidate{letter-spacing:.5px;text-transform:uppercase;font-size:14px;font-weight:700}#expenditure_tooltip .office{text-transform:uppercase;letter-spacing:.7px;font-size:13px;font-weight:400}#expenditure_tooltip .amount{font-style:italic;font-weight:400}#expenditure_tooltip .inner_tooltip{background-color:#ffffffb3;padding:15px;line-height:1.5}#candidate_modal .expenditure-record-table-container{color:#000}#candidate_modal .candidate_info{position:absolute}#candidate_modal .expenditure-record-table{width:100%}#candidate_modal .candidate_info>div{margin-bottom:10px}#candidate_modal .expenditure-record-table td.date{min-width:100px}#candidate_modal .candidate_name{text-transform:uppercase;letter-spacing:1px;font-size:18px;font-weight:400}#candidate_modal .candidate_subtitle{text-transform:uppercase;letter-spacing:0;font-size:15px;font-weight:300}#candidate_modal .expenditure_category_title{text-transform:uppercase;letter-spacing:0;font-size:15px;font-style:italic;font-weight:300}#candidate_modal #expenditures-table-explanation{margin-top:10px}.candidate_search_container{padding:7px;font-size:1.5rem}.candidate_search_container input.autocomplete{width:100%;font-size:inherit}.candidate_search_container .autocomplete-suggestion{background:#fff}.candidate_search_container .autocomplete-selected{background:#84847f}.candidate_search_container{height:35px}.unselectable{-webkit-user-select:none;user-select:none;-khtml-user-select:none}.hidden{display:none}.flip-horizontal{-ms-filter:fliph;filter:fliph;transform:scaleX(-1)}
