.climate-protest-tracker .foreground{box-sizing:content-box;max-width:1000px;margin:0 auto;padding-left:15px;padding-right:15px;position:relative}.climate-protest-tracker .section{clear:both;margin-top:30px;margin-bottom:30px;display:block}.climate-protest-tracker .cols{clear:both;margin-left:-15px;margin-right:-15px}.climate-protest-tracker .cols:before,.climate-protest-tracker .cols:after{content:" ";clear:both;visibility:hidden;height:0;font-size:1px;line-height:0;display:table}.climate-protest-tracker .col{float:left}.climate-protest-tracker .col-80{width:80%}.climate-protest-tracker .col-20{width:20%}.climate-protest-tracker .zone-title{text-align:left;background-color:#000;background-image:url(https://ceipimg.s3.amazonaws.com/static/climateProtestTracker-header.jpg);background-position:top;background-repeat:no-repeat}.climate-protest-tracker .zone-title .container-title{width:45%;padding:200px 0 250px 4%}.climate-protest-tracker .zone-title .container-title .interactive-dek .rich-text p{margin-left:auto;margin-right:auto}.climate-protest-tracker .zone-title h2{color:#fff;background-color:#00a79d;margin:30px 0;padding:.4em .8em .5em;font-size:4rem;display:inline-block}.climate-protest-tracker .zone-title p{color:#000;padding-left:20px}.climate-protest-tracker .zone-title .rich-text p{font-size:2.3rem}.climate-protest-tracker .zone-title .dek p{max-width:100%;font-size:2rem}.climate-protest-tracker .results-table .backToTop{text-align:right;margin-right:15px;font-size:1.5em;position:sticky;top:90vh}.climate-protest-tracker .results-table .backToTop a{z-index:11;border:1px solid #3183b1;border-radius:50%;padding:5px 15px;position:sticky}.climate-protest-tracker .results-table table{width:95%;margin:15px}.climate-protest-tracker .results-table table thead{position:sticky;top:65px}.climate-protest-tracker .results-table table td,.climate-protest-tracker .results-table table th{padding:7.5px 10px}.climate-protest-tracker .results-table table th{text-transform:uppercase;text-align:left;letter-spacing:-.01em;background-color:#fff;font-family:Apercu,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:500;line-height:1.14286}@media (max-width:666px){.climate-protest-tracker .results-table table th{letter-spacing:-.02em}}.climate-protest-tracker .results-table table th.sortable{color:#00a79d;cursor:pointer}.climate-protest-tracker .results-table table tr:hover,.climate-protest-tracker .results-table table tr.open,.climate-protest-tracker .results-table table tr.secondary{background-color:#f5f5f5}.climate-protest-tracker .results-table table .protest-name{min-width:10%}.climate-protest-tracker .results-table table td{vertical-align:middle;letter-spacing:-.01em;border-top:1px solid #e4e3dd;border-bottom:none;font-family:Apercu,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:500;line-height:1.14286}@media (max-width:666px){.climate-protest-tracker .results-table table td{letter-spacing:-.02em}}.climate-protest-tracker .results-table table td .protest{font-style:italic;display:block}.climate-protest-tracker .results-table table td .foci{display:block}.climate-protest-tracker .results-table table td .foci>div{color:#fff;background-color:#00365e;border-radius:15px;margin-bottom:5px;margin-right:7px;padding:3px 10px 4px;font-size:1rem;display:inline-block}.climate-protest-tracker .results-table table td .foci>div.fuel{background-color:#bcbec0}.climate-protest-tracker .results-table table td .foci>div.mining{background-color:#ffbc3c}.climate-protest-tracker .results-table table td .foci>div.adaptation{background-color:#69c2e9}.climate-protest-tracker .results-table table td .foci>div.agriculture{background-color:#7fd3ce}.climate-protest-tracker .results-table table td button.ceip-icon{color:#00a79d;line-height:1.4em}.climate-protest-tracker .results-table table td button.ceip-icon:hover{text-decoration:none}.climate-protest-tracker .results-table table td.country{min-width:15%}.climate-protest-tracker .results-table table td.cols>div{letter-spacing:-.01em;font-family:Apercu,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:500;line-height:1.14286}@media (max-width:666px){.climate-protest-tracker .results-table table td.cols>div{letter-spacing:-.02em}}.climate-protest-tracker .results-table table td.cols>div{font-weight:700}.climate-protest-tracker .results-table table td:nth-child(4){padding-right:30px}.climate-protest-tracker .results-table table tr.primary.hidden--new{display:none}.climate-protest-tracker .results-table table tr.secondary strong{margin-bottom:5px;font-weight:400;display:block}.climate-protest-tracker .results-table table tr.secondary .details{padding-bottom:15px;padding-right:30px}.climate-protest-tracker .results-table table tr.secondary td{border-top:none}.climate-protest-tracker .results-table table tr.secondary.hidden--new{display:none}.climate-protest-tracker .results-table table tr.secondary.hidden--new--active{display:table-row}.climate-protest-tracker .download-buttons{margin:30px 0}.climate-protest-tracker .download-buttons .foreground{text-align:center}.climate-protest-tracker .download-buttons .button{color:#6e6e71;cursor:pointer;text-transform:uppercase;background-color:#99dcd8;margin:0 15px;padding:15px;font-size:1.5rem}.climate-protest-tracker .download-buttons .button:after{content:none}.climate-protest-tracker .download-buttons .button:hover{color:#fff;background-color:#00a79d}.climate-protest-tracker .filter-area{z-index:21;background-color:#fff;padding-top:5px;position:relative;top:0}.climate-protest-tracker .filters{clear:both;float:none;text-align:center;width:90%;margin:30px;padding-bottom:2em;font-size:1rem;display:block}.climate-protest-tracker .filters .filter-by{float:left;letter-spacing:-.01em;margin:auto 10px 0 30px;padding-left:15px;font-family:Apercu,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:500;line-height:1.14286;display:block}@media (max-width:666px){.climate-protest-tracker .filters .filter-by{letter-spacing:-.02em}}.climate-protest-tracker .filters .filter-by{font-size:1.5rem;font-weight:400;line-height:2.1em}.climate-protest-tracker .filters .filter-button{color:#fff;cursor:pointer;float:left;background-color:#00a79d99;border-color:#fff;border-radius:5px;margin:0 6px;padding:5px 15px;font-size:1.5rem}.climate-protest-tracker .filters .filter-button fieldset{padding-left:0}.climate-protest-tracker .filters .filter-button label{color:#fff;width:100%;margin:0;padding:5px 15px}.climate-protest-tracker .filters .filter-button.active{background-color:#00a79d}.climate-protest-tracker .filters .filter-button a{width:100%;margin:0;padding:5px 15px;display:inline-block}.climate-protest-tracker .filters form{float:left;margin-bottom:0}.climate-protest-tracker .filters form fieldset{padding-left:15px}.climate-protest-tracker .filters form fieldset strong{float:left;letter-spacing:-.01em;margin:auto 10px 0 30px;font-family:Apercu,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:500;line-height:1.14286;display:block}@media (max-width:666px){.climate-protest-tracker .filters form fieldset strong{letter-spacing:-.02em}}.climate-protest-tracker .filters form fieldset strong{font-size:1.5rem;font-weight:400;line-height:2.1em}.climate-protest-tracker .filters .form-dropdown{float:left;background-color:#fff;border:1px solid #00a79d;border-radius:2px;width:13%;margin-right:30px;padding:5px;font-size:1.5rem;position:relative}.climate-protest-tracker .filters .form-dropdown.active{z-index:20}.climate-protest-tracker .filters .form-dropdown .form-opener{cursor:pointer;color:#002744a8;letter-spacing:-.01em;text-align:left;width:100%;font-weight:500}.climate-protest-tracker .filters .form-dropdown .form-menu{display:none}.climate-protest-tracker .filters .form-dropdown .form-menu.active{z-index:20;display:block;position:relative}.climate-protest-tracker .filters .form-dropdown .form-menu .control-group{padding-top:1em}.climate-protest-tracker .filters .form-dropdown .form-menu .checkbox{display:block}.climate-protest-tracker .filters .form-dropdown .form-menu .checkbox label{text-align:left;letter-spacing:-.01em;font-family:Apercu,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:500;line-height:1.14286;display:inline-block}@media (max-width:666px){.climate-protest-tracker .filters .form-dropdown .form-menu .checkbox label{letter-spacing:-.02em}}.climate-protest-tracker .filters .form-dropdown .form-menu .checkbox label{font-size:.9em}.climate-protest-tracker .filters .form-dropdown .form-menu .checkbox label input{margin-right:5px}.climate-protest-tracker .filters .form-dropdown .arrow-container{opacity:.6;display:inline-block;position:absolute;top:40%;right:5%}.climate-protest-tracker .filters .form-dropdown.active .arrow-container{top:7%}.climate-protest-tracker .filters label{float:left;margin-right:15px}.climate-protest-tracker .filters label.table-search{box-shadow:none;background-color:#fff;border:1px solid #9caab3;border-radius:2px;padding:1px}.climate-protest-tracker .filters label.table-search:hover{background-color:#fff}.climate-protest-tracker .filters label.table-search:before{color:#072a42;text-transform:none;line-height:1}.climate-protest-tracker .filters label.table-search input{border:none;display:inline-block}.climate-protest-tracker .filters label.table-search input:hover{background-color:#fff}.climate-protest-tracker .filters label.table-search input[type=text]{color:#072a42;font-variant:none;letter-spacing:-.01em;width:215px;margin:.4em;font-family:Apercu,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:500;line-height:1.14286}@media (max-width:666px){.climate-protest-tracker .filters label.table-search input[type=text]{letter-spacing:-.02em}}.climate-protest-tracker .filters label.table-search input[type=text]{font-size:1.5rem}.climate-protest-tracker .filters.results{text-align:left;float:left;letter-spacing:-.01em;width:auto;margin-left:60px;padding:0 0 2em 15px;font-family:Apercu,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:500;line-height:1.14286;display:block}@media (max-width:666px){.climate-protest-tracker .filters.results{letter-spacing:-.02em}}.climate-protest-tracker .filters.results{font-size:1.7rem;font-weight:400;line-height:2.1em}.climate-protest-tracker .checkmark{background-color:#eee;width:15px;height:15px;position:absolute;top:0;left:0}.climate-protest-tracker .checkmark:after{content:"";display:none;position:absolute}.climate-protest-tracker .form-menu label{cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:.5em;padding-left:25px;display:block;position:relative}.climate-protest-tracker .form-menu label input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.climate-protest-tracker .form-menu label input:checked~.checkmark{background-color:#3183b1}.climate-protest-tracker .form-menu label input:checked~.checkmark:after{display:block}.climate-protest-tracker .form-menu label .checkmark:after{border:3px solid #fff;border-width:0 3px 3px 0;width:5px;height:10px;top:3px;left:6px;transform:rotate(45deg)}.climate-protest-tracker .map{background-color:#fff;margin:0;position:relative}.climate-protest-tracker .map .side-button{color:#fff;cursor:pointer;writing-mode:vertical-lr;text-orientation:mixed;text-transform:uppercase;z-index:25;letter-spacing:-.02em;background-color:#00a79d;border-radius:5px 0 0 5px;width:auto;padding:20px 0;font-family:Apercu,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2.8rem;font-weight:500;line-height:1.07143;display:inline-block;position:fixed;top:40vh;right:0}@media (max-width:666px){.climate-protest-tracker .map .side-button{font-family:Apercu,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2.2rem;font-weight:500;line-height:1.09091}}.climate-protest-tracker .map .side-button{font-size:1.5rem;line-height:2.3em}.climate-protest-tracker .map .side-button span{display:inline}.climate-protest-tracker #info{display:none}.climate-protest-tracker #info.active{background-color:#ffffffe6;border-radius:0;width:20%;max-height:300px;display:block;position:absolute;top:45px;left:45px;box-shadow:-5px 0 8px -3px #000000b0}.climate-protest-tracker #info.active .description{max-height:280px;padding:0 15px;font-size:1.5rem;overflow-y:scroll}.climate-protest-tracker #info.active .description .title{z-index:6;background-color:#fff;width:auto;margin:0 -15px 5px;padding:30px 0 0 15px;font-size:2rem;font-style:italic;position:sticky;top:0}.climate-protest-tracker #info.active .description .protest{font-weight:500}.climate-protest-tracker #info.active .description .info-text{padding-top:15px;font-weight:400}.climate-protest-tracker #info.active .description div{margin:.7em 0 1.5em}.climate-protest-tracker #info.active .description strong{font-weight:500;display:inline-block}.climate-protest-tracker #info.active .description p{padding-left:15px}.climate-protest-tracker #info .close-panel{color:#00a79d;cursor:pointer;text-transform:uppercase;z-index:7;font-size:2rem;font-weight:400;position:absolute;top:-15px;left:-9px}.climate-protest-tracker #info .close-panel:after{border:none}.climate-protest-tracker #chartdiv{float:none;max-width:1600px;height:550px;margin:0 auto}@media (max-width:1200px){.climate-protest-tracker .zone-title .container-title{width:65%}.climate-protest-tracker #chartdiv{height:550px}.climate-protest-tracker .results-table table thead th.protest-name{min-width:35%}.climate-protest-tracker .results-table table td:nth-child(3){padding-right:30px}.climate-protest-tracker .results-table table td:nth-child(4){text-align:left;padding-right:0}.climate-protest-tracker .filters{width:90%;margin-left:0;margin-right:0}.climate-protest-tracker .filters .form-dropdown{width:25%;margin-bottom:2em;margin-left:1em;margin-right:0}.climate-protest-tracker .filters .filter-button{margin-bottom:2em;margin-left:1em;margin-right:0}.climate-protest-tracker .filters .filter-button.clearAll a{float:left;margin:5px 10px 0 0;padding-left:0}.climate-protest-tracker .filters label.table-search{padding:5px}.climate-protest-tracker .filters form,.climate-protest-tracker .filters form fieldset{padding-left:0}.climate-protest-tracker .filters form fieldset label{margin:5px 10px 0 0}.climate-protest-tracker .filters form fieldset strong{line-height:2.7em}.climate-protest-tracker #info.active{width:30%}}@media (max-width:666px){.climate-protest-tracker .hide-mobile{display:none}.climate-protest-tracker .zone-title .container-title{width:70%}.climate-protest-tracker .zone-title .cols .col{width:100%!important}.climate-protest-tracker .filters{margin:0 auto}.climate-protest-tracker .filters strong{margin-left:0}.climate-protest-tracker .filters .form-dropdown,.climate-protest-tracker .filters .filter-button{width:90%;margin:1rem 5%}.climate-protest-tracker .filters .filter-button{text-align:center}.climate-protest-tracker .filters .filter-button form{width:100%}.climate-protest-tracker .filters .filter-button label{text-align:center;width:100%;margin-left:0}.climate-protest-tracker .filters .filter-by{margin-left:0}.climate-protest-tracker .filters form{padding-left:15px}.climate-protest-tracker .filters form fieldset{padding-left:0}.climate-protest-tracker .filters form fieldset strong{margin-left:0}.climate-protest-tracker .filters form fieldset .control-group{text-align:center}.climate-protest-tracker .filters form fieldset label.special{margin-top:15px}.climate-protest-tracker .filters label.table-search{width:auto}.climate-protest-tracker .filters.results{margin-left:0}.climate-protest-tracker .filter-area{top:60px}.climate-protest-tracker .filter-area.section{margin-top:0}.climate-protest-tracker .reponsive-mobile-hide{display:none}.climate-protest-tracker #chartdiv{height:280px}.climate-protest-tracker #info.active{width:70%;margin:30px auto;position:relative;right:0}.climate-protest-tracker .results-table table{width:100%;margin:0}.climate-protest-tracker .results-table table thead{top:48px}.climate-protest-tracker .results-table table td:nth-child(3){padding-right:15px}.climate-protest-tracker .results-table table td.cols .col.col-20{float:left;width:20%!important}.climate-protest-tracker .results-table table td.cols .col.col-80{float:left;width:80%!important}.climate-protest-tracker .results-table table td.cols>div{font-size:1.5em}.climate-protest-tracker .results-table table .primary:not(:first-child){border-top:1px solid #e4e3dd}.climate-protest-tracker .results-table table h5{margin:1.2em 0 .5em}.climate-protest-tracker .download-buttons .button:first-child{margin-bottom:15px}}@media screen and (max-width:666px){.climate-protest-tracker .results-table table{word-wrap:break-word;width:100%}.climate-protest-tracker .results-table table thead{display:none}.climate-protest-tracker .results-table table td,.climate-protest-tracker .results-table table th{float:left;clear:both;box-sizing:border-box;border-top:none;width:80%;margin-left:20%;padding:10px 5px;display:block}.climate-protest-tracker .results-table table td.hide-mobile,.climate-protest-tracker .results-table table th.hide-mobile{display:none}.climate-protest-tracker .results-table table td.cols,.climate-protest-tracker .results-table table th.cols{margin-left:0}.climate-protest-tracker .results-table table tbody,.climate-protest-tracker .results-table table tr{display:block}.climate-protest-tracker .results-table table td:before{content:attr(data-th);color:#000;margin:0 0 2px;font-weight:700;display:block}.climate-protest-tracker .results-table table tbody tr{float:left;width:100%;margin-bottom:10px;position:relative}.climate-protest-tracker .results-table table thead span{writing-mode:inherit;white-space:normal;line-height:normal;display:block;transform:none}.climate-protest-tracker .results-table table td:nth-child(3){text-align:left}}#aboutTabContent{background-color:#fff;overflow-y:scroll}#aboutTabContent h3{letter-spacing:-.02em;border-radius:0;height:100%;font-family:Apercu,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2.8rem;font-weight:500;line-height:1.07143;display:none;top:0}@media (max-width:666px){#aboutTabContent h3{font-family:Apercu,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2.2rem;font-weight:500;line-height:1.09091}}#aboutTabContent .section{padding:0 15px 15px 0}#aboutTabContent .section.about-overlay.section{margin-top:0;margin-bottom:0}#aboutTabContent .section.about-overlay .foreground{padding-left:0}#aboutTabContent .component{margin:2em}#aboutTabContent .tab-panel h4{color:#072a42;text-transform:uppercase;letter-spacing:-.02em;margin-bottom:1em;font-family:Apercu,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2.4rem;font-weight:400;line-height:1.16667}@media (max-width:666px){#aboutTabContent .tab-panel h4{font-family:Apercu,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2rem;font-weight:400;line-height:1.4}}#aboutTabContent .tab-panel p,#aboutTabContent .tab-panel li,#aboutTabContent .tab-panel .col{color:#000;letter-spacing:-.01em;font-family:Apercu,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:500;line-height:1.14286}@media (max-width:666px){#aboutTabContent .tab-panel p,#aboutTabContent .tab-panel li,#aboutTabContent .tab-panel .col{letter-spacing:-.02em}}#aboutTabContent .tab-panel p{margin-bottom:30px}#aboutTabContent .tab-panel .button{color:#fff;cursor:pointer;text-transform:uppercase;background-color:#27aae1;margin:0 15px 0 0;padding:15px;font-size:1.2rem}#aboutTabContent .tab-panel .button:after{content:none}#aboutTabContent .tab-panel .button:hover{color:#fff;background-color:#27aae1}#aboutTabContent .tab-panel strong{color:#000;padding-bottom:10px;font-weight:700;display:block}#aboutTabContent .tab-panel li.gutter-bottom{margin-bottom:15px}@media (max-width:1200px){#aboutTabContent .tab-panel .button{margin-top:1em;display:block}}
