html{background-image:none}div.page-title-outer{padding:1.5rem 1rem 2.5rem;align-items:center}div.page-title-outer .page-title{text-align:center;line-height:1.5;font-size:clamp(20px,3.5vw,36px);color:white}.fundraising-candidates-outer{display:flex;justify-content:center;padding-bottom:2rem}ul.candidates-list{width:100%;max-width:625px}.candidates-list li{position:relative;margin:0 .25rem 2rem .25rem;border-radius:6px;background-color:#1a1a1c;background:linear-gradient(135deg,rgb(27,27,28) 11.4%,rgb(18 18 18) 70.2%);box-shadow:2px 2px 3px rgba(0,0,0,1)}.candidates-list li:hover{background-color:#18181a;background:linear-gradient(135deg,rgb(27,27,28) 17.4%,rgb(18 18 18) 76.2%);box-shadow:3px 3px 3px rgba(0,0,0,1)}.candidates-list li a{position:relative;display:flex;align-items:center;padding:1.4rem;color:var(--color-quiver-white)}.candidates-list li a .link-indicator{position:absolute;top:1.4rem;right:1.4rem;font-size:clamp(13px,2vw,14px);color:#333333}.candidates-list li:hover .link-indicator{display:block;color:var(--color-quiver-green)}.candidates-list .politician-image-outer{margin:0 2.25rem 0 .75rem;border:2px solid #333333;border-radius:50%;min-width:100px;width:100px;height:100px;overflow:hidden}.candidates-list li:hover .politician-image-outer{border-color:#363636}.candidates-list li:hover .politician-image-outer .profile-icon{color:#363636}.candidates-list .politician-image-outer img{min-height:100%;object-fit:cover}.candidates-list .politician-image-outer .profile-icon{display:flex;align-items:center;justify-content:center;margin-top:1rem;height:100%;font-size:80px;color:#333333}.candidates-list .candidate-info{width:100%}.candidates-list .candidate-info>div{display:flex;align-items:flex-end;justify-content:space-between;padding-top:.75rem;width:100%}.candidates-list div span{padding-right:.5rem;font-size:clamp(12px,2.25vw,14px);line-height:1.35;color:rgb(150,150,150)}.candidates-list div strong{font-size:clamp(14px,2.25vw,16px);font-weight:400;color:rgb(225,225,225);letter-spacing:.25px}.candidates-list li .cand-name{font-size:clamp(20px,3.25vw,23px);color:rgb(240,240,240);font-weight:400}.candidates-list li.tile-rep .cand-name{color:#ed2f55}.candidates-list li.tile-dem .cand-name{color:#8ad8f2}.candidates-list .candidate-link{color:black;background-color:#57d7BA;margin-left:auto;margin:0 auto;text-align:center;align-items:center;padding:8px 64px;margin-bottom:15px;font-size:clamp(13px,2vw,16px);padding-top:.75rem;width:100%}.candidates-list .candidate-link:hover{background-color:#4FC9AE;cursor:pointer;box-shadow:3px 3px 3px rgba(0,0,0,1)}@media screen and (max-width:600px){.candidates-list li a{flex-direction:column}.candidates-list li .cand-name{text-align:center;margin:1rem 0 .5rem}.candidates-list .politician-image-outer{min-width:90px;width:90px;height:90px;margin-left:0;margin-right:0}.candidates-list li a{padding:1.25rem 1.2rem 1.2rem 1.2rem}}.chart-container{max-width:625px;margin:0 auto 1rem auto;border-radius:8px;border:1px solid #222d37;background-image:linear-gradient(175deg,#333333 -120%,#161616 30%);padding:1rem}.table-header{margin-bottom:1rem}.data-warning{text-align:center;font-size:clamp(13px,2vw,15px);padding:0.5rem 0;color:#849aae}:root{--democrat-color:#3498db;--republican-color:#e74c3c;--independent-color:#95a5a6}.democrat{color:var(--democrat-color)}.republican{color:var(--republican-color)}.independent{color:var(--independent-color)}.page-subtitle{text-align:center;font-size:clamp(13px,2.125vw,17px);color:rgb(200,200,200);line-height:1.5}.table-outer{max-width:850px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:none;background-image:none;padding:0}.table-header{margin-bottom:0;border:1px solid var(--color-border-gray-dark);border-bottom:0;border-radius:8px 8px 0 0;padding:1.375rem 1.375rem 1rem 16px;background-image:linear-gradient(175deg,#333333 -50%,#141414 30%);mask-image:none;h3{font-size:clamp(18px,2.5vw,22px)}}.table-outer .table-inner{border:1px solid rgba(240,240,240,.025);min-height:200px;max-height:525px;padding-bottom:.5rem;box-shadow:2px 2px 4px rgba(0,0,0,1);mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 95%,rgba(0,0,0,0) 100%)}.table-inner{scrollbar-color:auto;scrollbar-width:auto}#outsideSpendingSupportersTable thead tr.sticky-table-headers th{background-color:#161617}.ticker-table-input-outer::before{content:'Committee';margin-right:0}.header-filter{gap:0.5rem}.table-inner::-webkit-scrollbar-corner{background-color:#141414}.ticker-table-input-outer{padding:0.25rem 0rem}#outsideSpendingSupportersTable td:nth-child(1) a{color:#57aefb}#outsideSpendingSupportersTable td:nth-child(1) a:hover{text-decoration:underline}#outsideSpendingSupportersTable .support-cell strong{color:rgb(115,255,157)}#outsideSpendingSupportersTable .oppose-cell strong{color:var(--color-error-red)}