*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:graphik;src:url(fonts/Graphik-Black-Web.eot) format('embedded-opentype'),url(fonts/Graphik-Black-Web.woff2) format('woff2'),url(fonts/Graphik-Black-Web.woff) format('woff');font-weight:800;font-style:normal}@font-face{font-family:graphik;src:url(fonts/Graphik-Semibold-Web.eot) format('embedded-opentype'),url(fonts/Graphik-Semibold-Web.woff2) format('woff2'),url(fonts/Graphik-Semibold-Web.woff) format('woff');font-weight:600;font-style:normal}@font-face{font-family:graphik;src:url(fonts/Graphik-Medium-Web.eot) format('embedded-opentype'),url(fonts/Graphik-Medium-Web.woff2) format('woff2'),url(fonts/Graphik-Medium-Web.woff) format('woff');font-weight:500;font-style:normal}@font-face{font-family:graphik;src:url(fonts/Graphik-Regular-Web.eot) format('embedded-opentype'),url(fonts/Graphik-Regular-Web.woff2) format('woff2'),url(fonts/Graphik-Regular-Web.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:tiemposheadline;src:url(fonts/TiemposHeadlineWeb-Bold.eot) format('embedded-opentype'),url(fonts/TiemposHeadlineWeb-Bold.woff2) format('woff2'),url(fonts/TiemposHeadlineWeb-Bold.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:tiempostext;src:url(fonts/TiemposTextWeb-Bold.eot) format('embedded-opentype'),url(fonts/TiemposTextWeb-Bold.woff2) format('woff2'),url(fonts/TiemposTextWeb-Bold.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:tiempostext;src:url(fonts/TiemposTextWeb-Medium.eot) format('embedded-opentype'),url(fonts/TiemposTextWeb-Medium.woff2) format('woff2'),url(fonts/TiemposTextWeb-Medium.woff) format('woff');font-weight:500;font-style:normal}@font-face{font-family:tiempostext;src:url(fonts/TiemposTextWeb-MediumItalic.eot) format('embedded-opentype'),url(fonts/TiemposTextWeb-MediumItalic.woff2) format('woff2'),url(fonts/TiemposTextWeb-MediumItalic.woff) format('woff');font-weight:500;font-style:italic}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;padding:0;overflow-x:hidden}body{position:absolute;top:0}body.intro #intro{pointer-events:auto;opacity:1}body.intro #breakdown,body.intro #categories-wrapper,body.intro #title-box,body.intro #dl-link{pointer-events:none;opacity:0}body.intro #legend,body.intro #why{display:none}#intro{position:absolute;top:30%;left:50%;z-index:100;width:25em;margin:-1.5em 0 0 -12em;font-family:tiempostext,Georgia,Times,serif;font-weight:500;font-size:26px;line-height:42px;color:#4a4a48;pointer-events:none;opacity:0}#intro p{opacity:1;-webkit-transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-ms-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}#intro p.invisible{opacity:0}#padding{height:80px}#skip{cursor:pointer;display:inline-block;position:fixed;top:585px;left:50vw;width:140px;height:60px;margin-left:-70px;margin-top:-30px;text-align:center;font-family:graphik,Helvetica,Verdana,sans-serif;font-weight:400;font-size:18px;line-height:60px;letter-spacing:.01rem;color:#363634;background-color:rgba(243,244,245,.75);-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;transition:all .15s ease-in-out}#skip:hover,#skip:active{background-color:rgba(231,233,235,.75)}#pause{position:fixed;top:50px;left:50vw;margin-left:-40px;width:80px;text-align:center;cursor:pointer;opacity:.2}#header-title{transition:opacity .3s ease;position:absolute;left:50%;transform:translateX(-50%);font-family:graphik,Helvetica,Verdana,sans-serif;font-size:13px;font-weight:800;opacity:1;text-transform:uppercase}#header-title.hide{opacity:0}#title-box{text-align:center;box-sizing:content-box;padding:0 40px;color:#000}#title-box h1{font-family:tiempostext,Georgia,Times,serif;font-weight:700;font-size:2.625rem;letter-spacing:.01rem;margin:0 0 12px;transition:opacity .3s ease}#title-box h1.hide{opacity:0}#title-box p{margin:0 auto 10px;font-family:graphik,Helvetica,Verdana,sans-serif;font-weight:400;font-size:14px;line-height:20px;max-width:45em;text-align:left}#title-box p.context{line-height:22px;padding-left:25px}#title-box #teaser-wrap{display:block;position:relative;max-width:40em;margin:40px auto 0;cursor:pointer}#title-box #teaser-wrap a,#title-box #teaser-wrap a:visited{text-decoration:none;color:inherit}#title-box #teaser-wrap a:hover,#title-box #teaser-wrap a:visited:hover,#title-box #teaser-wrap a:active,#title-box #teaser-wrap a:visited:active{text-decoration:none;color:inherit}#title-box #teaser-wrap #teaser,#title-box #teaser-wrap #teaser-text{display:inline-block;height:80px;margin:0 auto}#title-box #teaser-wrap #teaser{width:240px;height:80px;background-color:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,.1);background-image:url(images/teaser-ext.png);background-size:auto 100%;background-position:left center;background-repeat:no-repeat;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#title-box #teaser-wrap #teaser-text{margin-left:20px;vertical-align:top}#title-box #teaser-wrap #teaser-text p#teaser-title{font-family:tiempostext,Georgia,Times,serif;font-weight:500;font-size:15px;line-height:22px;margin-top:6px}#title-box #teaser-wrap #teaser-text p#teaser-sub{font-family:graphik,Helvetica,Verdana,sans-serif;font-weight:500;font-size:11px;line-height:10px;margin-top:3px;text-transform:uppercase;letter-spacing:.01rem;color:#9ba4aa;-webkit-transition:color .3s ease-in-out;-moz-transition:color .3s ease-in-out;-ms-transition:color .3s ease-in-out;transition:color .3s ease-in-out}#title-box #teaser-wrap:hover #teaser{background-position:right center;background-color:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,.25)}#title-box #teaser-wrap:hover #teaser-text p#teaser-sub{color:#368ab2}#title-box .byline{max-width:40rem;margin:0 auto 35px}#title-box .byline p{text-align:center;font-family:graphik,Helvetica,Verdana,sans-serif;font-style:italic;font-size:.8125rem;line-height:16px;margin:0 auto 5px}#title-box p a,#title-box p a:visited{color:#217ce3;text-decoration:none;border-bottom:1px solid #fff;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;transition:all .15s ease-in-out}#title-box p a:hover,#title-box p a:visited:hover,#title-box p a:active,#title-box p a:visited:active{color:#4b8fad;border-color:#8db9ce}#title-box .byline p a.byline-org,#title-box .byline p a:visited.byline-org{color:#3f4346;font-family:graphik,Helvetica,Verdana,sans-serif;font-weight:600;font-size:10px;font-style:normal;text-transform:uppercase;margin-right:.5rem;border:none;-webkit-transition:color .15s ease-in-out;-moz-transition:color .15s ease-in-out;-ms-transition:color .15s ease-in-out;transition:color .15s ease-in-out}#title-box .byline p a.byline-org:hover,#title-box .byline p a:visited.byline-org:hover,#title-box .byline p a.byline-org:active,#title-box .byline p a:visited.byline-org:active{color:#4b8fad;border:none}#breakdown{position:absolute;z-index:75;width:100%;top:45px;left:0}#breakdown-inner{width:360px;min-height:110px;margin:0 auto;font-family:graphik,Helvetica,Verdana,sans-serif}#breakdown-inner p{text-align:center;font-size:12px;line-height:16px;font-weight:500;margin:0 0 4px}#breakdown-inner .spend{font-size:16px;line-height:16px;font-weight:800;letter-spacing:.02rem}#breakdown-inner.detail #b-overview{opacity:0}#breakdown-inner.detail #b-detail{opacity:1}#breakdown-inner.long{width:500px}#b-overview,#b-detail{position:absolute;top:0;width:inherit;height:inherit;-webkit-transition:height .15s ease-in-out;-moz-transition:height .15s ease-in-out;-ms-transition:height .15s ease-in-out;transition:height .15s ease-in-out}#b-overview{opacity:1;color:#7c7c7b}#b-overview p.label{margin-top:36px}#b-overview .spend{margin-bottom:10px}#b-detail{opacity:0;color:#363634;padding:16px 12px 8px;background-color:#f7f7f8;box-shadow:inset 0 1px 6px 0 rgba(0,0,0,.15)}#b-detail p{font-size:12px;line-height:16px}#b-detail p.date{font-size:11px;line-height:12px;margin-bottom:8px;font-weight:500;text-transform:uppercase;letter-spacing:.02rem;color:#879194;font-variant-numeric:tabular-nums}#b-detail .spend{font-size:16px;line-height:16px;font-weight:800;letter-spacing:0}#introduction{height:400px;background-color:red;width:100%}#bd-canvas{width:100%}#bd-canvas rect{fill:#d7d7d6;height:6px}#bd-canvas text{text-transform:uppercase;font:500 9px graphik,Helvetica,Verdana,sans-serif;fill:#7c7c7b;opacity:0}#bd-canvas text.active{opacity:1}#footer{position:absolute;height:0;width:100%;bottom:0}#footer-inner{position:relative;width:100%;height:0;padding:0;margin:0}#dl-link,#sources{position:relative;display:inline-block;width:auto;cursor:pointer;padding:0 10px;margin-left:-10px}#dl-link .access-icon,#sources .access-icon{display:inline-block;position:relative;width:14px;height:14px;vertical-align:middle}#dl-link .access-icon:before,#sources .access-icon:before,#dl-link .access-icon:after,#sources .access-icon:after{content:"";position:absolute;top:0;left:0;width:14px;height:14px;background-repeat:no-repeat;background-position:center center;background-size:auto 100%;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}#dl-link .access-icon:before,#sources .access-icon:before{opacity:1}#dl-link .access-icon:after,#sources .access-icon:after{opacity:0}#dl-link .access-text,#sources .access-text{display:inline-block;margin-left:8px;font-family:graphik,Helvetica,Verdana,sans-serif;font-weight:500;font-size:14px;letter-spacing:0;color:#6a6d72;-webkit-transition:color .15s ease-in-out;-moz-transition:color .15s ease-in-out;-ms-transition:color .15s ease-in-out;transition:color .15s ease-in-out}#dl-link a{color:inherit;text-decoration:inherit}#dl-link:hover .access-icon:after,#sources:hover .access-icon:after,#dl-link:active .access-icon:after,#sources:active .access-icon:after{opacity:1}#dl-link:hover .access-text,#sources:hover .access-text,#dl-link:active .access-text,#sources:active .access-text{color:#3ea3d3}#dl-link .access-icon:before{background-image:url(icons/download.svg)}#dl-link .access-icon:after{background-image:url(icons/downloadOn.svg)}#sources .access-icon:before{background-image:url(icons/sources.svg)}#sources .access-icon:after{background-image:url(icons/sourcesOn.svg)}#sources{margin-top:15px}#graphic-wrap{width:100%;height:100%;position:relative}#info{display:none;position:absolute;z-index:140;right:35px;bottom:39px;width:40px;height:32px}#info:before,#info:after{content:"";position:absolute;top:0;left:0;width:inherit;height:inherit;background-repeat:no-repeat;background-position:center center;background-size:100% 100%;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out;cursor:pointer}#info:before{z-index:100;background-image:url(icons/infoHex.svg);opacity:.6}#info:after{z-index:120;background-image:url(icons/infoIcon.svg);opacity:.75}#info:hover:before,#info:hover:after{opacity:1}#infotext{display:none;position:fixed;z-index:1000;left:50vw;top:50vh;width:540px;height:auto;transform:translate(-50%,-50%);padding:0;font-family:graphik,Helvetica,Verdana,sans-serif;color:#595d62;background-color:#fff;box-shadow:0 6px 36px 0 rgba(0,0,0,.15)}#infotext #infoclose{position:absolute;display:block;top:0;right:0;width:56px;height:56px;background-image:url(icons/infoClose.svg);background-position:center center;background-size:14px 14px;background-repeat:no-repeat;opacity:.5;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out;cursor:pointer}#infotext #infoclose:hover{opacity:1}#infotext a,#infotext a:visited{font-weight:600;text-decoration:none;color:#368ab2;-webkit-transition:color .15s ease-in-out;-moz-transition:color .15s ease-in-out;-ms-transition:color .15s ease-in-out;transition:color .15s ease-in-out}#infotext a:hover,#infotext a:visited:hover{color:#44b1ea}#infotext #infolabel{display:block;position:absolute;top:0;left:0;width:100%;height:56px;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.02rem;padding:0 22px;line-height:56px;color:#363634;background-color:#fff}#infotext #infoinner{margin-top:56px;padding:0 22px 18px;overflow-y:auto;max-height:60vh}#infotext p{font-weight:400;font-size:15px;line-height:22px;margin:0 0 6px}#infotext p+p{margin:6px 0}#infotext p .org{font-weight:600;margin-right:5px}#infotext.visible{display:block}#legend{position:absolute;left:280px;top:450px;width:212px;height:40px}#legend .legend-col{display:inline-block;width:40px;height:40px;position:relative}#legend .legend-col .legend-unit{position:relative;position:absolute;bottom:15px;margin-bottom:8px;left:20px;background-color:#c0bebe;-webkit-transition:background-color .15s ease-in-out;-moz-transition:background-color .15s ease-in-out;-ms-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out}#legend .legend-col#legend-col-1 .legend-unit{width:4px;height:4px;margin-left:-2px}#legend .legend-col#legend-col-2 .legend-unit{width:8px;height:8px;margin-left:-4px}#legend .legend-col#legend-col-3 .legend-unit{width:12px;height:12px;margin-left:-6px}#legend .legend-col#legend-col-4 .legend-unit{width:16px;height:16px;margin-left:-8px}#legend .legend-col#legend-col-5 .legend-unit{width:20px;height:20px;margin-left:-10px}#legend .legend-col .legend-text{position:absolute;bottom:0;width:40px;height:16px;text-align:center;font-family:graphik,Helvetica,Verdana,sans-serif;font-weight:500;font-size:11px;letter-spacing:.01rem;color:#a6a2a2;-webkit-transition:color .15s ease-in-out;-moz-transition:color .15s ease-in-out;-ms-transition:color .15s ease-in-out;transition:color .15s ease-in-out}#why{position:absolute;right:25vw;bottom:20vh;cursor:pointer;opacity:.6;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out;z-index:1}#why img{position:absolute;top:0;left:0;width:120px;height:auto}#why .label{position:absolute;top:-16px;left:-65px;text-align:right;width:200px;height:16px;font-family:graphik,Helvetica,Verdana,sans-serif;font-weight:500;font-size:12px;line-height:16px;color:#879198}#why:hover{opacity:1;z-index:100}#why:hover #whytext{display:block}#tl{position:absolute;top:0;left:0}#tl line{stroke:#c7cbcd;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;opacity:0}#tl line.active{opacity:1}#tl .separator{opacity:1}#foia-line{fill:none;stroke:#8b969a}#foia-text{position:absolute;padding:0;color:#6e7c81;opacity:1;font-family:graphik,Helvetica,Verdana,sans-serif;font-weight:300;font-size:11px;line-height:14px;text-align:center;width:20em;margin-left:-10em}#foia-text a{text-decoration:none;color:#6e7c81;font-weight:500;cursor:pointer;-webkit-transition:color .15s ease-in-out;-moz-transition:color .15s ease-in-out;-ms-transition:color .15s ease-in-out;transition:color .15s ease-in-out}#foia-text a:hover{color:#368ab2}#foia-text .activate{font-weight:500;cursor:pointer}#foia-text .activate:hover{color:#368ab2}.gradual75{-webkit-transition:all .75s ease-in-out;-moz-transition:all .75s ease-in-out;-ms-transition:all .75s ease-in-out;transition:all .75s ease-in-out}.gradual50{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.gradualWidth{-webkit-transition:width .5s ease-in-out;-moz-transition:width .5s ease-in-out;-ms-transition:width .5s ease-in-out;transition:width .5s ease-in-out}text{opacity:0;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}text.active{opacity:1}.faded{opacity:.7}.trump,.fec,.agency{-webkit-transition:fill .05s ease-in-out;-moz-transition:fill .05s ease-in-out;-ms-transition:fill .05s ease-in-out;transition:fill .05s ease-in-out}.trump{fill:#ffc987;transition:transform .2s ease}.trump.highlighted{fill:#ffa73a}.fec{fill:#5cbfbf;transition:transform .2s ease}.fec.highlighted{fill:#3a9494}.agency{fill:#4d5355;transition:transform .2s ease}.agency.highlighted{fill:#000}.year-label{text-anchor:middle;font:800 10px graphik,Helvetica,Verdana,sans-serif;letter-spacing:.02rem;fill:#6e7c81}.year-bg{fill:#fff;x:-16;y:-10}.date-label{font:500 10px graphik,Helvetica,Verdana,sans-serif;text-align:center;text-transform:uppercase;text-anchor:middle;letter-spacing:.02rem;fill:#9aa3a7}.event-label{font:500 11px graphik,Helvetica,Verdana,sans-serif;max-width:10em;background:#fff;-webkit-transition:left 500ms ease-in-out;-moz-transition:left 500ms ease-in-out;-ms-transition:left 500ms ease-in-out;transition:left 500ms ease-in-out;fill:#9aa3a7}.chev{fill:#a1aaad}#tl .event-line{stroke:#6e7c81;opacity:1;display:none}.emph text{fill:#747e83}.prez{font:800 20px tiempostext,Georgia,Times,serif}.prez-yr{font:400 13px graphik,Helvetica,Verdana,sans-serif;letter-spacing:.05rem}.prez,.prez-yr{fill:#c7cbcd;-webkit-transition:fill .15s ease-in-out;-moz-transition:fill .15s ease-in-out;-ms-transition:fill .15s ease-in-out;transition:fill .15s ease-in-out}#categories-wrapper{position:absolute;width:200px;top:65px;left:30px;padding:0;margin:0;z-index:130}#categories{margin:0,auto 0 auto}.cat{width:inherit;height:auto;margin-bottom:25px;position:relative}.cat div{vertical-align:top}.cat .checkbox{display:inline-block;position:relative;cursor:pointer;width:16px;height:16px;border:none;top:1px;background-color:#eef0f1;box-shadow:inset 0 1px 1px 0 rgba(111,112,114,.25);-webkit-transition:background-color .05s ease-in-out;-moz-transition:background-color .05s ease-in-out;-ms-transition:background-color .05s ease-in-out;transition:background-color .05s ease-in-out}.cat .checkbox:after{content:"";display:inline-block;width:10px;height:10px;margin-left:3px;margin-bottom:1px;background-image:url(icons/check.svg);background-repeat:no-repeat;background-position:center center;background-size:100% auto;opacity:0;-webkit-transition:opacity .05s ease-in-out;-moz-transition:opacity .05s ease-in-out;-ms-transition:opacity .05s ease-in-out;transition:opacity .05s ease-in-out}.cat .checkbox.main{position:absolute;left:0}.cat .label{display:inline-block;position:relative;cursor:pointer;margin:-1px 0 0;font-family:graphik,Helvetica,Verdana,sans-serif;font-weight:600;font-size:14px;line-height:18px;max-width:152px;letter-spacing:0;color:#acaeb1;-webkit-transition:color .05s ease-in-out;-moz-transition:color .05s ease-in-out;-ms-transition:color .05s ease-in-out;transition:color .05s ease-in-out}.cat .label.main{position:relative;padding-left:22px}.cat .pct{display:none;margin:0}.cat.trump .pct{color:#ffc987}.cat.elections .pct{color:#5cbfbf}.cat.taxpayer .pct{color:#4d5355}.cat.checked .checkbox:after{opacity:1}.cat.checked.trump .checkbox{background-color:#f9a558;box-shadow:inset 0 1px 2px 0 rgba(206,117,36,.65)}.cat.checked.elections .checkbox{background-color:#5cbfbf;box-shadow:inset 0 1px 2px 0 rgba(13,119,119,.7)}.cat.checked.taxpayer .checkbox{background-color:#676a6c;box-shadow:inset 0 1px 2px 0 rgba(66,70,72,.75)}.cat.checked .label{color:#595d62}.cat.partial .checkbox:after{background-image:url(icons/partial.svg);opacity:1}.cat.partial.elections .checkbox{background-color:#aee2e2;box-shadow:inset 0 1px 2px 0 rgba(13,119,119,.4)}.cat.partial.taxpayer .checkbox{background-color:#bdc4c7;box-shadow:inset 0 1px 2px 0 rgba(66,70,72,.5)}.cat.partial .checked .label{color:#595d62}.cat ::-webkit-scrollbar{padding-top:7px;width:7px;cursor:pointer}.cat ::-webkit-scrollbar-track{background:#e5e8e9}.cat ::-webkit-scrollbar-thumb{background:#a9b1b7;-webkit-transition:background .15s ease-in-out;-moz-transition:background .15s ease-in-out;-ms-transition:background .15s ease-in-out;transition:background .15s ease-in-out}.cat ::-webkit-scrollbar-thumb:hover{background:#7f8b94}.cat a{display:inline-block;position:relative;z-index:100;width:0;height:0;opacity:0;pointer-events:none;text-decoration:none;color:#595d62;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}.cat a .isolate{display:inline-block;position:absolute;top:-13px;width:21px;height:10px;padding:0 0 0 7px;background-image:url(icons/openDetail.svg);background-repeat:no-repeat;background-position:center center;background-size:100% 100%;opacity:.25;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}.cat a .isolate:hover{opacity:1}.cat a.active{opacity:1;pointer-events:auto}.cat.trump .isolate{top:5px;width:28px;height:14px;padding:0 7px;left:-7px}.cat .listbox{width:210px;height:142px;padding:5px;margin-top:4px;margin-left:-5px;margin-bottom:20px;background-color:#fff;-webkit-transition:height .15s ease-in-out;-moz-transition:height .15s ease-in-out;-ms-transition:height .15s ease-in-out;transition:height .15s ease-in-out}.cat .listbox .search-wrapper{position:relative}.cat .listbox .search-wrapper input{width:166px;height:26px;padding:0 26px 0 24px;border:0;outline:0;font-family:graphik,Helvetica,Verdana,sans-serif;font-size:11px;font-weight:500;letter-spacing:0;color:#8b8e91;-webkit-transition:all .05s ease-in-out;-moz-transition:all .05s ease-in-out;-ms-transition:all .05s ease-in-out;transition:all .05s ease-in-out;background-color:#fff;box-shadow:0 1px 6px 0 rgba(0,0,0,.05)}.cat .listbox .search-wrapper input::placeholder{color:#dcddde;-webkit-transition:color .05s ease-in-out;-moz-transition:color .05s ease-in-out;-ms-transition:color .05s ease-in-out;transition:color .05s ease-in-out}.cat .listbox .search-wrapper input:active,.cat .listbox .search-wrapper input:focus{outline:0;color:#595d62}.cat .listbox .search-wrapper input:placeholder-shown+.close{display:none}.cat .listbox .search-wrapper .close{width:26px;height:26px;position:absolute;top:0;left:140px;cursor:pointer}.cat .listbox .search-wrapper .close:after{content:"";position:absolute;top:8px;right:8px;width:10px;height:10px;background-image:url(icons/searchClose.svg);background-repeat:no-repeat;background-position:center center;background-size:100% 100%;-webkit-transition:opacity .05s ease-in-out;-moz-transition:opacity .05s ease-in-out;-ms-transition:opacity .05s ease-in-out;transition:opacity .05s ease-in-out;opacity:.75}.cat .listbox .search-wrapper .close:hover:after{opacity:1}.cat .listbox .search-wrapper:before{content:"";position:absolute;top:8px;left:8px;width:10px;height:10px;background-repeat:no-repeat;background-position:center center;background-size:100% 100%;opacity:.2;-webkit-transition:opacity .05s ease-in-out;-moz-transition:opacity .05s ease-in-out;-ms-transition:opacity .05s ease-in-out;transition:opacity .05s ease-in-out}.cat .listbox:hover{background-color:#f7f7f8;box-shadow:inset 0 1px 6px 0 rgba(0,0,0,.15);height:142px}.cat .listbox:hover .search-wrapper input{width:200px;color:#595d62}.cat .listbox:hover #subcategories{height:101px;overflow-y:scroll}.cat .listbox:hover .close{left:174px}.cat .listbox:focus-within{background-color:#f7f7f8;box-shadow:inset 0 1px 6px 0 rgba(0,0,0,.15);height:142px}.cat .listbox:focus-within .search-wrapper input{width:200px;color:#595d62}.cat .listbox:focus-within #subcategories{height:101px;overflow-y:scroll}.cat .listbox:focus-within .close{left:174px}.cat.partial .search-wrapper:before,.cat.checked .search-wrapper:before{opacity:1}.cat.partial .search-wrapper input,.cat.checked .search-wrapper input{color:#595d62;background-color:#fff;box-shadow:0 1px 6px 0 rgba(0,0,0,.15)}.cat.partial .search-wrapper input::placeholder,.cat.checked .search-wrapper input::placeholder{color:#8b8e91}#subcategories{height:101px;position:relative;top:5px;overflow-x:hidden;overflow-y:hidden}#subcategories .subcat{position:relative;width:180px;height:12px;cursor:pointer;margin-bottom:8px;color:#595d62}#subcategories .subcat.hidden{display:none}#subcategories .subcat:first-child{margin-top:4px}#subcategories .subcat .checkbox{display:inline-block;width:12px;height:12px;margin-left:1px;margin-right:4px;background-color:#000}#subcategories .subcat .checkbox:after{content:"";display:inline-block;width:8px;height:8px;margin-left:2px;margin-bottom:4px;background-image:url(icons/subcheck.svg);background-repeat:no-repeat;background-position:center center;background-size:100% auto;opacity:0;-webkit-transition:opacity .05s ease-in-out;-moz-transition:opacity .05s ease-in-out;-ms-transition:opacity .05s ease-in-out;transition:opacity .05s ease-in-out}#subcategories .subcat .label{display:inline-block;margin:0;font-family:graphik,Helvetica,Verdana,sans-serif;font-weight:500;font-size:11px;letter-spacing:-.01rem;line-height:15px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-transition:color .15s ease-in-out;-moz-transition:color .15s ease-in-out;-ms-transition:color .15s ease-in-out;transition:color .15s ease-in-out}#subcategories .subcat.checked .checkbox:after{opacity:1}#subcategories .subcat:hover a{opacity:1;pointer-events:auto}#subcategories:focus{height:101px;overflow-y:scroll}.elections .listbox .search-wrapper{caret-color:#5cbfbf}.elections .listbox .search-wrapper:before{background-image:url(icons/searchElections.svg)}.elections #subcategories .subcat .checkbox{background-color:#eef0f1;box-shadow:inset 0 1px 1px 0 rgba(111,112,114,.25)}.elections.partial #subcategories .subcat .checkbox{background-color:#eef0f1;box-shadow:inset 0 1px 1px 0 rgba(111,112,114,.25)}.elections.partial #subcategories .subcat.checked .checkbox{background-color:#5cbfbf;box-shadow:inset 0 1px 2px 0 rgba(13,119,119,.7)}.elections.checked #subcategories .subcat .checkbox{background-color:#5cbfbf;box-shadow:inset 0 1px 2px 0 rgba(13,119,119,.7)}.taxpayer .listbox .search-wrapper{caret-color:#4d5355}.taxpayer .listbox .search-wrapper:before{background-image:url(icons/searchTaxpayer.svg)}.taxpayer #subcategories .subcat .checkbox{background-color:#eef0f1;box-shadow:inset 0 1px 1px 0 rgba(111,112,114,.25)}.taxpayer.partial #subcategories .subcat .checkbox{background-color:#eef0f1;box-shadow:inset 0 1px 1px 0 rgba(111,112,114,.25)}.taxpayer.partial #subcategories .subcat.checked .checkbox{background-color:#676a6c;box-shadow:inset 0 1px 2px 0 rgba(66,70,72,.75)}.taxpayer.checked #subcategories .subcat .checkbox{background-color:#676a6c;box-shadow:inset 0 1px 2px 0 rgba(66,70,72,.75)}#mobile-categories{display:none}#samples{position:absolute;top:500px;left:45px;display:inline-block}.detail-arrow{display:none}#zoom-out{display:none}#mobile-detect{position:fixed;left:-10000px;height:0;width:0;display:none}#highlight-box-visible{position:absolute;display:none}#highlight-box-secondary{position:absolute;display:none!important;background-color:#9ba4aa;opacity:.2}#mobile-continue{display:none}@media screen and (max-width:600px){#tl .event-line{display:block}#header-title{display:none}#foia-text,#foia-line{display:none}.event-label{opacity:1;stroke:#fff;stroke-width:10px;paint-order:stroke;transition:stroke .2s ease}.event-label-wrap line{opacity:.5!important;transition:opacity .2s ease}.monthgroup-highlight .date-label,.monthgroup-highlight .year-label{fill:#3f474a}.monthgroup-highlight .event-label{stroke:transparent}.monthgroup-highlight line{opacity:0!important}#mobile-detect{display:block}.event-label{dominant-baseline:middle}#highlight-box-visible{position:absolute;background-color:#f1f3f4;box-shadow:inset 0 2px 6px 0 rgba(0,0,0,.04);height:20px;left:-10px;right:-10px}#dl-link,#sources{display:none}#infotext{opacity:0;position:fixed;top:100%;left:0;width:100vw;margin-top:0;transform:translateY(0);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:#3f4346}#infotext.visible{opacity:1;transform:translateY(-100%)}#infotext #infoclose{opacity:.75}#infotext #infoclose:hover,#infotext #infoclose:active{opacity:1}#infotext #infolabel{position:relative;color:#fff;background-color:inherit;border-bottom:2px solid #5e5e5d}#infotext #infoinner{margin-top:0;padding-top:12px}#infotext p{color:#fff}#infotext p a,#infotext p a:visited{color:#72adc9}#infotext p a:hover,#infotext p a:visited:hover,#infotext p a:active,#infotext p a:visited:active{color:#7cc8f0}#info{display:block;top:auto;bottom:20px;right:20px;transition:bottom .6s ease-in-out;z-index:1000}#info:before,#info:after{opacity:.9}#highlight-box-secondary{position:absolute;height:100%;width:10px;opacity:.4;left:50px}#zoom-out{display:block;position:absolute;top:61px;width:32px;height:32px;margin-left:8px;margin-bottom:-2px;border-radius:32px;cursor:pointer;background-color:#f7f7f8;box-shadow:inset 0 1px 6px 0 rgba(0,0,0,.15)}#zoom-out:after{content:"";display:block;position:absolute;top:10px;left:10px;width:12px;height:12px;background-image:url(icons/zoomOut.svg);background-size:auto 100%;background-position:center center;background-repeat:no-repeat}.detail-arrow{display:block;position:absolute;top:63px;width:28px;height:28px;background-color:#dde0e3;cursor:pointer}.detail-arrow:after{content:"";display:block;position:absolute;top:7px;left:7px;width:14px;height:14px;background-size:auto 100%;background-position:center center;background-repeat:no-repeat}#detail-arrow-left{left:50%;margin-left:-85px}#detail-arrow-left:after{background-image:url(icons/arrowLeft.svg);margin-left:-1px}#detail-arrow-left.disabled{opacity:.3}#detail-arrow-right{right:50%;margin-right:-85px}#detail-arrow-right:after{background-image:url(icons/arrowRight.svg);margin-right:-1px}#detail-arrow-right.disabled{opacity:.3}*{-webkit-tap-highlight-color:transparent}#intro{font-size:18px;line-height:28px;max-width:100%;padding:0 35px;left:0;margin:0;top:40px}#intro p{max-width:100%}.event-label{font-size:11px;font-weight:500}body{overflow:hidden}#title-box{overflow-y:auto;position:fixed;width:100%;top:40px;bottom:0;background-color:#fff;z-index:9999;padding:20px;box-sizing:border-box}#title-box #padding{height:15px}#title-box h1{font-size:30px}#title-box p.context{font-size:14px;line-height:20px;padding:0 0 0 1vw}#title-box .byline{margin-bottom:6vh}#title-box #teaser-wrap{display:none}#title-box #mobile-continue{display:block;left:50%;margin-top:7vh;transform:translateX(-50%);width:140px;padding:20px;font-family:graphik,Helvetica,Verdana,sans-serif;color:#fff;cursor:pointer;background-color:#f8bd71;box-shadow:inset 0 2px 8px 0 rgba(96,75,46,.15);font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:-.01rem;position:relative;-webkit-transition:background-color .15s ease-in-out;-moz-transition:background-color .15s ease-in-out;-ms-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out}#title-box #mobile-continue:hover{background-color:#f9a558}#skip{top:200px}#breakdown{z-index:1001}#breakdown-inner,#breakdown{width:0;padding:0}#b-overview{display:none}#b-detail{position:fixed;top:auto;bottom:0;left:0;opacity:1;height:0;padding:0 10px;-webkit-transition:all .3s .15s ease-in-out;-moz-transition:all .3s .15s ease-in-out;-ms-transition:all .3s .15s ease-in-out;transition:all .3s .15s ease-in-out;overflow:hidden;width:100%;background-color:#fff;box-shadow:0 -2px 3px 0 rgba(0,0,0,.15)}#b-detail p.group,#b-detail p.spend,#b-detail p.date{font-size:12px}#b-detail p.group{margin-bottom:3px}#b-detail p.spend{margin-bottom:3px}#b-detail p.where{visibility:hidden}#b-detail p.date{position:absolute;top:72px;box-sizing:border-box;font-weight:500;text-transform:none;letter-spacing:0;left:50%;transform:translateX(-50%)}#b-detail.visible{padding:16px 10px;height:110px}#legend{top:auto;margin-bottom:0;bottom:10px;left:45vw!important;margin-left:-106px}.elections .listbox:hover #subcategories{height:82px;overflow-y:hidden}#mobile-categories{display:block}#mobile-categories .mobile-cat{float:left;font-size:11px;font-weight:500;color:#595d62;width:33.33%;font-family:graphik,Helvetica,Verdana,sans-serif}#mobile-categories .mobile-cat .mobile-cat-text{margin:auto;text-align:center;width:93px;margin-top:15px;padding-bottom:5px}#mobile-categories .mobile-cat .mobile-cat-text .mobile-cat-bar{width:100%;height:4px;margin-top:5px}#mobile-categories .mobile-cat .mobile-cat-text#trump-mobile-cat .mobile-cat-bar{background-color:#ffc987}#mobile-categories .mobile-cat .mobile-cat-text#other-mobile-cat .mobile-cat-bar{background-color:#5fbebe}#mobile-categories .mobile-cat .mobile-cat-text#taxpayer-mobile-cat .mobile-cat-bar{background-color:#4d5355}#categories-wrapper{left:0;position:fixed;top:40px;padding:0 2vw;width:100%;background-color:#f7f7f8;box-shadow:inset 0 -6px 6px -6px rgba(0,0,0,.15);height:50px;overflow:hidden;-webkit-transition:height .05s ease-in-out;-moz-transition:height .05s ease-in-out;-ms-transition:height .05s ease-in-out;transition:height .05s ease-in-out}#categories-wrapper.expand-1{height:64px}#categories-wrapper.expand-2{height:184px}#categories-wrapper.expand-3{height:184px}.subcat-group{display:inline-block}#subcategories{padding-top:4px;white-space:nowrap;position:relative;overflow-x:scroll;height:84px;-webkit-overflow-scrolling:touch}#subcategories a{display:none!important}#subcategories .subcat{margin-bottom:12px}.listbox{position:absolute;width:100%;left:0;height:0!important;overflow:hidden;opacity:0;top:50px;margin-left:0;padding:0;-webkit-transition:opacity .3s .15s ease-in-out;-moz-transition:opacity .3s .15s ease-in-out;-ms-transition:opacity .3s .15s ease-in-out;transition:opacity .3s .15s ease-in-out}.listbox.show{padding:7px;height:auto!important;opacity:1}.elections .listbox,.taxpayer .listbox{background-color:transparent;width:100vw;margin-left:0;padding:7px 0 0}.elections .listbox .subcat-group:first-child,.taxpayer .listbox .subcat-group:first-child{margin-left:15px}.elections .listbox:hover,.taxpayer .listbox:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.elections .listbox .search-wrapper,.taxpayer .listbox .search-wrapper{width:200px;margin:auto}.elections .listbox .search-wrapper::before,.taxpayer .listbox .search-wrapper::before,.elections .listbox .search-wrapper::after,.taxpayer .listbox .search-wrapper::after{top:9px;width:13px;height:13px}.elections .listbox .search-wrapper .close,.taxpayer .listbox .search-wrapper .close{top:3px;right:2px}.elections .listbox .search-wrapper input[type=text],.taxpayer .listbox .search-wrapper input[type=text]{width:100%;height:32px;font-size:12px;padding-left:28px}.date-label{transition:opacity .5s ease,fill .5s ease}.date-label.zoom-show{opacity:1}header[role=banner]{position:fixed!important;top:0}.cat{float:left;width:28vw;margin:12px 2vw 0;position:static;text-align:center}.cat .subcat{text-align:left}.cat ::-webkit-scrollbar{height:2px}.cat.trump .checkbox.main{background-color:#f9a558;box-shadow:inset 0 1px 2px 0 rgba(206,117,36,.65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.cat.elections .checkbox.main{background-color:#5cbfbf;box-shadow:inset 0 1px 2px 0 rgba(13,119,119,.7);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.cat.taxpayer .checkbox.main{background-color:#676a6c;box-shadow:inset 0 1px 2px 0 rgba(66,70,72,.75);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.cat .checkbox.main{opacity:.5;width:100%;height:4px;overflow:hidden;position:relative;top:18px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.cat .checkbox.main:before{content:'';display:none;position:relative;width:8px;height:8px;margin:0 4px 0 0;top:0;left:0;background-image:url(icons/layerClose.svg);background-repeat:no-repeat;background-position:center center;background-size:100% 100%;opacity:1}.cat .checkbox.main:after{content:'Show layer';display:inline-block;position:relative;background-image:none;margin-left:0;text-align:center;font-family:graphik,Helvetica,Verdana,sans-serif;font-weight:600;font-size:11px;line-height:4px;text-transform:uppercase;letter-spacing:.01rem;color:#fff;width:auto;height:4px;opacity:1}.cat .checkbox.main:before,.cat .checkbox.main:after{margin-top:22px}.cat .checkbox.main.expand-checkbox{height:22px}.cat .checkbox.main.expand-checkbox:before,.cat .checkbox.main.expand-checkbox:after{margin-top:0}.cat.checked .checkbox.main{opacity:1}.cat.checked .checkbox.main:before{display:inline-block}.cat.checked .checkbox.main:after{content:'Hide layer'}.cat .label{font-size:12px}.cat .label.main{text-align:center;width:100%;padding-left:0;position:relative;margin-top:-22px}.cat .expand-checkbox{margin-bottom:-4px}.email,.twitter,.facebook{display:none!important}}@media screen and (max-width:370px){#title-box h1{font-size:26px}#title-box .byline{margin-bottom:20px}#title-box p.context{font-size:12px;line-height:18px}#title-box #mobile-continue{margin-top:25px;font-size:14px;padding:15px;width:110px}.cat .label.main{font-size:9.5px}#info #infotext{background-color:#1c1c1b}#info #infotext #infolabel{font-size:11px;margin-bottom:15px}#info #infotext p{font-size:14px;line-height:20px}}header[role=banner]{position:fixed;z-index:1000;width:100vw;height:40px;padding:5px 10px;background:#363634;color:#fff}header[role=banner] div,header[role=banner] nav,header[role=banner] ul,header[role=banner] li{display:inline-block;line-height:30px;height:30px;vertical-align:top}header[role=banner] a{color:#fff;text-decoration:none;cursor:pointer;opacity:1;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}header[role=banner] a:hover,header[role=banner] a:active{opacity:.75}header[role=banner] .propub{display:inline-block;width:auto}header[role=banner] .propub img{width:auto;height:13px;margin:8px 0}header[role=banner] .collab,header[role=banner] .series{margin-left:15px}header[role=banner] .collab a,header[role=banner] .series a{display:inline-block;height:inherit;line-height:inherit;font-family:graphik,Helvetica,Verdana,sans-serif;font-weight:800;font-size:13px;text-transform:uppercase}header[role=banner] .collab a img,header[role=banner] .series a img{width:auto;height:13px;background-size:auto 100%}header[role=banner] .collab:before,header[role=banner] .series:before{content:"";position:relative;width:0;height:14px;border-left:1px solid #fff;margin-right:15px}header[role=banner] nav{position:absolute;right:10px}header[role=banner] nav .facebook img,header[role=banner] nav .twitter img{vertical-align:text-top;width:16px;height:16px;margin-left:15px}header[role=banner] nav .email img{width:12px;height:auto;margin-right:8px}header[role=banner] nav .email a{display:inline-block;height:inherit;line-height:inherit;font-family:graphik,Helvetica,Verdana,sans-serif;font-weight:600;letter-spacing:-.01rem;font-size:13px;text-transform:uppercase}header[role=banner] nav .email:before{content:"";position:relative;width:0;height:14px;border-left:1px solid #fff;margin:0 15px}header[role=banner] nav .donate{display:inline-block;position:relative;margin-left:15px;background-color:#cc4b4b;-webkit-transition:background-color .15s ease-in-out;-moz-transition:background-color .15s ease-in-out;-ms-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out;margin-top:-5px;padding-top:4px;height:36px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}header[role=banner] nav .donate:hover{background-color:#de5954}header[role=banner] nav .donate a{opacity:1;display:inline-block;position:relative;margin:0 10px;font-family:tiempostext,Georgia,Times,serif;font-size:16px;font-weight:800;line-height:inherit;height:inherit}