@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.u-visually-hidden{position:absolute!important;top:auto;left:-9999px!important}.u-float-left{float:left}.u-float-right{float:right}.is-disabled,[disabled]{opacity:.5;cursor:default}.u-no-padding{padding:0!important}.u-no-padding-left{padding-left:0!important}.u-no-padding-right{padding-right:0!important}.u-no-border{border-bottom:none!important}.u-border-top-base{border-top:1px solid #212121!important}.u-border-top-inverse{border-top:2px solid #fff}.u-border-top-gray{border-top:1px solid #aeb0b5}.u-border-top-nuetral{border-top:1px solid #f1f1f1}.u-no-margin{margin:0!important}.u-no-margin-top{margin-top:0!important}.u-no-margin-bottom{margin-bottom:0!important}.u-blank-space{display:inline-block;border-bottom:1px solid #212121;width:u(5rem)}.u-gray-background{background-color:#d6d7d9;padding:u(1rem)}#gov-fec-pres-finance .filters .js-table-switcher legend,.u-full-width{width:100%}.u-break-titles li{line-height:1.4;margin-bottom:u(1rem)}.u-fade-in{-webkit-animation:fadeIn .8s ease-out;-moz-animation:fadeIn .8s ease-out;animation:fadeIn .8s ease-out}#gov-fec-pres-finance .map-wrapper .breadcrumb-nav.view-us span,.u-print-only{display:none}@media print{.u-print-only{display:block}.u-no-print{display:none}}.overlay__container{position:relative;min-height:u(50rem)}.overlay{background-color:rgba(17,46,81,.7);bottom:0;left:0;right:0;top:0;position:absolute;z-index:200}.overlay.is-loading{background-image:url(../img/loading.gif);background-repeat:no-repeat;background-position:50% 20%}#gov-fec-pres-finance{font-family:"karla",sans-serif;font-feature-settings:"kern","liga","pnum";font-size:10.5pt;margin:0 0 15pt;position:relative;width:100%;box-sizing:border-box}#gov-fec-pres-finance *{box-sizing:border-box}#gov-fec-pres-finance .filters{background:0 0;border:0;width:100%}#gov-fec-pres-finance .filters .filter label{float:left;max-width:33%}#gov-fec-pres-finance .filters .js-table-switcher{display:flex;flex-direction:row;justify-content:stretch}#gov-fec-pres-finance .filters .js-table-switcher .toggle{flex-grow:2}#gov-fec-pres-finance .message,#gov-fec-pres-finance .message[aria-hidden=true]{background-color:#f1f1f1;border-color:#aeb0b5;border-style:solid;border-width:0 0 0 3px;display:block!important;max-height:0;overflow:hidden;padding:0;transition:all .5s;width:100%}#gov-fec-pres-finance .message.has-error,#gov-fec-pres-finance .message[aria-hidden=false],#gov-fec-pres-finance .message[aria-hidden=true].has-error,#gov-fec-pres-finance .message[aria-hidden=true][aria-hidden=false]{margin:2rem 0;max-height:150px;padding:2rem;transition:all 1s}#gov-fec-pres-finance .message.message--info,#gov-fec-pres-finance .message[aria-hidden=true].message--info{background-image:url("data:image/svg+xml;charset=utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%200a10%2010%200%201%200%2010%2010A10%2010%200%200%200%2010%200Zm1.2%2016.1a15.69%2015.69%200%200%201-2.4.3q-.9%200-.9-.6a9.32%209.32%200%200%201%20.2-1.4l.8-4.7a3.08%203.08%200%200%200%20.1-.9c0-.3-.4-.4-1.2-.4l.1-.5a14.22%2014.22%200%200%201%202.5-.3.61.61%200%200%201%20.7.6%2011.48%2011.48%200%200%201-.2%201.4l-.8%204.8a2.25%202.25%200%200%200-.1.7c0%20.4.2.5%201.2.5v.5Zm-.5-10a1.15%201.15%200%200%201-1.2-1.2%201.35%201.35%200%200%201%201.3-1.4A1.22%201.22%200%200%201%2012%204.7a1.42%201.42%200%200%201-1.3%201.4Z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat}#gov-fec-pres-finance .message h2,#gov-fec-pres-finance .message[aria-hidden=true] h2{margin-bottom:.25em}#gov-fec-pres-finance .message p:last-child,#gov-fec-pres-finance .message[aria-hidden=true] p:last-child{margin-bottom:0}#gov-fec-pres-finance .candidate-list-wrapper{border-bottom:solid 2px #333;order:10;position:relative;width:100%}#gov-fec-pres-finance .candidate-list-wrapper .remote-table-header{display:none;margin-bottom:.25px;position:relative;width:100%}#gov-fec-pres-finance .candidate-list-wrapper .table-scroller{height:300px;max-height:50vh;overflow-x:hidden;overflow-y:scroll;position:relative;width:100%}#gov-fec-pres-finance .candidate-list-wrapper .table-scroller::-webkit-scrollbar{width:10px}#gov-fec-pres-finance .candidate-list-wrapper .table-scroller::-webkit-scrollbar-track{background:#f1f1f1}#gov-fec-pres-finance .candidate-list-wrapper .table-scroller::-webkit-scrollbar-thumb{background:#888}#gov-fec-pres-finance .candidate-list-wrapper .table-scroller::-webkit-scrollbar-thumb:hover{background:#555}#gov-fec-pres-finance .candidate-list-wrapper table{display:block;margin-top:0;table-layout:auto;width:100%}#gov-fec-pres-finance .candidate-list-wrapper thead{border-bottom:solid thin #333;border-top:solid 2px #333;display:block;width:100%}#gov-fec-pres-finance .candidate-list-wrapper tbody{display:block;width:100%}#gov-fec-pres-finance .candidate-list-wrapper tr{border-top:thin solid #f1f1f1;border-left:solid thick #fff;display:flex;justify-content:space-between;width:100%}#gov-fec-pres-finance .candidate-list-wrapper tr.selected{background-color:#f1f1f1;border-left-color:#333}#gov-fec-pres-finance .candidate-list-wrapper tr:hover{background-color:#f1f1f1}#gov-fec-pres-finance .candidate-list-wrapper td,#gov-fec-pres-finance .candidate-list-wrapper th{flex-grow:1;flex-shrink:1;line-height:1.25em;padding:3.75pt;pointer-events:none}#gov-fec-pres-finance .candidate-list-wrapper td:last-child{flex-grow:0;flex-shrink:0;width:auto;display:-ms-flexbox}#gov-fec-pres-finance .candidate-list-wrapper th:last-child{width:auto;display:-ms-flexbox}#gov-fec-pres-finance .candidate-list-wrapper td:only-child,#gov-fec-pres-finance .candidate-list-wrapper th:only-child{width:100%}#gov-fec-pres-finance .candidate-list-wrapper th{font-weight:600}#gov-fec-pres-finance .candidate-list-wrapper th:last-child{flex-grow:1;flex-shrink:1;padding-right:7.5pt}#gov-fec-pres-finance .candidate-list-wrapper .t-note{line-height:1.5em;margin:.5em 0;opacity:1;transition:opacity .5s;user-select:none}#gov-fec-pres-finance .candidate-list-wrapper .t-note.hidden{opacity:0;transition:opacity .5s}#gov-fec-pres-finance .map-wrapper{border-bottom:solid 2px #333;border-top:solid 2px #333;padding:0 0 7.5pt}#gov-fec-pres-finance .map-wrapper .election-map{border:0;height:auto;min-height:30rem}#gov-fec-pres-finance .map-wrapper .election-map svg{min-width:360px;min-height:230px;overflow:hidden}#gov-fec-pres-finance .map-wrapper .election-map path{transition:fill 1s,opacity .5s}#gov-fec-pres-finance .map-wrapper .election-map path.blur{opacity:.33;transition:opacity .5s}#gov-fec-pres-finance .map-wrapper .election-map circle{fill:#90caca;opacity:0;pointer-events:none;stroke:#3b9594;transition:opacity .5s}#gov-fec-pres-finance .map-wrapper .election-map[data-map_type=bubble] path{pointer-events:none}#gov-fec-pres-finance .map-wrapper .election-map[data-map_type=bubble] path:not(.zoomed){fill:#f1f1f1;transition:fill 1s}#gov-fec-pres-finance .map-wrapper .election-map[data-map_type=bubble] path.blur,#gov-fec-pres-finance .map-wrapper .election-map[data-map_type=bubble] path.zoomed{pointer-events:initial}#gov-fec-pres-finance .map-wrapper .election-map[data-map_type=bubble] circle{opacity:1;pointer-events:initial;transition:.5s;z-index:100}#gov-fec-pres-finance .map-wrapper .election-map[data-map_type=bubble] circle.blur{opacity:0;pointer-events:initial}#gov-fec-pres-finance .map-wrapper .election-map circle.zero-value,#gov-fec-pres-finance .map-wrapper .election-map path.zero-value{pointer-events:none!important}#gov-fec-pres-finance .map-wrapper .breadcrumb-nav{margin-bottom:2rem;padding:3.25pt 7.5pt 0}#gov-fec-pres-finance .map-details{display:flex;justify-content:space-between}#gov-fec-pres-finance .map-details .candidate-details{margin-bottom:2rem;min-height:9.6rem;padding:0 7.5pt}#gov-fec-pres-finance .map-details .candidate-details h1{font-family:"karla",sans-serif;font-size:15pt;font-weight:500;line-height:1.25em;margin:0 0 .25em}#gov-fec-pres-finance .map-details .candidate-details h1 a{line-height:1.25em}#gov-fec-pres-finance .map-details .candidate-details h2,#gov-fec-pres-finance .map-details .candidate-details h3{font-family:"karla",sans-serif;font-size:10.5pt;font-weight:500;line-height:1.25em;margin:0 0 .25em}#gov-fec-pres-finance .map-details .legend-container{text-align:right}#gov-fec-pres-finance .map-details .legend-container span{line-height:1.25em;margin-bottom:.25em;text-align:right}#gov-fec-pres-finance .export-methodology-buttons-holder{padding-top:1rem}#gov-fec-pres-finance .right-column-wrapper{padding:0;text-align:left}#gov-fec-pres-finance .right-column-wrapper a,#gov-fec-pres-finance .right-column-wrapper button{margin:0 0 1rem}#gov-fec-pres-finance .right-column-wrapper .accordion__button{background-color:#f1f1f1;margin-bottom:0;max-height:none}#gov-fec-pres-finance .right-column-wrapper .accordion__button[aria-expanded=true]+.accordion__content{max-height:700px;transition:all .5s}#gov-fec-pres-finance .right-column-wrapper .accordion__button[aria-expanded=false]+.accordion__content{display:block!important;max-height:0;padding-bottom:0;transition:all .5s}#gov-fec-pres-finance .right-column-wrapper .accordion__content{overflow:hidden;padding:0 1rem 2rem}#gov-fec-pres-finance .right-column-wrapper .accordion__content h5{font-family:inherit}#gov-fec-pres-finance .right-column-wrapper .accordion__content td{line-height:1.33rem;padding:1rem;vertical-align:top}#gov-fec-pres-finance .right-column-wrapper .accordion__content td:first-child{padding-left:0}#gov-fec-pres-finance .right-column-wrapper .accordion__content td.indent{padding-left:.75rem}#gov-fec-pres-finance .right-column-wrapper .accordion__content .border-top{border-top:thin solid #f1f1f1}#gov-fec-pres-finance .right-column-wrapper .accordion__content tr.close-b td{padding-bottom:.75rem}#gov-fec-pres-finance .right-column-wrapper .accordion__content tr.close-t td{padding-top:.75rem}#gov-fec-pres-finance .right-column-wrapper .accordion__content th{padding-top:1.5rem}#gov-fec-pres-finance #financial-summaries table{text-align:left}#gov-fec-pres-finance .overlay__container{display:none;left:0;position:absolute;width:100%;z-index:99}#gov-fec-pres-finance .overlay__container.is-loading{display:block}#gov-fec-pres-finance .overlay__container .overlay{display:none}#gov-fec-pres-finance .overlay__container .overlay.is-loading{background-image:url(../../img/loading.gif);display:block}#gov-fec-pres-finance.w-l,#gov-fec-pres-finance.w-m{display:flex;flex-wrap:wrap}#gov-fec-pres-finance.w-l .filters .filter,#gov-fec-pres-finance.w-l .filters .filter label,#gov-fec-pres-finance.w-m .filters .filter,#gov-fec-pres-finance.w-m .filters .filter label{max-width:none}#gov-fec-pres-finance.w-l #filter-year .js-table-switcher,#gov-fec-pres-finance.w-l .filters .js-table-switcher,#gov-fec-pres-finance.w-m .filters .js-table-switcher{display:block}#gov-fec-pres-finance.w-m #filter-year{margin-right:.5rem;order:5;width:calc(100% - .5rem)}#gov-fec-pres-finance.w-l #filter-year{order:5}#gov-fec-pres-finance.w-m .candidate-list-wrapper{margin-right:.5rem;order:15;width:calc(33.33% - .5rem)}#gov-fec-pres-finance.w-l .candidate-list-wrapper{margin-right:.5rem}#gov-fec-pres-finance.w-l .candidate-list-wrapper .remote-table-header,#gov-fec-pres-finance.w-m .candidate-list-wrapper .remote-table-header{margin-bottom:.5px;width:calc(100% + 1px)}#gov-fec-pres-finance.w-l .candidate-list-wrapper .table-scroller,#gov-fec-pres-finance.w-m .candidate-list-wrapper .table-scroller{height:100%;max-height:400px}#gov-fec-pres-finance.w-l .candidate-list-wrapper .table-scroller table,#gov-fec-pres-finance.w-m .candidate-list-wrapper .table-scroller table{min-height:400px}#gov-fec-pres-finance.w-l .candidate-list-wrapper td:nth-child(2),#gov-fec-pres-finance.w-l .candidate-list-wrapper th:nth-child(2),#gov-fec-pres-finance.w-m .candidate-list-wrapper td:nth-child(2),#gov-fec-pres-finance.w-m .candidate-list-wrapper th:nth-child(2){max-width:100px}#gov-fec-pres-finance.w-l .candidate-list-wrapper tr.selected,#gov-fec-pres-finance.w-m .candidate-list-wrapper tr.selected{background:#f1f1f1;font-weight:700}#gov-fec-pres-finance #downloads-links a:hover,#gov-fec-pres-finance.w-l .candidate-list-wrapper tr:hover,#gov-fec-pres-finance.w-m .candidate-list-wrapper tr:hover{background:#f1f1f1}#gov-fec-pres-finance.w-m .map-wrapper{margin-left:.5rem;margin-right:.5rem;width:calc(66.66% - 1rem)}#gov-fec-pres-finance.w-l .map-wrapper{margin-left:.5rem;margin-right:.5rem}#gov-fec-pres-finance.w-m .map-wrapper .election-map svg{min-height:258px;min-width:445px}#gov-fec-pres-finance.w-l .export-methodology-buttons-holder,#gov-fec-pres-finance.w-m .export-methodology-buttons-holder{text-align:right}#gov-fec-pres-finance.w-m .right-column-wrapper{order:35;width:100%}#gov-fec-pres-finance.w-l .right-column-wrapper{width:100%}#gov-fec-pres-finance.w-m #downloads-wrapper{margin-right:.5rem;order:30;width:calc(50% - .5rem)}#gov-fec-pres-finance.w-l #downloads-wrapper,#gov-fec-pres-finance.w-l #filter-year{margin-right:.5rem;width:calc(50% - .5rem)}#gov-fec-pres-finance.w-l .map-details .more-info-wrapper a,#gov-fec-pres-finance.w-l .map-details .more-info-wrapper button,#gov-fec-pres-finance.w-m .map-details .more-info-wrapper a,#gov-fec-pres-finance.w-m .map-details .more-info-wrapper button{margin:0 0 1rem 1rem}#gov-fec-pres-finance.w-l #filter-year{display:inline-block}#gov-fec-pres-finance.w-l .candidate-list-wrapper{order:20;width:calc(25% - .5rem)}#gov-fec-pres-finance.w-l .right-column-wrapper{margin-left:.5rem;max-height:490px;order:30;width:calc(28% - .5rem)}#gov-fec-pres-finance.w-l .map-wrapper{order:25;width:calc(47% - 1rem)}#gov-fec-pres-finance.w-l .map-wrapper .election-map svg{min-height:230px;min-width:360px}#gov-fec-pres-finance.w-l .export-methodology-buttons-holder{margin-left:.5rem;order:15;padding-top:3rem;width:calc(50% - .5rem)}#gov-fec-pres-finance.w-l #downloads-wrapper{margin-left:calc(25% + .5rem);order:35;width:75%}#gov-fec-pres-finance table.table-display{display:table}#gov-fec-pres-finance table.table-display thead{display:table-header-group}#gov-fec-pres-finance table.table-display tbody{display:table-row-group}#gov-fec-pres-finance table.table-display tr{display:table-row}#gov-fec-pres-finance table.table-display td,#gov-fec-pres-finance table.table-display th{display:table-cell}#map-tooltip{background-color:#fff;border:2px solid #112e51;border-radius:4px;color:#112e51;font-family:"karla",sans-serif;padding:1.5rem;position:absolute;text-align:center;z-index:98}#map-tooltip .tooltip__title{border-bottom:1px solid #112e51;font-weight:700;text-transform:uppercase}#map-tooltip.tooltip--above{bottom:calc(100% + 1.5rem);left:-4rem;min-width:12rem}#map-tooltip::after,#map-tooltip::before{height:0;width:0;border-left:1rem solid transparent;border-right:1rem solid transparent;border-top:1rem solid #112e51;bottom:-1rem;content:"";display:block;left:calc(50% - 1rem);position:absolute}#map-tooltip::after{border-left:.8rem solid transparent;border-right:.8rem solid transparent;border-top:.8rem solid #fff;bottom:-.7rem;left:calc(50% - .8rem)}#gov-fec-pres-finance{display:flex;flex-direction:row;flex-wrap:wrap}#gov-fec-pres-finance #filter-year{order:5;width:100%}#gov-fec-pres-finance #filter-map-type{order:15;width:100%}#gov-fec-pres-finance .export-methodology-buttons-holder{margin-bottom:1rem;margin-left:auto;order:25;width:100%}#gov-fec-pres-finance .map-wrapper{order:20;width:100%}#gov-fec-pres-finance .right-column-wrapper{border-bottom:solid 2px #333;border-top:solid 2px #333;order:30;overflow-x:hidden;overflow-y:scroll;width:100%}#gov-fec-pres-finance #downloads-wrapper{height:0;margin-left:0;order:35;overflow:hidden;width:100%}#gov-fec-pres-finance #downloads-links-wrapper{height:0;overflow:hidden}#gov-fec-pres-finance #downloads-links{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#gov-fec-pres-finance #downloads-links a{border:1px solid #e8e8e8;padding:1rem;text-align:center;width:9rem}#gov-fec-pres-finance.cq-container{container:presmapcontainer/inline-size}@container presmapcontainer (max-width: 674px ){#gov-fec-pres-finance.cq-container .candidate-list-wrapper,#gov-fec-pres-finance.cq-container .map-wrapper{width:100cqw}}