 :root{--cf-grey-background:#eee;--cf-grey-dark:#333;--cf-grey-md:#979797;--cf-white:#fff;--cf-off-white:#eeeff0;--cf-blue:#016dbb;--cf-divider:#d6d6d6;--cf-grey-border:1px solid #999;--cf-grey-border-darker:1px solid #ccc;--cf-drop-shadow:rgba(1,109,187,.07);--cf-table-grey:#e2e2e2;--cf-spacer:2rem;--cf-spacer-sm:1.5rem;--cf-spacer-text:1rem}.feature-card{border:var(--cf-grey-border);box-shadow:.6rem .6rem 0 var(--cf-drop-shadow);display:flex;flex-direction:column;height:470px;margin:1rem .5rem;width:250px}@media (min-width:1024px){.feature-card:first-child{margin:1rem .5rem 1rem 0}.feature-card:nth-child(4){margin:1rem 0 1rem .5rem}}@media (min-width:768px) and (max-width:1023px){.feature-card:first-child,.feature-card:nth-child(2),.feature-card:nth-child(3),.feature-card:nth-child(4){margin:1rem .5rem 1rem 0}}@media (max-width:767px){.feature-card{margin:.5rem}}.feature-card--title{background-color:var(--cf-grey-dark);color:var(--cf-white);font-size:.9rem;font-weight:600;line-height:1.44;padding:.5rem;text-transform:uppercase}.feature-card--contents{color:var(--cf-grey-dark);flex-grow:1;height:80%;padding:1.1rem 1rem 0}.link-button{align-items:flex-end;margin-bottom:1.5rem;top:1rem}.link-button .button{cursor:pointer;margin:auto}.campaignFinance img.feature-card--image{border-radius:50%;height:150px!important;margin:auto;width:150px!important}.feature-card--smName{font-size:.9rem;font-weight:600;line-height:1.2;margin-top:.7rem}.feature-card--lgName{font-size:1.35rem;font-weight:600;line-height:.93;margin-bottom:.25rem}.feature-card--unknown{margin-bottom:1.75rem;margin-top:1.75rem}.feature-card--office{font-size:.75rem;font-weight:600;margin-bottom:.35rem}.feature-card--description{font-size:.8rem;font-weight:300}.campaignFinance__profile{border:var(--cf-grey-border);box-shadow:.6rem .6rem 0 var(--cf-drop-shadow);color:var(--cf-grey-dark);padding:var(--cf-spacer) var(--cf-spacer-sm) var(--cf-spacer-sm);width:100%}@media (max-width:767px){.campaignFinance__profile{padding:var(--cf-spacer) calc(var(--cf-spacer-sm)/2) calc(var(--cf-spacer-sm)/2)}}.profile__memberinfo{display:flex;flex-direction:row;flex-wrap:wrap}@media (max-width:767px){.profile__memberinfo{justify-content:center}}.profile__image{margin-right:var(--cf-spacer-sm);text-align:left}@media (max-width:767px){.profile__image{margin-bottom:var(--cf-spacer-sm);margin-right:0}}.layout-lg .profile__image img{border:1px solid var(--cf-grey-dark);font-family:"object-fit: cover;",sans-serif;height:200px!important;margin:auto;-o-object-fit:cover;object-fit:cover;width:200px!important}.profile__memberDetails{flex-grow:2;text-align:left;width:48%}@media (max-width:767px){.profile__memberDetails{display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%}}.profile__memberName-first,.profile__memberName-last{font-family:Source Sans Pro,sans-serif;font-weight:600;margin:0}.profile__memberName-first{font-size:1.5rem;line-height:1.07}.profile__memberName-last{font-size:4rem;line-height:1.05;margin-bottom:var(--cf-spacer-text)}@media (min-width:768px) and (max-width:1023px){.profile__memberName-last{font-size:3rem;line-height:1.07}}@media (max-width:767px){.profile__memberName-last{font-size:3rem;line-height:1.07}}.profile__memberoffices{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:var(--cf-spacer-text)}@media (max-width:767px){.profile__memberoffices{justify-content:center}}.profile__memberoffice{align-items:center;display:flex;flex-direction:row;font-size:.9rem;font-weight:600;margin-right:var(--cf-spacer-text)}.profile__bullet{background-repeat:no-repeat;background-size:cover;height:25px;margin-right:.5rem;width:25px}.stateface{color:var(--cf-grey-dark)}.stateface:before{font-size:2rem}.profile__memberoffice--lbl{text-transform:uppercase}.profile__memberStats{flex-grow:1;margin-top:.5rem;min-width:28%;text-align:center}.profile__statrow{font-weight:600;margin-bottom:var(--cf-spacer)}@media (min-width:768px) and (max-width:1023px){.profile__statrow{flex-grow:1;margin:var(--cf-spacer-sm) var(--cf-spacer-sm) 0}}@media (max-width:767px){.profile__statrow{margin-bottom:calc(var(--cf-spacer)/2)}}.profile__statrow--label{align-items:center;display:flex;height:1.7rem;position:relative}.profile__statrow--text{background-color:var(--cf-blue);color:var(--cf-white);font-size:.9rem;margin:auto;padding:2px 0 1px;text-transform:uppercase;width:140px;z-index:1}@media (max-width:767px){.profile__statrow--text{font-size:.8rem;line-height:1.875}}.profile__strike{background-color:#ccc;height:1px;position:absolute;top:50%;width:100%}.profile__statrow--value{font-size:2.6rem;font-weight:700;line-height:1.4}@media (min-width:768px) and (max-width:1023px){.profile__statrow--value{font-size:2.4rem}}@media (max-width:767px){.profile__statrow--value{font-size:2.1rem}}.profile__table-divider{align-items:center;display:flex;height:30px;margin-bottom:1rem;position:relative}@media (min-width:768px) and (max-width:1023px){.profile__table-divider{margin-top:1rem}}.profile__table-divider--lbl{background:var(--cf-white);color:var(--cf-grey-dark);font-size:.9rem;font-weight:600;line-height:2.22;margin:auto;padding:0 1rem;text-transform:uppercase;z-index:1}@media (min-width:768px) and (max-width:1023px){.profile__table-divider--lbl{font-size:.85rem}}@media (max-width:767px){.profile__table-divider--lbl{font-size:.8rem;line-height:1.25;padding:0}}.profile__table-footnote,.profile__table-footnote p{color:var(--cf-grey-md);font-size:.8rem;margin:1rem 18px 0 0;text-align:right}.profile__table-footnote p,.profile__table-footnote p p{margin:0!important}.search-field{background-color:var(--cf-grey-background);border-left:5px solid var(--cf-blue);display:flex;margin:var(--cf-spacer) 0;padding:.75rem 2.25rem .75rem 1.25rem;position:relative;width:100%}.search-field input{display:block;font-family:inherit;font-size:1.5rem;padding:.75rem 1rem;width:100%}@media (max-width:767px){.search-field input{font-size:1rem}}.react-autosuggest__container{flex:1 1 auto;position:relative}.react-autosuggest__input{-webkit-appearance:none;border:var(--cf-grey-border-darker);border-radius:5px}.react-autosuggest__input--focused{outline:none}.react-autosuggest__input::-ms-clear{display:none}.react-autosuggest__input--open{border-bottom-left-radius:0;border-bottom-right-radius:0}.react-autosuggest__suggestions-container{display:none}.react-autosuggest__suggestions-container--open{background-color:#fff;border:1px solid #aaa;border-bottom-left-radius:3px;border-bottom-right-radius:3px;display:block;max-height:25rem;overflow-y:auto;position:absolute;transform:translateY(-1px);width:100%;z-index:2}.react-autosuggest__suggestions-list{list-style-type:none;margin:0;padding:0}.react-autosuggest__suggestion{cursor:pointer;padding:var(--cf-spacer-text) var(--cf-spacer);text-align:left}@media (max-width:767px){.react-autosuggest__suggestion{padding:calc(var(--cf-spacer-text)/2) calc(var(--cf-spacer)/2)}}.react-autosuggest__suggestion--highlighted{background-color:#ccc}.react-autosuggest--no-results{bottom:calc(var(--cf-spacer-sm)*-1);position:absolute}.search-field--suggestion-container{align-items:center;display:flex;justify-content:flex-start}@media (max-width:767px){.search-field--suggestion-container{justify-content:space-between}}.search-field--suggestion-name{font-size:1.5rem;line-height:1.07;margin-right:.5rem}@media (max-width:767px){.search-field--suggestion-name{font-size:1rem;line-height:1.1;max-width:155px}}.search-field--suggestion-partystate{color:var(--cf-grey-md);margin-left:.5rem}@media (max-width:767px){.search-field--suggestion-partystate{font-size:.9rem}}.search-field--find-member{align-items:center;background-color:var(--cf-grey-dark);color:var(--cf-white);display:flex;font-size:1.5rem;padding:.5rem 4rem;text-transform:uppercase}.search-field--icon{position:absolute;right:3.5rem;top:1.5rem}.search-field--icon:before{color:var(--cf-blue)!important;font-size:1.75rem}@media (max-width:767px){.search-field--icon:before{font-size:1.2rem}.search-field--icon{top:1.5rem}}.campaignFinance__table{--sort-padding:14px;--name-col-width:280px;--name-col-width-mobile:200px;line-height:1.3;position:relative}.campaignFinance__table table{border-collapse:collapse;display:flex;flex-direction:column;margin-right:10px;max-height:60vh;min-height:10vh;width:100%}.campaignFinance__table tbody,.campaignFinance__table thead{display:block}.campaignFinance__table thead{flex-basis:auto;flex-grow:0;flex-shrink:0;margin-right:0}.campaignFinance__table thead th{font-size:.95rem;font-weight:600;padding:4px 0}@media (max-width:767px){.campaignFinance__table thead th{font-size:.85rem}}.campaignFinance__table tbody{flex-basis:auto;flex-grow:1;flex-shrink:1;margin-bottom:1rem;max-height:50vh;min-height:0;overflow-y:scroll}.campaignFinance__table tbody tr{border-top:1px solid var(--cf-divider)}.campaignFinance__table tr{align-items:center;display:flex;width:100%}.campaignFinance__table tr.padRow{height:20px}.campaignFinance__table td,.campaignFinance__table th{align-items:center;display:flex;flex:1}.campaignFinance__table td{font-size:.85rem;font-weight:400;padding:4px var(--sort-padding) 4px 0}.campaignFinance__table .cell{display:block;text-align:right;width:100%}.campaignFinance__table .cell.center{padding:1rem;text-align:center}.campaignFinance__table .header{background-color:var(--cf-blue);color:var(--cf-white)}@media (min-width:1024px) and (max-width:1200px){.campaignFinance__table .header{padding-right:var(--sort-padding)}}@media (min-width:1024px){.campaignFinance__table .header{padding-right:var(--sort-padding)}}.campaignFinance__table .subheader{background-color:var(--cf-table-grey)}.campaignFinance__table .subheader td,.campaignFinance__table .subheader th{font-weight:600;word-break:break-word}@media (min-width:1024px) and (max-width:1200px){.campaignFinance__table .subheader{padding-right:var(--sort-padding)}}@media (min-width:1024px){.campaignFinance__table .subheader{padding-right:var(--sort-padding)}}.campaignFinance__table .fixwidth{min-width:var(--name-col-width)}.campaignFinance__table .fixwidth.pad{padding-right:var(--sort-padding)}@media (min-width:1024px) and (max-width:1200px){.campaignFinance__table .fixwidth{min-width:var(--name-col-width-mobile)}}@media (min-width:768px) and (max-width:1023px){.campaignFinance__table .fixwidth{min-width:var(--name-col-width-mobile)}}@media (max-width:767px){.campaignFinance__table .fixwidth{min-width:var(--name-col-width-mobile)}}.campaignFinance__table caption{height:0;padding:0;visibility:hidden}.campaignFinance__table .nodata{text-align:center}@media (min-width:768px) and (max-width:1023px){.campaignFinance__table .noMobile{display:none}}@media (max-width:767px){.campaignFinance__table .noMobile{display:none}}.campaignFinance__table .total{font-size:.9rem;font-weight:600}@media (max-width:767px){.campaignFinance__table .total{font-size:.85rem}}.campaignFinance__table .sort-by{background:transparent;border:none;outline:transparent;padding-right:var(--sort-padding);position:relative;text-align:right;word-break:break-word}.campaignFinance__table .sort-by:focus{outline:none}.campaignFinance__table .downArrow,.campaignFinance__table .upArrow{border:4px solid transparent;cursor:pointer;display:block;height:0;position:absolute;right:5px;top:50%;width:0}.campaignFinance__table .upArrow{border-bottom-color:var(--cf-grey-md);margin-top:-9px}.campaignFinance__table .upArrow.active{border-bottom-color:var(--cf-off-white)}.campaignFinance__table .downArrow{border-top-color:var(--cf-grey-md);margin-top:1px}.campaignFinance__table .downArrow.active{border-top-color:var(--cf-off-white)}.campaignFinance__table .entity__name{font-size:.95rem;font-weight:400;min-width:var(--name-col-width);text-align:left}@media (min-width:1024px) and (max-width:1200px){.campaignFinance__table .entity__name{min-width:var(--name-col-width-mobile)}}@media (min-width:768px) and (max-width:1023px){.campaignFinance__table .entity__name{min-width:var(--name-col-width-mobile)}}@media (max-width:767px){.campaignFinance__table .entity__name{font-size:.85rem;min-width:var(--name-col-width-mobile)}}.campaignFinance__table .entity__image{display:inline-block;height:25px!important;margin:4px 6px 4px 4px;text-align:left;width:25px!important}.campaignFinance__table .entity__image img{font-family:"object-fit: cover;",sans-serif;margin:auto;-o-object-fit:cover;object-fit:cover;width:100%}.campaignFinance__table .entity__image .entity__img.MEMBER{border-radius:50%}.campaignFinance__table .entity__imageheight{height:33px}.campaignFinance__table .campaignFinance__table--fadeout{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);bottom:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ffffff",GradientType=0);height:40px;left:0;position:absolute;right:0}.campaignFinance{font-family:Source Sans Pro,sans-serif;margin:auto;max-width:1170px;text-align:center;width:90%}.campaignFinance .section{margin:2rem 0;width:100%}.campaignFinance .divider{background-color:var(--cf-divider);height:1px;margin:5rem auto 3.5rem;width:100%}.campaignFinance__featured-four{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}@media (min-width:1024px) and (max-width:1200px){.campaignFinance__featured-four{justify-content:space-around}}@media (min-width:768px) and (max-width:1023px){.campaignFinance__featured-four{justify-content:space-around}}@media (max-width:767px){.campaignFinance__featured-four{justify-content:center}}.article-body .campaignFinance img,.campaignFinance .img-responsive,.entry-header+.layout-lg .campaignFinance img{height:inherit;max-width:inherit}
