---
title: The 2020 Climate Test
date: 2019-01-24T16:32:48Z
modified: 2022-01-11T13:10:16Z
permalink: "https://350action.org/2020-tracker/"
type: super_pages
status: publish
excerpt: ""
wpid: 2282
author: devyn
---

# The 2020 Climate Test

Our next president needs to be a real climate leader. That means supporting a Green New Deal to create millions of good jobs transitioning to the 100% renewable energy-powered economy we need, opposing climate-wrecking fossil fuel projects, and refusing to take big polluters’ money. _See where all the candidates stand—then, take action._

[See the Scorecard](#scorecard) [Add your Name](#signup) [Sources + More](#research)

_**No one is getting an A+ on this climate test just for admitting that the climate crisis is happening. Real climate leadership means real commitment to bold action. We’re grading the candidates on these 4 questions:**_

- **The Green New Deal**: Have they voted for or publicly supported a Green New Deal, as defined by the [resolutions](https://templatearchive.com/green-new-deal-resolution/) introduced by Rep. Alexandria Ocasio-Cortez and Sen. Ed Markey?
- **The Keep it in the Ground Test:** Climate science demands we rapidly transition away from fossil fuels. Have they taken actions to keep fossil fuels in the ground by opposing new coal, oil, and gas projects?
- **The No Fossil Fuel Money Pledge:** Have they signed the [pledge](https://nofossilfuelmoney.org) to refuse money from oil, coal, and gas corporations?
- **Holding Fossil Fuel Companies Accountable:** Do they support holding the fossil fuel industry criminally or financially liable for their lies and misinformation campaigns against the settled science of climate change?

_You can mouse over each candidate’s score for more information on how they received their grade on each issue, or [check out our research and tracking document here](https://docs.google.com/document/d/1bYjr-2eSWHlf19ykcvPVX_TwzVbEdlbALVU7TbiGkmI/edit#) for more detail. If you have questions, concerns, or new information — or if you’re a candidate who thinks your score on an issue should be changed — feel free to reach out to us at **350action@350.org**._


/* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
}
<p>/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 190px;
  background-color: #2b3a4b;
  background-color: rgba(23,41,46,0.8);
  color: #fff;
  font-size: 11px;
  text-align: center;
  padding: 9px;
  border-radius: 9px;
  line-height: 1.3;
  position: absolute;
  z-index: 10;
  margin-left: -100px;
  margin-top: -3px;
}
<p>.tooltip .tooltiptext a {
   color: rgba(255,255,255,0.75);
}
<p>.tooltip .tooltiptext a:hover {
   color: rgba(255,255,255,0.3);
}
<p>/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}
<p>.tooltip .tooltiptext::after {
  content: " ";
  position: absolute;
  bottom: 100%;  /* At the top of the tooltip */
  left: 50%;
  /* margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent rgba(23,41,46,0.85) transparent; */
<p>  /****/
  width: 0; 
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid rgba(23,41,46,0.85);
}
<p>.tooltip img.scorecard-score-image:hover, 
.tooltip img.scorecard-score-image:active {
    box-shadow: 0px 0px 0px 4px #d3d3d3;
    border-radius: 50%;
}

<p>/
<p>/*
	Max width before this PARTICULAR table gets nasty. 
	At current settings, the table will collapse at >> 650px << (and also iPads specifically).

*/


	/*/////// 350 STYLES FOR TABLE /////////*/


	table#climate-scorecard-table {
        table-layout: fixed;
  		width: 100%;
  		margin-bottom: 35px;

	}
	
	td, #climate-scorecard-table td {
		vertical-align: middle;
		text-align: center;
		box-sizing: content-box;
		color: #2b3a4b;
	}

	tr, #climate-scorecard-table tr {
		background: transparent;
	}

	h2.issue-headers { 
		font-size: calc(0.5vw + 0.9rem);
		margin-bottom: 10px;
		margin-top: 10px;
		line-height: 125%;
	 }


	h3.candidate-name {
		margin-top: -28px;
		padding-top: 0px; 
		text-align: center;
		line-height: 115%;
		font-size: calc(0.5vw + 0.9rem);
	}

	img.candidate-photo,
	img.scorecard-score-image {
		width: 100%; 
		display: block; 
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	img.candidate-photo {
		margin-bottom: 0px;
		padding-bottom: 0px;
		border-radius: 50%;
		max-width: 175px;
	}

	img.scorecard-score-image {
		max-width: 150px;
	}

	 td.action-buttons,
	 td.scorecard-score,
	 td.column-header-wrapper,
	 td.candidate-wrapper {
	 	white-space: pre-wrap;
	 	max-width: 45%;
	 }

	 table#climate-scorecard-table .action-buttons .button {
	 	font-size: calc(0.5vw + 0.55rem);
	 	background-color: #176CEA;
	 	margin-bottom: 2px;
	 	margin-top: 2px;
	 	margin-left: auto;
	 	margin-right: auto;
	 	display: block;
	 }

	 tr#trump td {
	 	background: #E5B2B2;
	 }

 /* ======================================================== */

	/*/// --- begin MOBILE responsive specific styles --- **/

	@media
	  only screen 
    and (max-width: 650px), (min-device-width: 768px) 
    and (max-device-width: 1024px)  {

		/* Force table to not be like tables anymore */
		table, thead, tbody, th, td, tr {
			display: block;
		}

		/* Hide table headers (but not display: none;, for accessibility) */
		thead tr {
			position: absolute;
			top: -9999px;
			left: -9999px;
		}

	    tr {
	      margin: 0 0 1rem 0;
	    }
	      

    
		td {
			/* Behave  like a "row" */
			border: none;
			position: relative;
			padding-left: 50%;
			border-bottom: 1px dotted #ccc;
		}

		td.action-buttons {
			border-bottom: 5px solid #ccc;
		}

		table#climate-scorecard-table .action-buttons .button {
	 		font-size: 0.8em;
	 	}

		td.scorecard-score {
			padding-top: 10px;
			padding-bottom: 10px;
		}

		td:before {
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 0;
			left: 6px;
			width: 45%;
			padding-bottom: 25px;
			white-space: pre-wrap;
			line-height: 115%;


			/* font styling for mobile table headers */
			/* font-family: 'Graph FF Condensed', sans-serif; */
			    font-size: 1.2em;
    			font-weight: bold;
		}

		td.column-header-wrapper {
			text-align: left;
		}

		img.scorecard-score-image {
			margin-left: 5px;
		}

		/** attempts to vertical center with padding, FIX THIS **/

		td:nth-of-type(1):before {
			margin-top: 50px;
		}

		td:nth-of-type(2):before,
		td:nth-of-type(3):before,
		td:nth-of-type(4):before
		 {
			margin-top: 12px;
		}

		td:nth-of-type(5):before
		 {
			margin-top: 50px;
		}

		img.scorecard-score-image,
		img.candidate-photo {
			max-width: 175px;
			margin-left: auto;
			margin-right: auto;
		}

		#climate-scorecard-table tr:nth-child(2n){
  			background:#eee;
  		}

		table#climate-scorecard-table img.candidate-photo {
			width: 100%; 
			max-width: 125px;
		}

		table#climate-scorecard-table img.scorecard-score-image {
			width: 100%; 
			max-width: 105px;
		}




	/*/////// FILL IN THE COLUMN HEADER LABELS FOR MOBILE VIEW ////////////

	/* dev notes:
	Label the data
    You could also use a data-* attribute and content for this. That way "bloats" the HTML, this way means you need to keep HTML and CSS in sync. Lea Verou has a clever way to handle with text-shadow.
	*/

		td:nth-of-type(1):before { content: "Candidate"; }
		td:nth-of-type(2):before { content: "Supports a Green New Deal?"; }
		td:nth-of-type(3):before { content: "Passes the Keep it in the Ground Test?"; }
		td:nth-of-type(4):before { content: "Signed No Fossil Fuel Money Pledge?"; }
		td:nth-of-type(5):before { content: "Take Action!"; }
	}

	/*/// --- end mobile responsive specific styles --- **/

/* ======================================================== */

	/*/// --- styles for DESKTOP width table --- ////*/

	@media
	  only screen 
    and (min-width: 651px)  {

		td.scorecard-score {
			padding: 18px;
			max-width: 17%;
		}

		td.candidate-wrapper {
		 	text-align: center;
		 	max-width: 20%;
	 	}

	 	td.action-buttons {
	 		text-align: center;
	 		margin-left: auto;
	 		margin-right: auto;
	 		max-width: 30%;
	 	}

	 	tr.scorecard-row {
	 		border-bottom: 1px dotted #ccc;
	 	}	

	 	tr#column-headers {
	 		background: #eee;
	 	}

	 	td.action-buttons,
	 	td.candidate-wrapper {
	 		padding-left: 8px;
	 		padding-right: 8px;
	 	}

		th.column-header-wrapper {
			text-align: center;
			padding: 11px 18px;
			border-bottom: 5px solid #ec2273;
		}

		#climate-scorecard-table tr:nth-child(2n){
  			background:#f3f3f3;
  		}

	}

/** minor font size adjustment for action buttons at middle widths **/
	@media
	  only screen 
	    and (max-width: 790px) 
	    and (min-width: 700px)  {

	    	 table#climate-scorecard-table .action-buttons .button {
		 	font-size: calc(0.5vw + 0.45rem);
		 }

    }

    @media
	  only screen 
	    and (max-width: 701px) 
	    and (min-width: 651px)  {

	    	 table#climate-scorecard-table .action-buttons .button {
		 	font-size: calc(0.5vw + 0.4rem);
		 }

    }



| ## Candidate | ## Supports a Green New Deal? | ## Passes the Keep it in the Ground Test? | ## Signed No Fossil Fuel Money Pledge? | ## Supports Holding Fossil Fuel Companies Accountable? | ## Take Action! |
| --- | --- | --- | --- | --- | --- |
| ![Joe Biden](https://350action.org/wp-content/uploads/2019/04/biden.jpg)

### Joe Biden | ![Question Mark - no position](https://350action.org/wp-content/uploads/2019/03/questionmark4.png) Biden has gone on record multiple times stating that he does not support the Green New Deal, **BUT [his updated climate policies](https://joebiden.com/climate-plan/)

** – post-receiving the nomination and adding Sen. Harris to the ticket – **reflect the substance and spirit of the GND.** | ![Question Mark - no position](https://350action.org/wp-content/uploads/2019/03/questionmark4.png) Biden has expressly stated that he will NOT ban fracking, **BUT he supports ending the Keystone XL pipeline** and [will likely not oppose new environmental impact reviews for the Dakota Access](https://www.axios.com/keystone-dakota-pipelines-future-2020-election-d5ae7936-80eb-4ee8-98db-d5bfa354eaba.html) pipeline that will undoubtedly scuttle the project, altogether. | ![Green check mark - Yes!](https://350action.org/wp-content/uploads/2017/06/GOTOMGO-1.png)

Biden[ signed on June 27, 2019 ahead of the first debate.](https://thehill.com/homenews/campaign/450771-biden-signs-pledge-against-fossil-fuel-donations-ahead-of-first-debate) | ![Green check mark - Yes!](https://350action.org/wp-content/uploads/2017/06/GOTOMGO-1.png) [Yes, Biden’s new climate plan has language that states that his administration, if elected, will hold fossil fuel companies and polluters, writ-large, accountable; and,](https://joebiden.com/climate/) “Stand up to the abuse of power by polluters who disproportionately harm communities of color and low-income communities…The Biden Administration will take action against fossil fuel companies and other polluters who put profit over people and knowingly harm our environment and poison our communities’ air, land, and water, or conceal information regarding potential environmental and health risks.” | [Tweet at Vice President Biden](https://350action.org/tweet-climate-leadership-2020/?multitool-tab=2) |
| ![Donald Trump](https://350action.org/wp-content/uploads/2019/03/trump-scorecard.jpg)

### Donald Trump | ![NO, Does not support](https://350action.org/wp-content/uploads/2019/03/redx4.png) | ![NO, Does not support](https://350action.org/wp-content/uploads/2019/03/redx4.png) | ![NO, Does not support](https://350action.org/wp-content/uploads/2019/03/redx4.png) | ![NO, Does not support](https://350action.org/wp-content/uploads/2019/03/redx4.png) | _Trump opposes the climate solutions we need. Speak up to help replace him with a real climate leader in 2020._ [Add Your Name](https://act.350.org/signup/scorecard-2020-signup/) |

[Share on Facebook](https://www.facebook.com/sharer/sharer.php?u=https%3A//350action.org/2020-tracker/) [Share on Twitter](https://twitter.com/home?status=Our%20next%20president%20must%20be%20a%20real%20climate%20leader.%20Meet%20the%20%23ClimateTest2020%3A%20we%E2%80%99re%20tracking%20who%E2%80%99s%20willing%20to%20stand%20up%20to%20fossil%20fuel%20billionaires%20%26%20fight%20for%20a%20%23GreenNewDeal%E2%80%94and%20who%20doesn%E2%80%99t%20pass%20the%20test.%20Check%20it%20out%20%26%20take%20action%3A%20https%3A//350action.org/2020-tracker)


<p>#signup h2#action-title { font-size: calc(1.8vw + 26.6px); } 
## Want to Dive Deeper?

### Polling on the 2020 Climate Test

In March 2019, 350 Action and progressive think tank Data for Progress worked with polling firm YouGov Blue to survey voters about the questions on our climate test. The results: there’s strong support for bold climate solutions. [**Read our memo for our findings and analysis.**](https://350action.org/wp-content/uploads/2019/03/350Action_DFP_ClimateTest2020_PollingMemo_March2019.pdf)

[Climate Test Polling Memo](https://350action.org/wp-content/uploads/2019/03/350Action_DFP_ClimateTest2020_PollingMemo_March2019.pdf)

### Sources and research

How are we deciding how each candidate scores on the climate test? [**Check out our research and tracking document for sources and more information on where the candidates stand.**](https://docs.google.com/document/d/1bYjr-2eSWHlf19ykcvPVX_TwzVbEdlbALVU7TbiGkmI/edit#)

[See Sources and Research](https://docs.google.com/document/d/1bYjr-2eSWHlf19ykcvPVX_TwzVbEdlbALVU7TbiGkmI/edit#)

### Are candidates coming to your community?

With your help, we can mobilize to send a clear message to every candidate that our next President needs to pass the 2020 Climate Test. But to get a full field of candidates committed to real climate leadership, we need to take action across the country—especially in key stops on the campaign trail and in candidates’ home districts. [We have created a toolkit to help you contact or bird-dog candidates if they’re coming to your community.](https://docs.google.com/document/d/1Y_SKkLauhWWY1fSDsZoabxqEdB3N9Dj30-wOKYNfrC4/edit#)

[Get the Local Action Toolkit](https://docs.google.com/document/d/1Y_SKkLauhWWY1fSDsZoabxqEdB3N9Dj30-wOKYNfrC4/edit#)