/**
Author			Ethical Sector ( www.ethicalsector.com )

i.  	IMPORTED
ii. 	COLORS
iii.	DISABLE ANIMATION ON SOME PAGES
iv. 	OVERWRITE STANDARD.CSS

1.  	GLOBAL
2.  	BULLETS
3.  	TABLES
4.  	BUTTONS
5.  	CARDS
6.  	GRIDS
7.  	ABOUT SECTION (homepage)
8.  	CALL TO ACTION (homepage)
9. 		UPCOMING EVENTS (homepage)
10. 	MEMBERS SECTION (homepage)
11. 	HEADERS
12. 	MAIN MENU
13. 	HORIZONTAL SLIDER (homepage)
14. 	VERTICAL SLIDER
15. 	CALL-OUT
16. 	TABLE OF CONTENTS (on Campaign landing pages)
17. 	CATEGORY STYLES
18. 	FLAG SPRITE
19. 	EXTRANATIONAL SPRITE
20. 	NEWS
21. 	TWITTER FEED MODULE
22. 	FOOTER
23. 	SCROLL-TO-TOP MODULE
24. 	SIDEBAR LATEST NEWS MODULES
25.		FILTERIZR
26. 	COUNTIMATOR
27.		LOADING OVERLAY
28.		ARTICLE HEADER / CATEGORY HEADER
29.		AGENDA
30. 	EVENTS
31.		CIRCULAR HEADSHOTS
32. 	TIMELINE GRID
33.		TIMELINE ALTERNATE
34.		TABS
35.		TYPES OF THREAT (DRHR)
36.		ENHANCED SEARCH
37.		ROME STATUTE COUNTRY PAGE FLAGS


38. 	MEDIA QUERIES

----------------------------------------------*/


/* ==============================
   i. IMPORTED
   ============================== */

@import url(../assets/bootstrap/css/bootstrap.min.css);
@import url(../assets/bootstrap-select.min.css);
@import url(../assets/jquery-ui-1.11.4/jquery-ui.css);
@import url(../assets/animate.min.css?v=4);
@import url(../assets/bootstrap-touch-spin/jquery.bootstrap-touchspin.css);



/* ==============================
   ii. COLORS  
   ============================== */

.blue {color: #02478e!important;}
.muted-blue {color: #2a81b9!important;}
.yellow {color: #efc22d!important;}
.red {color: #e54d42!important;}
.purple, .drhr, .dgi {color: #6258c4!important;}
.green, .gei, .hre {color: #009162!important;}
.muted-green {color: #24a185!important;}
.orange {color: #e57e30!important;} 
.color-ukraine {color: #0066cc!important;}
.black, .box.ilhr h5.black {color: #000!important;}

.bg-blue {background-color: #02478e!important; color: #fff;}
.bg-muted-blue {background-color: #2a81b9!important; color: #fff; border: none!important;}
.bg-yellow {background-color: #efc22d!important; color: #02478e;}
.bg-red {background-color: #e54d42!important;}
.bg-purple, .bg-drhr, .bg-dgi {background-color: #6258c4!important;}
.bg-green, .bg-gei, .bg-hre {background-color: #009162!important;}
.bg-muted-green {background-color: #24a185!important;}
.bg-orange {background-color: #e57e30!important; color: #fff;} 
.bg-ukraine {background-color: #ffcc00!important; color: #0066cc;}
.bg-warm-grey {background-color: #d7c5b3!important; }
.bg-white {background-color: #fff!important;}

           
.bg-muted-blue a, .bg-blue a {
	text-decoration: underline;
}
            
.bg-muted-blue a:hover, .bg-blue a:hover, a.sans:hover {
	text-decoration: none;
}

.box, .sidebar-box {
	border: 2px solid #02478e;
	padding: 21px;
	border-radius: 13px;
}

.sidebar-box p {
	text-align: left;
}

.sidebar-box, .box.shaded {
	background: #eae8e5;
	padding: 15px 21px 21px;
	margin-bottom: 15px;
}

.box.orange {
	border: 2px solid #e57e30;
	color: #000;
	background: rgba(229,126,48,0.1)
}

.box.drhr, .box.dgi, .box.ilhr {
	border 				: none;
	background 		: #6258c4;
	margin-bottom : 55px;
}

.box.pga {
	background 		: #02478d;
}

.box.ilhr {
	background 		: #5b90c7;
}

.box.gei, .box.hre {
	background 		: #009162;
	border 				: 2px solid #24a185;
}

.box.ips {
background: #efc22d;
}

.box.climate-action {
background: #009162;
border 				: 2px solid #24a185;
margin-bottom : 55px;
}

.box.dgi h1, .box.dgi h2, .box.dgi h3, .box.dgi h4, .box.dgi h5, .box.dgi h6, .box.dgi p, .box.dgi a, .box.dgi ul, div.box.dgi ul li:before, div.box.dgi i,
.box.drhr h1, .box.drhr h2, .box.drhr h3, .box.drhr h4, .box.drhr h5, .box.drhr h6, .box.drhr p, .box.drhr a, .box.drhr ul, div.box.drhr ul li:before, div.box.drhr i,
.box.ilhr h1, .box.ilhr h2, .box.ilhr h3, .box.ilhr h4, .box.ilhr h5, .box.ilhr h6, .box.ilhr p, .box.ilhr a, .box.ilhr ul, .box.ilhr ul li:before, div.box.ilhr i,
.box.gei h1, .box.gei h2, .box.gei h3, .box.gei h4, .box.gei h5, .box.gei h6, .box.gei p, .box.gei a, .box.gei ul, .box.gei ul li:before, div.box.gei i,
.box.hre h1, .box.hre h2, .box.hre h3, .box.hre h4, .box.hre h5, .box.hre h6, .box.hre p, .box.hre a, .box.hre ul, .box.hre ul li:before, div.box.hre i,
.box.pga h1, .box.pga h2, .box.pga h3, .box.pga h4, .box.pga h5, .box.pga h6, .box.pga p, .box.pga a, .box.pga ul, .box.pga ul li:before, div.box.pga i,
.bg-muted-blue h2, .bg-muted-blue p, .bg-muted-blue a, .bg-muted-blue a:hover, .bg-muted-blue ul li:before,
.bg-blue h2, .bg-blue p, .bg-blue a, .bg-blue a:hover, .bg-blue ul li:before,
.bg-red h2, .bg-red p, .bg-red a, .bg-red a:hover, .bg-red ul li:before, .box.climate-action p{
	color : #fff!important;
}

.box.pga a, .box.drhr a, .box.dgi a, .box.ilhr a, .box.gei a, .box.hre a {
	text-decoration: underline;
}

.box .btn {
	margin: 21px auto;
	width: 50%;
}

.box.drhr .btn, .box.dgi .btn, .box.ilhr .btn {
 	background: #eae8e5;
}

.box.drhr .btn i, .box.drhr .btn span, .box.dgi .btn i, .box.dgi .btn span, .box.ilhr .btn i, .box.ilhr .btn span {
	color: #02478e;
}

.box.drhr .btn a, .box.dgi .btn a, .box.ilhr .btn a {
	text-decoration: none;
}

div.box .btn.left, div.box .btn.right {
	width: 48%;
}

.box.with-image p {
	overflow: hidden;
}

.box.with-image figure {
	max-width: 80px;
}

.box.ilhr ul li, div.elx_article_page .box.ilhr ul li {
		background: none;
    padding-left: 0;
    list-style-type: disc;
}

/* ==============================
   iii. DISABLE ANIMATION ON SOME PAGES (to allow smooth scroll and hide hash)
   ============================== */
	 
div#elx_article_page_1538 div#article, /*RESOURCES FOR PARLIAMENTARIANS*/ 
div#elx_article_page_790 div#article, /*WHO WE ARE*/ 
div#elx_article_page_1935 div#article, /*42nd Annual Forum*/
div#elx_article_page_1904 div#article, /*December 2020 PGA Rome Statute Campaign Update*/
div#elx_article_page_2025 div#article, /*December 2021 PGA Rome Statute Campaign Update*/
div#elx_article_page_2081 div#article, 
div#elx_article_page_2081 div.col-md-4.col-sm-12.col-xs-12.wow, /*Global Parliamentary Declaration Calling for a Moratorium on Deep Seabed Mining*/
div#elx_article_page_2101 div#article /*June 2022 PGA Rome Statute Campaign Update*/
{
	animation-name:none!important;
}



/* ==============================
   iv. OVERWRITE STANDARD.CSS and BOOSTRAP
   ============================== */
	 
.elx_engines_box span {
	color: #fff;
}

.elx_engines_box a {
    margin: 0 10px 0 0;
    color: #bbb;
    text-decoration: underline;
}

.elx_engines_box a:hover {
  color: #bbb;
	text-decoration: none;
}

.wa-mediabox-title {
  position: relative;
	background: #02478e;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.1;
}

.wa-mediabox-frame.can-open-in-new .wa-mediabox-open, button.wa-mediabox-prev, button.wa-mediabox-next, .hidden, .show-under-992 {
	display: none;
}

form#fmsearchcontent .elx5_dspace {
	margin: 0;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	padding: 0;
}

div.modulefeatured-video .col-lg-6 {
	padding-left: 15px;
	padding-right: 15px;
}

fieldset.elx5_fieldset {
	border: 1px solid #02478e;
	padding: 13px 34px;
}

button#sfsbm {
	width: 50%;
	margin: 0 auto;
}

.elx5_ieng_notes {
	font-size: 15px;
    color: #222;
    margin-top: 8px;
    line-height: 1.3;
    font-family: source-sans-pro, sans-serif;
    font-weight: 400;
    font-style: normal;
}

label.elx5_label, label.elx5_labelsmall, div.elx5_tip, label.elx5_checkboxwrap {
    font-size: 80%;
}

label.elx5_label, label.elx5_labelsmall {
    padding-top: 13px;
}

a.elx5_msel_item, a.elx5_msel_item:visited, a.elx5_msel_item:hover, a.elx5_msel_item:active {
    display: inline-block!important;
}

a.elx5_msel_item span {
    background-color: #e57e30;
    line-height: 1;
    height: 17px;
    width: 17px;
    vertical-align: top;
    margin: 3px 0 0 10px;
    font-size: 80%;
}

label.elx5_radiowrap input.elx5_radio:checked ~ .elx5_radio_checkmark {
    background-color: #e57e30;
}

label.elx5_radiowrap {
    padding: 5px 10px 3px 34px;
}

.elx5_radio_checkmark {
    top: 9px;
    left: 8px;
}

select.elx5_select:focus, input.elx5_text:focus, input[type="text"].elx5_text:focus, input[type="number"].elx5_text:focus, input[type="file"].elx5_text:focus, input[type="date"].elx5_text:focus, input[type="range"].elx5_text:focus, input.elx5_datetime:focus, input[type="text"].elx5_datetime:focus, input[type="date"].elx5_datetime:focus {
    border: 1px solid #ff0000;
}

a.elxanorobot span.norobotok {
	color: #009162;
}

label.elx5_checkboxwrap input.elx5_checkbox:checked ~ .elx5_checkbox_checkmark {
	background-color: #009162;
}

label.elx5_checkboxwrap {
    margin: 8px 0;
    padding: 10px 10px 10px 64px;
    display: block;
    box-sizing: border-box;
    background: #f9f9f9;
    color: #333333;
    box-shadow: 0 0 4px 1px rgb(0 0 0 / 8%);
}

.elx5_checkbox_checkmark {
    width: 38px;
    height: 38px;
    border: 2px solid #c3c3c3;
    background: #fff;
    padding: 4px;
	left: 10px;
	top: 10px;
}

label.elx5_checkboxwrap .elx5_checkbox_checkmark:after {
    left: 11px;
    top: 3px;
    width: 12px;
    height: 20px;
}

.anyf_success {
	background-color: #009162;
	color: #fff;
	border: none;
}

span#success-message-anchor {
    display: block;
    position: relative;
    top: -144px;
    visibility: hidden;
}

section.plugal_gallery {
	padding: 0;
}

.elx5_modalhead {
  background: #02478e;
}






.stubborn {
	display: flex!important;
}

form#anyform {
          padding: 40px 0;
          background: linear-gradient(#6661c8, #252082);
          box-sizing: border-box;
          box-shadow: 0 15px 25px rgba(0,0,0,.6);
          border-radius: 10px;
        }
        
div.gei form#anyform, div.hre form#anyform {
background: linear-gradient(#4cb291, #009162);
}

div.ilhr form#anyform {
background: linear-gradient(#5b90c7, #02478e);
}

div.ips form#anyform {
background: linear-gradient(#ecc349, #ffe69b);
}
          
form#anyform fieldset.elx5_fieldset {
        background:none;
        border: none;
        margin:0;
}
    
form#anyform fieldset.elx5_fieldset legend {
        font-weight: bold;
        text-transform: uppercase;
        background: none;
        text-align: center;
    }

div.ips form#anyform fieldset.elx5_fieldset legend {
	color: #02478e;
}

    form#anyform div.elx5_tip {
        color: #efefef;
    }

    div.ips form#anyform div.elx5_tip {
        color: #02478e;
    }
    
    form#anyform div.elx5_formrow {
    position: relative;
    }
        
 form#anyform input {
          width: 100%;
          padding: 10px 0;
          color: #fff!important;
          border: none;
          border-bottom: 1px solid #efefef;
          outline: none;
          background: transparent;
        }    
        
    form#anyform ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #efefef;
    }
    form#anyform :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
       color:    #efefef;
       opacity:  1;
    }
    form#anyform ::-moz-placeholder { /* Mozilla Firefox 19+ */
       color:    #efefef;
       opacity:  1;
    }
    form#anyform :-ms-input-placeholder { /* Internet Explorer 10-11 */
       color:    #efefef;
    }
    form#anyform::-ms-input-placeholder { /* Microsoft Edge */
       color:    #efefef;
    }
    form#anyform ::placeholder { /* Most modern browsers support this now. */
       color:    #efefef;
    }

div.ips form#anyform input {
	color: #02478e!important;
	border-bottom: 1px solid #02478e;
}

div.ips form#anyform ::-webkit-input-placeholder {
	color: #02478e!important;
}

div.ips form#anyform :-moz-placeholder {
	color: #02478e!important;
}

div.ips form#anyform ::-moz-placeholder {
	color: #02478e!important;
} 

div.ips form#anyform :-ms-input-placeholder {
	color: #02478e!important;
}

div.ips form#anyform::-ms-input-placeholder {
	color: #02478e!important;
} 

div.ips form#anyform ::placeholder {
	color: #02478e!important;
}
    
form#anyform input:-webkit-autofill,
form#anyform input:-webkit-autofill:hover, 
form#anyform input:-webkit-autofill:focus, 
form#anyform input:-webkit-autofill:active {
         -webkit-box-shadow: 0 0 0 30px #6661c8 inset !important;
         -webkit-text-fill-color: #fff!important;
}
				
div.gei form#anyform input:-webkit-autofill,
div.gei form#anyform input:-webkit-autofill:hover, 
div.gei form#anyform input:-webkit-autofill:focus, 
div.gei form#anyform input:-webkit-autofill:active,
div.hre form#anyform input:-webkit-autofill,
div.hre form#anyform input:-webkit-autofill:hover, 
div.hre form#anyform input:-webkit-autofill:focus, 
div.hre form#anyform input:-webkit-autofill:active {
         -webkit-box-shadow: 0 0 0 30px #009162 inset !important;
         -webkit-text-fill-color: #fff!important;
}
        
form#anyform label:not(.elx5_checkboxwrap) {
    position: absolute;
    top:0;
    left: 0;
    padding: 10px 0;
    pointer-events: none;
    transition: .5s;
    font-style: italic;
    color: #efefef;
    font-weight: normal;
}

div.ips form#anyform label:not(.elx5_checkboxwrap) {
	color: #02478e;
}
        
form#anyform fieldset:not(:last-of-type) label:after{
    content: ":";
}
        
form#anyform div.elx5_labelside {
        margin-top: 34px;
}
        
form#anyform input:focus ~ label,
form#anyform input:valid ~ label {
   top: -30px;
   left: 0;
   color: #03e9f4;
}
        
div#submit {
   position: relative;
   display: inline-block;
   margin-top: 34px;
}
          
button#anyfsbt {
      --border-size: 3px;
      --border-angle: 0turn;
      width: 80%;
      height: auto;
      padding: 21px 0;
      background-image: conic-gradient(from var(--border-angle), #213, #112 50%, #213), conic-gradient(from var(--border-angle), transparent 20%, #08f, #f03);
      background-size: calc(100% - (var(--border-size) * 2)) calc(100% - (var(--border-size) * 2)), cover;
      background-position: center center;
      background-repeat: no-repeat;
      -webkit-animation: bg-spin 2s linear infinite;
          animation: bg-spin 2s linear infinite;
      margin: 0 auto;
			font-weight: bold;
    }
    @-webkit-keyframes bg-spin {
      to {
    --border-angle: 1turn;
      }
    }
    @keyframes bg-spin {
      to {
    --border-angle: 2turn;
      }
    }
     button#anyfsbt:hover {
      -webkit-animation-play-state: paused;
          animation-play-state: paused;
    }
    
    @property --border-angle {
      syntax: "<angle>";
      inherits: true;
      initial-value: 0turn;
}


/*when ANYFORM is in the sidebar*/

div.col-md-4.col-sm-12.col-xs-12 label.elx5_label, 
div.col-md-4.col-sm-12.col-xs-12 label.elx5_labelsmall { 
margin:0 0 5px 0; 
padding:0; 
display:block; 
float:none; 
width:100%; 
}

div.col-md-4.col-sm-12.col-xs-12 .elx5_labelside, 
div.col-md-4.col-sm-12.col-xs-12 .elx5_labelsmallside { 
margin:0; 
padding:0; 
}


div.col-md-4.col-sm-12.col-xs-12 div.elxnorobot {
	margin-top: -21px;
}

div.imodule {
	margin-top: 55px;
}

pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-break : 	keep-all;
}


/* ==============================
   1. GLOBAL
   ============================== */

@font-face {
  font-family: "Ampersand";
  src: local("Times New Roman");
  unicode-range: U+26;
}

body, .modulelatest h3, .gsc-control-cse {
	font-family     : source-sans-pro, sans-serif;
  font-weight     : 400;
  font-style      : normal;
  color           : #111;
  font-size       : 20px;
  overflow-x      : hidden!important;
}

.strong {
  font-weight: 700;
}

.inline {
	display: inline;
}

p, u { 
font-size: 20px; 
color:#000; 
line-height: 30px; 
margin-bottom: 15px; 
text-align: justify;
}

.anchor::before { 
  display: block; 
  content: " "; 
  margin-top: -300px; 
  height: 300px; 
  visibility: hidden; 
  pointer-events: none;
}

p.timeline-Tweet-text { 
font-size: 20px!important; 
line-height: 30px!important; 
}

p.elx_info, .acc_slidercontainer .sliderblock p.elx_info, p.elx_pdf, p.elx_play, p.attribution {
  margin: 0 0 21px 0;
  padding: 13px;
	background: #02478e;
}

p.elx_info, p.elx_pdf, p.elx_play {
	font-size: 17px;
	line-height: 1.5;
}

p.elx_info.drhr, p.elx_play.drhr, p.elx_pdf.drhr, p.elx_info.dgi, p.elx_play.dgi, p.elx_pdf.dgi {
	background: #6258c4;
	color: #fff!important;
}

p.elx_info.gei, p.elx_play.gei, p.elx_pdf.gei, p.elx_info.hre, p.elx_play.hre, p.elx_pdf.hre {
	background: #009162;
	color: #fff!important;
}

p.elx_info.ilhr, p.elx_play.ilhr, p.elx_pdf.ilhr {
	background: #2a81b9;
	color: #fff!important;
}

p.elx_info.ips, p.elx_play.ips, p.elx_pdf.ips {
	background: #efc22d;
	color: #02478e!important;
}

p.elx_info:before, figcaption.elx_info:before, p.attribution:before {
    content: "\f05a \0020";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

p.elx_pdf:before {
  content: "\f1c1 \0020";
  font-family: "Font Awesome 6 Free";
	font-weight: 900;
	color: #fff;
}

p.elx_play:before {
  content: "\f144 \0020";
  font-family: "Font Awesome 6 Free";
	font-weight: 900;
	color: #fff;
}

p.elx_pdf, p.elx_pdf a, p.elx_play, p.elx_play a {
	color: #fff;
}

p.elx_info.ips a, p.elx_play.ips a, p.elx_pdf.ips a, p.elx_info.ips:before, p.elx_play.ips:before, p.elx_pdf.ips:before {
	color: #02478e!important;
}

p.elx_info.video, p.elx_pdf.video, p.elx_play.video {
margin-top: -2em;
}

a {
    color:#02478e; 
    outline: none;
		text-decoration: underline;
    text-decoration-color: #02478e;
    transition: 0.7s;
    -webkit-text-decoration-color: #02478e;
    -moz-text-decoration-color: #02478e;
}

.elx_textblock a {
    display: inline-block;
}

a:hover, a:focus { 
    text-decoration-color: transparent; 
    outline: none; 
    color: red;
}

.right a:hover, p#related-campaign-icc a:hover, p#related-programme-gei a:hover, p#related-programme-hre a:hover, p#related-programme-ilhr a:hover, p#related-programme-ips a:hover, p#related-archived a:hover, table.mat a:hover, h2.ilhr a, h2.gei a, h2.hre a, h2.ips a, a.thm-btn {
	text-decoration: none;
}

figcaption a:hover, a.thm-btn:focus, p.elx_info a, p.attribution, p.attribution a {
    color: #fff;
}

p.attribution {
	margin-top: -34px;
	margin-bottom: 34px;
	font-size: 80%;
  line-height: 1.2;
}

a.underlined {
	text-decoration: underline;
}

a.underlined:hover {
	text-decoration: none;
}

p.elx_info a, p.attribution a {
  text-decoration: underline;
	text-decoration-color: #fff;
	transition: 0.7s;
 	-webkit-text-decoration-color: #fff;
 	-moz-text-decoration-color: #fff;
}

p.attribution a img {
	vertical-align: -2px;
}

p.elx_info a:hover, p.attribution a:hover {
 text-decoration-color: transparent;
 -webkit-text-decoration-color: transparent;
 -moz-text-decoration-color: transparent;
}

div.elx_article_page a, div.elx_tags_page a, div.search_results_page a, div.elx_archive_page a { display: inline;}
div.elx_article_page .elx5_content_icons a, div.elx_article_page div.elx_chain_next a {display:inline-block;}

img {max-width: 100%;display: block;}
table img, ul.sitemap li a img {display:inline;}

input,textarea {display: block; font-size: 18px; line-height: 28px; outline: none; box-shadow: none;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.elx_article_page ol {margin-left: 20px;}

hr {
  position: relative;
	background: #02478e;
	border: 0;
	width: 100%;
	height: 2px;
	padding: 0;
	margin: 20px 0
}

hr.dashed {
  border-bottom: dashed 2px #02478e;
	background: none;
	margin: 34px 0;
}

.left, .right {
    display: inline;
    float: left;
}

.right {
    float: right;
    text-transform: lowercase;
}

.clear-fix, .modulehomepage-donors { clear:both;}

.clear-fix:after {
  display: table;
  content: '';
  clear: both;
}

.uppercase {
  text-transform: uppercase;
}
.center {
  text-align: center;
}
.float_left {
    float: left;
}
.float_right {
    float: right;
}
.modulebg {
    width: 111.5%;
    margin-left: -6%;
    background-color: #eee;
}

.bb-0 {
	border-bottom: none!important;
}

.w-100 {
	width: 100%!important;
}

.p-0 {
	padding: 0!important;
}

.p-30 {
	padding: 30px!important;
}

.m-0 {
	margin: 0!important;
}

.mt-0 {
    margin-top: 0!important;
}

.mb-0 {
	margin-bottom: 0!important;
}

.pt-0 {
	padding-top: 0!important;
}

.pb-0 {
	padding-bottom: 0!important;
}

.pl-30 {
	padding-left: 30px!important;
}

.pr-30 {
	padding-right: 30px!important;
}

.mt-5 {
	margin-top: 5px!important;
}

.mb-5 {
	margin-bottom: 5px!important;
}

.mt-10 {
	margin-top: 10px!important;
}

.mb-10 {
	margin-bottom: 10px!important;
}

.mt-15 {
	margin-top: 15px!important;
}

.mb-15 {
	margin-bottom: 15px!important;
}

.mt-20 {
	margin-top: 20px!important;
}

.mb-20 {
	margin-bottom: 20px!important;
}

.mt-30 {
	margin-top: 30px!important;
}

.mb-30 {
	margin-bottom: 30px!important;
}

.mt-40 {
	margin-top: 40px!important;
}

.mb-40 {
	margin-bottom: 40px!important;
}

.mb-50 {
	margin-bottom: 50px!important;
}

.mt-50 {
	margin-top: 50px!important;
}

.mt-80 {
	margin-top: 80px!important;
}

.mb-80 {
	margin-bottom: 80px!important;
}

.mt-100 {
	margin-top: 80px!important;
}

.mb-100 {
	margin-bottom: 80px!important;
}

.border-bottom-0 {
	border-bottom: none!important;
}

h1,h2,h3,h4,h5,h6, .elx_search_summary, div.btn a span {
font-weight: 700;
font-weight: bold;
margin-top: 0;
margin-bottom: 21px;
} 
h1 {
font-size: 48px;
}
h2, .h2 {
font-size: 36px;
}
h2.full-width {
	border-top: 1px solid #02478e;
	border-bottom: 1px solid #02478e;
	display: inline-block;
	margin: 21px auto;
    padding: 21px;
	text-align: center;
}

h2.programme {
  width: 100%;
  text-align: center;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  margin-top: 55px;
  font-size: 26px;
}

h2.programme:hover {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

h2.programme a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 1.5em;
    box-sizing: border-box;
    text-transform: uppercase;
}
h2.gei a, h2.hre a {
    color: #009162;
}
h2.ilhr a {
    color: #5b90c7;
}
h2.ips a {
    color: #ecc349;
}
div.column-left h2, h2#first, h3#first, h4#first, h5#first, h6#first {
margin-top:0;
}


table.ilhr th i, table.gei th i, table.hre th i, table.ips th i, h2.ilhr i, h2.gei i, h2.hre i, h2.ips i {
    margin-bottom: 13px;
}

div.elx_tags_page h2 {
	text-transform: uppercase;
	margin-bottom 	: 44px;
}

div.homepagenews h3, div.modulefeatured-tweets h3, div.moduleupcomingevents2022 h3, section.members-section h3, section.donors-section h3 {
  font-size: 36px;
  color: #02478e;
  text-align: center;
  margin-bottom: 44px;
}

h3, .elx_search_summary, div.superarticles-ltr h2, div.homepagenews div.elx5_artbox_inner h3, div.card h3 {
font-size: 26px;
text-align: left;
}

.elx_search_summary, div.superarticles-ltr h2, div.elx5_artbox_inner h3, div.card h3 {
margin-top: 10px;
margin-bottom: 10px;
}

div.modulelatestnews div.elx5_artbox_inner h3 {
margin-top: 21px;
padding-top: 10px;
}


div.elx5_artbox.elx5_artboxtl div.elx5_artbox_inner h3 /*Search Results*/ {
	margin-top: 0;
}

div.col-md-4 h3, div.flex-item h3.underlined { 
	text-transform: uppercase;
	color: #02478e;
	border-bottom: 2px solid #02478e;
}

div.col-md-4 div.card h3 {
	text-transform: none;
	border: none;
}

div.col-md-4 .modulecountdown h3 {
	margin-bottom: 0;
}

div.col-md-4 div.modulelatestnews h3 {
    margin-top: 0;
}

div.col-md-4 div.campaign-specific div.elx5_artbox_inner {
padding: 0;
}

div.col-md-4 div.campaign-specific div.elx5_artbox_inner h3, div.col-md-4 div.campaign-specific div.elx5_artbox_inner h2 {
text-transform: none;
font-size: 24px;
border-bottom: none;
margin-bottom: 5px!important;
}

div.col-md-4 div.campaign-specific div.elx5_dateauthor, div.col-md-4 time {
  font-weight: bold;
  font-style: italic;
	color: #111;
}

div.col-md-4 div.campaign-specific div.elx5_artbox, div.col-md-4 div.campaign-specific div.elx_featured_box {
  margin-bottom: 55px;
	border-bottom: 1px dashed #02478e;
}

div.box h3 {
	text-transform: none;
	border-bottom: 0;
}

h4 {
font-size: 26px;
}

h4.section-heading {
    text-transform: uppercase;
    color     : #02478e;
    border-bottom: 1px solid #02478e;
    margin: 2em 0 1.5em;
}

h5 {
font-size: 24px;
margin-bottom: 8px;
margin-top: 34px;
}

h6 {
font-size: 22px;
margin-bottom: 8px;
}

div.tpl5_maincol {
    padding     : 442px 0 0 0;
}

div.elx_article_page {
    margin-top     : -445px;
}

div#elx_addsearchengine, nav.tpl5_pathway ul li:last-child, div.elx_article_page p.elx5_content_subtitle {
    display         : none!important;
}

.elx_chain_title {
font-weight: 700;
	font-size 		: 18px;
}

.elx5_content_icons {
	width 		: 100%;
	text-align 	: center;
	float 		: none;
	position 	: absolute;
	bottom 		: 60px;
}

.elx5_content_icons, .elx_dateauthor {
    color: #fff;
    font-weight: 700;
    font-weight: bold;
}
div.superarticles div.elx_dateauthor {
		color: #000;
		margin-left: 1em;
}
div.tpl5_sidecol div.superarticles div.elx_dateauthor {
	margin-left: 0;
}
	
.elx5_content_icons a:hover, .elx5_content_icons a:visited {
	background 	: #fc0;
}

.elx5_content_icons a i {
	color 		: #fff!important;
}


.column-left {
    margin: 0;
    float: left;
    width: 65%;
}

.column-right {
    float: right;
    width: 30%;
}

figure {
		position: relative;
}

figure.elx5_content_imagebox figcaption, figcaption {
	background: rgba(2, 71, 142, 0.76);
	bottom: 0;
	box-sizing: border-box;
	position: absolute;
	width: 100%;
	padding: 13px!important;
	-webkit-transition: max-height 0.3s ease-out;
	color: #fff;
	font-size: 17px;
	line-height: 1.5;
    margin: 0!important;
    text-align: left!important;
}

figure.elx5_content_imagebox.elx5_content_imageboxml figcaption,
figure.elx5_content_imagebox.elx5_content_imageboxmr figcaption,
figure.elx5_content_imagebox.elx5_content_imageboxll figcaption,
figure.elx5_content_imagebox.elx5_content_imageboxlr figcaption,
figcaption.relative {
	position: relative;
	background: #02478e;
}

div#elx_article_page_2016 figure.elx5_content_imagebox figcaption, div#elx_article_page_2016 figcaption.relative, div#elx_article_page_2016 p.elx_info {
	background: #0057B8;
	color: #FFD700;
}

div#elx_article_page_2016 p.elx_info a {
	color: #FFD700;
	text-decoration-color: #FFD700;
}

figcaption.drhr, figcaption.dgi {
	background: #6258c4;
	color: #fff!important;
}

figcaption.gei, figcaption.hre {
	background: #009162;
	color: #fff!important;
}

figcaption.ilhr {
	background: #2a81b9;
}

figcaption.ips {
	background: #efc22d;
	color: #02478e;
}

figcaption.topside {
	position 	: absolute;
 	top 		: 0!important;
	bottom 		: auto!important;
}

figure.elx5_content_imagebox a, figcaption a, figure.plugal_item figcaption {
	color 		: #fff;
}

figcaption.ips a {
	color 		: #02478e;
}

section.news figure.elx5_content_imageboxlt {
    margin-bottom : 34px;
}

section.category figure.elx5_content_imageboxlt, .homepagenews figure.elx5_content_imageboxlt {
    margin-bottom : 21px;
}

div.col-md-4.col-sm-12.col-xs-12 div.twitter-tweet {
    margin-bottom : 55px!important;
}

div.tpl5_sidecol figure:not(.elx5_content_imageboxlt), div.col-md-4.col-sm-12.col-xs-12 figure:not(.elx5_content_imageboxlt), div.tpl5_sidecol .box, div.col-md-4.col-sm-12.col-xs-12 .box {
    margin-bottom: 55px;
}

div.column-right figure.elx5_content_imagebox figcaption {
    bottom: 8px;
}

.elx_chain_previous .elx_chain_title, .elx_chain_next .elx_chain_title {
    margin-top: 10px;
}

blockquote, .blockdda {
	display: block;
	background: #efefef;
	padding: 3em 5em 2em;
	margin: 34px 0;
	position: relative!important;
	font-size: 20px;
	color: #333;
	text-align: justify;
	border-left: 15px solid #e57e30;
	border-right: 3px solid #e57e30;
}

.blockdda {
	border-left: 15px solid #02478e;
	border-right: 3px solid #02478e;
}


blockquote::after,
blockquote::before {
	font-family: Georgia;
	font-size: 6em;
	color: #02478e;
	position: absolute;
}

blockquote::before {
	left: .2em;
	top: 0;
	content: "\201C"
}

blockquote::after {
	content: "\201D";
	right: .2em;
	bottom: 0;
	line-height: 1;
}

blockquote.fr::before, :lang(fr) blockquote::before {
	content: "\00AB";
	font-size: 5em;
	font-family: inherit;
}

blockquote.fr::after, :lang(fr) blockquote::after {
	content: "\00BB";
	font-size: 5em;
	font-family: inherit;
	bottom: 1em;
}

blockquote.no-cite::after {
	bottom: -.5em
}

:lang(fr) blockquote.no-cite::after {
	bottom: 0;
}

blockquote cite {
	display: block;
	font-size: 1em;
	margin-top: 1em;
	text-align: left;
}

blockquote cite::before {
	content: "\2010\0020 "
}

.row {
    margin: 0;
}

div.col-md-8.col-sm-8.col-xs-12 {
	position 		: static;
    padding-left     : 0;
    padding-right     : 30px;
}

div.col-md-4.col-sm-12.col-xs-12.wow {
    padding-left: 50px;
    padding-right: 0;
    float: right;
    clear: right;
		margin-top: 21px;
}

p#related-programme-gei,
p#related-programme-hre,
p#related-programme-ilhr,
p#related-programme-ips,
p#related-programme-dgi,
p#related-campaign-drhr,
p#related-archived {
	padding: 8px 34px;
  text-align: left;
}

p#related-programme-ilhr {
	background-color: #5b90c7;
	color: #fff
}

p#related-programme-gei,
p#related-programme-hre {
	background-color: #009162;
	color: #fff;
}

p#related-programme-ips {
	background-color: #ecc349;
}

p#related-campaign-drhr,
p#related-programme-dgi {
	background-color: #6258c4;
	color 	: #fff;
}

p#related-archived {
	background-color: #ed966a;
	color 	: #fff;
}

p#related-programme-ips a {
	color: #000;
    text-decoration: underline;
}

p#related-programme-gei a, p#related-programme-hre a, p#related-programme-ilhr a, p#related-programme-dgi a, p#related-campaign-drhr a {
	color: #fff;
    text-decoration: underline;
}

p#related-programme-ips a:hover, p#related-programme-gei a:hover, p#related-programme-hre a:hover, p#related-programme-ilhr a:hover, p#related-campaign-drhr a:hover {
    text-decoration: none;
}

.video-container, .mediaWrapper, .elx_ytvideo {
	height: 0;
	margin-bottom: 2em;
	padding-bottom: 56.25%;
	position: relative;
	width: 100%;
	font-size: 17px; /*to match the EM with p.video*/
}

div#adobe-dc-view, div#adobe-dc-view2, div#adobe-dc-view3, div#adobe-dc-view4, div#adobe-dc-view5, div.a4, div.letter, div.presentation {
	height: 0;
	padding-bottom: 75%;
	position: relative;
	width: 100%;
}

div#adobe-dc-view.a4, div#adobe-dc-view2.a4, div#adobe-dc-view3.a4, div#adobe-dc-view4.a4, div#adobe-dc-view5.a4 {
    padding-bottom: 141.428%;
}

div.a4 {
    padding-bottom: 144.428%;
}

div.presentation {
		padding-bottom: 86%;
}

div#adobe-dc-view.letter, div#adobe-dc-view2.letter, div#adobe-dc-view3.letter, div#adobe-dc-view4.letter, div#adobe-dc-view5.letter {
    padding-bottom: 129.411%;
}

div.letter {
		padding-bottom: 128%;
}

.video-container embed,
.video-container iframe,
.video-container object,
.mediaWrapper embed,
.mediaWrapper iframe,
.mediaWrapper object, 
.elx_ytvideo iframe,
div#adobe-dc-view iframe,
div.a4 iframe,
div.letter iframe,
div.presentation iframe {
	height: 100%!important;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%!important;
}

div#elx_article_page_2016 .video-container iframe {
	left : -8px;
	width: calc(100% + 16px)!important;
}

iframe.flickr-embed-frame {
    width : 100%!important;
    margin-bottom: 34px!important;
}

audio, jodit-media, video {
	width: 100%!important;
}

video {
	height: auto!important;
	display:block;
}

img.poster {
	width: 100%!important;
	height: auto!important;
}

figure audio {
  box-shadow: 5px 5px 20px rgba(0,0, 0, 0.4);
  border-radius: 90px;
  position: absolute;
  top: 5px;
  background: white;
}

figure.audio-topside audio {
	top: 5px;
	bottom: auto;
}

figure figcaption.audio:before {
    content: "\f58f \0020";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}


p.float-left, figure.float-left {
    float     : left;
    width     : 34%;
	margin-right: 21px;
	margin-bottom: 15px;
}

p.float-right, figure.float-right {
    float     : right;
    width     : 34%;
	margin-left: 21px;
	margin-bottom: 15px;
}

p.float-left img, p.float-right img {
    max-width     : 100%;
}

div.float-left {
    float     : left;
    width     : 48%;
	margin-right: 2%;
	margin-bottom: 15px;
}

div.float-right {
    float     : right;
    width     : 48%;
	margin-left: 2%;
	margin-bottom: 15px;
}

div.icc-left {
	width: 62%;
	float: left;
	padding: 2em 1% 0 0
}

div.icc-right {
	width: 31%;
	float: right;
	margin: 2em 0 2em 1%;
	padding: 1em 1%
}

.overflow-hidden {
	overflow: hidden;
}

div.columns {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 6em;
	-moz-column-gap: 6em;
	column-gap: 6em;
	-webkit-column-rule: .2em solid #02478e;
	-moz-column-rule: .2em solid #02478e;
	column-rule: .2em solid #02478e;
	-webkit-column-break-inside: avoid;
}

div.box.drhr div.columns, div.box.dgi div.columns, div.box.ilhr div.columns, div.box.gei div.columns, div.box.hre div.columns {
	-webkit-column-rule: .2em solid #fff;
	-moz-column-rule: .2em solid #fff;
	column-rule: .2em solid #fff;
} 

div.columns h2,
div.full-width-bg h2 {
	text-transform: uppercase;
	margin: 2em 0 1em;
	-webkit-column-span: all;
	column-span: all
}

div.columns h2:first-child {
	margin: 0 0 1em
}

div#sidebar div.captioned img,
div.elx_article_page div.elx_content_imagebox img,
div.modulesidebar div.captioned img {
	margin: 10px 0 5px!important;
	width: 94%!important;
	border: .15em solid #fff!important;
	padding: 0!important;
	background: 0 0!important
}

div.lead {
	width: 20%
}

div.bar-blue, div.lead, div.modulesuper-articles.ukraine h3 {
	background: #5b90c7;
	padding: 10px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 1em
}

div.modulesuper-articles.ukraine {
	margin-bottom: 0;
	padding-bottom: 0;
}

div.modulesuper-articles.ukraine h3, div.bar-blue.ukraine {
	background: #0057b7;
	text-align: center;
}

blockquote.float-right {
    margin-left     : 35%;
}

div.div-light {
	background: #fceddd;
	padding: 25px;
	overflow: hidden;
}

div.div-dark {
	background: #c1bdb7;
	padding: 25px;
	overflow: hidden;
}

div.div-dark h4,
div.div-light h4 {
	padding-bottom: 1em
}

div.div-dark img:not(.fullwidth),
div.div-light img:not(.fullwidth) {
	float: left;
	width: 30%;
	margin-right: 21px;
	margin-bottom: 13px;
}

div.title {
	width: 100%;
	text-align: center
}


div.elx_tags_page p:first-of-type {
    margin-bottom: 34px;
}

figure.elx5_content_imageboxtl {
    width: 220px;
    margin-right: 15px;
    margin-bottom: 34px;
}

div.col-md-4.col-sm-12.col-xs-12 h2 {
    margin     : 21px 0!important;
}

div.col-md-4.col-sm-12.col-xs-12 div.modulecards h2 {
		margin-bottom: 5px!important;
}

div.elx_article_page h3:not(.elx_links_box_title) {
    margin-bottom     : 15px;
}
div.elx_article_page div#sidebar h3, div.elx_article_page div.modulesidebar h3  {
    margin-bottom     : 0;
}

.elx_search_summary {
	color 		: #fff;
	margin 		: 0;
  text-align   : center;
}

p.resources a {
	white-space : nowrap;
}







/* ==============================
   2. BULLETS
   ============================== */


ul {
	list-style-type : none;
}

div.elx_article_page ul:not(.lutab), div.elx_category_page ul {
    margin: 0 0 30px;
		text-align: justify;
}

div.elx_article_page div.box ul {
	margin-right: 21px;
}
	
/*div.elx_article_page ol li ul li, div.elx_article_page ul:not(.naked):not(.custom-list) li, div.elx_category_page ul:not(.naked):not(.custom-list) li, div.special-centered ul li, div.jodit_wysiwyg_mode ul li, div.jodit_wysiwyg_mode ol li ul li, ul.pga li {
    background: url(https://www.pgaction.org/images/icons/bullet.png) left -3px no-repeat;
    padding: 0 0 0 60px;
    list-style-type: none;
    margin: 0 0 15px 15px;
    min-height: 34px;
}

 div.elx_article_page div.box.pga ul:not(.naked):not(.custom-list) li, div.elx_article_page div.box.drhr ul:not(.naked):not(.custom-list) li, div.elx_article_page div.box.gei ul:not(.naked):not(.custom-list) li {
    background: url(https://www.pgaction.org/images/icons/bullet_white.png) left top no-repeat;
 }
*/

ul.legend-labels li, ul.elx5_pagination li {
    margin: 0 0 21px 0!important;
    padding: 0!important;
    background:none!important;
    clear:both;
}

div.elx_article_page div.div-light ul:not(.visible) li {
	background:none!important;
  	padding-left: 0!important;
	margin-left: 0;
}

ul.chosen-results {
margin-top: 13px!important;
}

ul.chosen-results li {
    margin: 0 0 6px 0!important;
    padding: 0!important;
    background:none!important;
    font-size: 16px;
	min-height: 28px;
    color: #000!important;
	border-bottom:none!important;
}

ul.chosen-results li a:hover {
  color: #000;
  }

ul.circle {
		margin: 0!important;
}

ul.circle li {
  min-height: 0!important;
  border-color: white!important;
	list-style-type: none!important;
	margin-left: 0!important;
}

ul.circle li:before {
	color: white!important;
}


div.elx5_vspace {
text-align: center;
clear:both;
}

div.map-legend {
float: left;
}

ul.legend-labels li {
clear:none;
float: left;
margin-right: 21px!important;
}

ul.legend-labels li span {
    display: block;
    float: left;
    height: 34px;
    width: 34px;
    margin-right: 13px;
    margin-left: 0;
}

div#world-map-legend {
	margin-bottom: -120px
}

div.square {
	width: 1px;
	height: 1px;
	display: inline-block
}

div.square.light-green {
	border: solid 1em #53c9a3;
	background-color: #53c9a3
}

div.square.ilhr {
	border: solid 1em #5b90c7;
	background-color: #5b90c7
}

div.square.flamingo {
	border: solid 1em #f05a22;
	background-color: #f05a22
}

div.square.warm-grey {
	border: solid 1em #d7c5b3;
	background-color: #d7c5b3
}

div.square.national-group {
	border: solid 1em #0c73dd;
	background-color: #0c73dd
}

div.square.pga-blue {
	border: solid 1em #02478e;
	background-color: #02478e
}

div.block {
	margin: .25em;
	display: table-row
}

div.block span {
	display: table-cell;
	vertical-align: middle;
	padding-left: .5em
}

div#world-map_legend {
	width: 100%;
	background: none!important;
    bottom: 0!important;
    top: auto!important;
    text-align:center;
}

div#world-map_legend ul {
/*	position: relative;
	text-align: center;
	display: block!important;*/
}

div#world-map_legend ul li.sm_legend_item {
	float: none!important;
	display: inline;
	width: auto;
  background: none;
  padding: 0;
  font-size: 18px;
}

li.sm_legend_item svg rect {
	stroke-width: 0!important;
	width: 100px!important;
	height: 100px!important;
}


ul.legend-labels {
	margin: 0 auto;
	display: table;
	padding: 0;
	list-style-type: none;
  z-index: 9998;
}

div#world-map_outer {
	z-index: 9991!important;
}

div.chosen-container {
	float: none;
	margin: 0 auto;
	display: block;
	clear: both;
}

select#state_list {
	width 	: 440px;
	z-index : 9990;
}

.chosen-container-single .chosen-single span, ul.chosen-results li {
	font-size: 1vw!important;
}

ol {
	margin: 0 0 0 -10px;
	padding: 0;
	text-align: justify;
}

div.elx_article_page div.sliderblock ol {
	margin-bottom: 34px;
}

ol li, div.jodit_wysiwyg_mode ol li {
	padding: 0 0 0 60px;
	list-style-type: none;
	min-height: 30px;
  margin-top: 10px;
}

ol li:nth-child(1), ul ol li:nth-child(1) {
	background: url(https://www.pgaction.org/images/icons/bullets/01.png) left top no-repeat
}

ol li:nth-child(2), ul ol li:nth-child(2) {
	background: url(https://www.pgaction.org/images/icons/bullets/02.png) left top no-repeat
}

ol li:nth-child(3), ul ol li:nth-child(3) {
	background: url(https://www.pgaction.org/images/icons/bullets/03.png) left top no-repeat
}

ol li:nth-child(4), ul ol li:nth-child(4) {
	background: url(https://www.pgaction.org/images/icons/bullets/04.png) left top no-repeat
}

ol li:nth-child(5), ul ol li:nth-child(5) {
	background: url(https://www.pgaction.org/images/icons/bullets/05.png) left top no-repeat
}

ol li:nth-child(6), ul ol li:nth-child(6) {
	background: url(https://www.pgaction.org/images/icons/bullets/06.png) left top no-repeat
}

ol li:nth-child(7), ul ol li:nth-child(7) {
	background: url(https://www.pgaction.org/images/icons/bullets/07.png) left top no-repeat
}

ol li:nth-child(8), ul ol li:nth-child(8) {
	background: url(https://www.pgaction.org/images/icons/bullets/08.png) left top no-repeat
}

ol li:nth-child(9), ul ol li:nth-child(9) {
	background: url(https://www.pgaction.org/images/icons/bullets/09.png) left top no-repeat
}

ol li:nth-child(10), ul ol li:nth-child(10) {
	background: url(https://www.pgaction.org/images/icons/bullets/10.png) left top no-repeat
}

ol li:nth-child(11), ul ol li:nth-child(11) {
	background: url(https://www.pgaction.org/images/icons/bullets/11.png) left top no-repeat
}

ol li:nth-child(12), ul ol li:nth-child(12) {
	background: url(https://www.pgaction.org/images/icons/bullets/12.png) left top no-repeat
}

ol li:nth-child(13), ul ol li:nth-child(13) {
	background: url(https://www.pgaction.org/images/icons/bullets/13.png) left top no-repeat
}

ol li:nth-child(14), ul ol li:nth-child(14) {
	background: url(https://www.pgaction.org/images/icons/bullets/14.png) left top no-repeat
}

ol li:nth-child(15), ul ol li:nth-child(15) {
	background: url(https://www.pgaction.org/images/icons/bullets/15.png) left top no-repeat
}

ol li:nth-child(16), ul ol li:nth-child(16) {
	background: url(https://www.pgaction.org/images/icons/bullets/16.png) left top no-repeat
}

ol li:nth-child(17), ul ol li:nth-child(17) {
	background: url(https://www.pgaction.org/images/icons/bullets/17.png) left top no-repeat
}

ol li:nth-child(18), ul ol li:nth-child(18) {
	background: url(https://www.pgaction.org/images/icons/bullets/18.png) left top no-repeat
}

ol li:nth-child(19), ul ol li:nth-child(19) {
	background: url(https://www.pgaction.org/images/icons/bullets/19.png) left top no-repeat
}

ol li:nth-child(20), ul ol li:nth-child(20) {
	background: url(https://www.pgaction.org/images/icons/bullets/20.png) left top no-repeat
}

ol li:nth-child(21), ul ol li:nth-child(21) {
	background: url(https://www.pgaction.org/images/icons/bullets/21.png) left top no-repeat
}

ol li:nth-child(22), ul ol li:nth-child(22) {
	background: url(https://www.pgaction.org/images/icons/bullets/22.png) left top no-repeat
}

ol li:nth-child(23), ul ol li:nth-child(23) {
	background: url(https://www.pgaction.org/images/icons/bullets/23.png) left top no-repeat
}

ol li:nth-child(24), ul ol li:nth-child(24) {
	background: url(https://www.pgaction.org/images/icons/bullets/24.png) left top no-repeat
}

ol li:nth-child(25), ul ol li:nth-child(25) {
	background: url(https://www.pgaction.org/images/icons/bullets/25.png) left top no-repeat
}

ol li:nth-child(26), ul ol li:nth-child(26) {
	background: url(https://www.pgaction.org/images/icons/bullets/26.png) left top no-repeat
}

ol li:nth-child(27), ul ol li:nth-child(27) {
	background: url(https://www.pgaction.org/images/icons/bullets/27.png) left top no-repeat
}

ol li:nth-child(28), ul ol li:nth-child(28) {
	background: url(https://www.pgaction.org/images/icons/bullets/28.png) left top no-repeat
}

ol li:nth-child(29), ul ol li:nth-child(29) {
	background: url(https://www.pgaction.org/images/icons/bullets/29.png) left top no-repeat
}

ol li:nth-child(30), ul ol li:nth-child(30) {
	background: url(https://www.pgaction.org/images/icons/bullets/30.png) left top no-repeat
}

ol li:nth-child(31), ul ol li:nth-child(31) {
	background: url(https://www.pgaction.org/images/icons/bullets/31.png) left top no-repeat
}

ol li:nth-child(32), ul ol li:nth-child(32) {
	background: url(https://www.pgaction.org/images/icons/bullets/32.png) left top no-repeat
}

ol li:nth-child(33), ul ol li:nth-child(33) {
	background: url(https://www.pgaction.org/images/icons/bullets/33.png) left top no-repeat
}

ol li:nth-child(34), ul ol li:nth-child(34) {
	background: url(https://www.pgaction.org/images/icons/bullets/34.png) left top no-repeat
}

ol li:nth-child(35), ul ol li:nth-child(35) {
	background: url(https://www.pgaction.org/images/icons/bullets/35.png) left top no-repeat
}

ol li:nth-child(36), ul ol li:nth-child(36) {
	background: url(https://www.pgaction.org/images/icons/bullets/36.png) left top no-repeat
}

ol li:nth-child(37), ul ol li:nth-child(37) {
	background: url(https://www.pgaction.org/images/icons/bullets/37.png) left top no-repeat
}

ol li:nth-child(38), ul ol li:nth-child(38) {
	background: url(https://www.pgaction.org/images/icons/bullets/38.png) left top no-repeat
}

ol li:nth-child(39), ul ol li:nth-child(39) {
	background: url(https://www.pgaction.org/images/icons/bullets/39.png) left top no-repeat
}

ol li:nth-child(40), ul ol li:nth-child(40) {
	background: url(https://www.pgaction.org/images/icons/bullets/40.png) left top no-repeat
}

ol li:nth-child(41), ul ol li:nth-child(41) {
	background: url(https://www.pgaction.org/images/icons/bullets/41.png) left top no-repeat
}

ol li:nth-child(42), ul ol li:nth-child(42) {
	background: url(https://www.pgaction.org/images/icons/bullets/42.png) left top no-repeat
}

ol li:nth-child(43), ul ol li:nth-child(43) {
	background: url(https://www.pgaction.org/images/icons/bullets/43.png) left top no-repeat
}

ol li:nth-child(44), ul ol li:nth-child(44) {
	background: url(https://www.pgaction.org/images/icons/bullets/44.png) left top no-repeat
}

ol li:nth-child(45), ul ol li:nth-child(45) {
	background: url(https://www.pgaction.org/images/icons/bullets/45.png) left top no-repeat
}

ol li:nth-child(46), ul ol li:nth-child(46) {
	background: url(https://www.pgaction.org/images/icons/bullets/46.png) left top no-repeat
}

ol li:nth-child(47), ul ol li:nth-child(47) {
	background: url(https://www.pgaction.org/images/icons/bullets/47.png) left top no-repeat
}

ol li:nth-child(48), ul ol li:nth-child(48) {
	background: url(https://www.pgaction.org/images/icons/bullets/48.png) left top no-repeat
}

ol li:nth-child(49), ul ol li:nth-child(49) {
	background: url(https://www.pgaction.org/images/icons/bullets/49.png) left top no-repeat
}

ol li:nth-child(50), ul ol li:nth-child(50) {
	background: url(https://www.pgaction.org/images/icons/bullets/50.png) left top no-repeat
}

ol li:nth-child(51), ul ol li:nth-child(51) {
	background: url(https://www.pgaction.org/images/icons/bullets/51.png) left top no-repeat
}

ol li:nth-child(52), ul ol li:nth-child(52) {
	background: url(https://www.pgaction.org/images/icons/bullets/52.png) left top no-repeat
}

ol li:nth-child(53), ul ol li:nth-child(53) {
	background: url(https://www.pgaction.org/images/icons/bullets/53.png) left top no-repeat
}

ol li:nth-child(54), ul ol li:nth-child(54) {
	background: url(https://www.pgaction.org/images/icons/bullets/54.png) left top no-repeat
}

ol li:nth-child(55), ul ol li:nth-child(55) {
	background: url(https://www.pgaction.org/images/icons/bullets/55.png) left top no-repeat
}

ol li:nth-child(56), ul ol li:nth-child(56) {
	background: url(https://www.pgaction.org/images/icons/bullets/56.png) left top no-repeat
}

ol li:nth-child(57), ul ol li:nth-child(57) {
	background: url(https://www.pgaction.org/images/icons/bullets/57.png) left top no-repeat
}

ol li:nth-child(58), ul ol li:nth-child(58) {
	background: url(https://www.pgaction.org/images/icons/bullets/58.png) left top no-repeat
}

ol li:nth-child(59), ul ol li:nth-child(59) {
	background: url(https://www.pgaction.org/images/icons/bullets/59.png) left top no-repeat
}

ol li:nth-child(60), ul ol li:nth-child(60) {
	background: url(https://www.pgaction.org/images/icons/bullets/60.png) left top no-repeat
}

ol li:nth-child(61), ul ol li:nth-child(61) {
	background: url(https://www.pgaction.org/images/icons/bullets/61.png) left top no-repeat
}

ol li:nth-child(62), ul ol li:nth-child(62) {
	background: url(https://www.pgaction.org/images/icons/bullets/62.png) left top no-repeat
}

ol li:nth-child(63), ul ol li:nth-child(63) {
	background: url(https://www.pgaction.org/images/icons/bullets/63.png) left top no-repeat
}

ol li:nth-child(64), ul ol li:nth-child(64) {
	background: url(https://www.pgaction.org/images/icons/bullets/64.png) left top no-repeat
}

ol li:nth-child(65), ul ol li:nth-child(65) {
	background: url(https://www.pgaction.org/images/icons/bullets/65.png) left top no-repeat
}

ol[type="I"], ol[type="i"]  {
margin:0 0 0 34px;
}

ol[type="I"] li, ol[type="i"] li {
  background: none;
  list-style-type: upper-roman;
	padding: 0;
	margin-bottom: 15px;
	text-align: justify;
}

ol[type="i"] li {
list-style-type: lower-roman;
	padding: 0;
}

div.elx_category_page ul.custom-list, div.elx_article_page ul.custom-list, div.special-centered ul.custom-list {
	margin: 0 0 15px;
	padding: 0;
	color: #000
}

ul.custom-list li, div.special-centered ul.custom-list li, div.sliderblock ul li, div.col-md-4.col-sm-12.col-xs-12 ul li, div.elx_article_page ol li ul li, div.elx_article_page ul:not(.naked):not(.ch-grid):not(#toc):not(.legend-labels):not(.chosen-results):not(.jodit_xpath) li, div.elx_category_page ul:not(.naked):not(.ch-grid):not(#toc):not(.legend-labels):not(.chosen-results):not(.jodit_xpath) li, div.special-centered ul li, ul.pga li, div.sliderblock ul li {
	list-style-type: none;
  background: none;
	padding: 1em 0;
	min-height: 44px!important;
	border-bottom: 1px dashed;
	margin-left: 0;
}

div.elx_category_page ul li ul {
	margin-bottom: 0;
}

div.elx_category_page ul li ul li {
	margin-left: 60px!important;
}

div.col-md-4.col-sm-12.col-xs-12 ul li.active-result /*CHOSEN drop-down*/ {
	min-height: 30px;
}

/*div.col-md-4.col-sm-12.col-xs-12 ul li, div.flex-item ul li {
padding: 1em 0;
margin: 0;
}*/

div.sliderblock ul {
  margin-top: 0!important;
}

div.sliderblock ul li ul, ul.square {
  margin-bottom: 0;
}

div.sliderblock ul li ul li, ul.square li {
    border: none;
    padding: 0;
    list-style-type: square;
    margin-left: 2em;
}

ul.custom-list li:before, div.sliderblock ul li:before, div.elx_article_page ol li ul li:before, div.elx_article_page ul:not(.naked):not(.ch-grid):not(#toc):not(.legend-labels):not(.chosen-results):not(.jodit_xpath) li:before, div.elx_category_page ul:not(.naked):not(.ch-grid):not(#toc):not(.legend-labels):not(.chosen-results):not(.jodit_xpath) li:before, div.special-centered ul li:before, /*div.jodit_wysiwyg_mode ul li:before, div.jodit_wysiwyg_mode ol li ul li:before,*/ ul.pga li:before, div.col-md-4.col-sm-12.col-xs-12 ul li.pga:before, div.flex-item ul li.pga:before, div#elx_category_page_73 ul li.pga:before, div.elx_article_page ul.custom-list.forced li.pga:before, a.thm-btn.pga:before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 1.3em;
	  content: "\f0ac \0020";
		color: #02478e;
}

div.elx_article_page div.col-md-4 ul li {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    background: none;
}

div.elx_article_page ul.custom-list.forced li {
	margin-left: 0;
}

ul.custom-list li p, div.sliderblock ul li p, div.col-md-4.col-sm-12.col-xs-12 ul li p {
	display: inline;
}

div.elx_article_page ul li.pdf:before, div.flex-item ul li.pdf:before, div#elx_category_page_73 ul li.pdf:before, div.elx_article_page ul.custom-list.forced li.pdf:before, figcaption.pdf:before, a.thm-btn.pdf:before, li.pdf:before {
    content: "\f1c1 \0020"!important;
	font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

div.elx_article_page ul li.photo:before, div.flex-item ul li.photo:before, div#elx_category_page_73 ul li.photo:before, div.elx_article_page ul.custom-list.forced li.photo:before, a.thm-btn.photo:before {
	content: "\f302 \0020"!important;
	font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

div.elx_article_page ul li.web:before, div.flex-item ul li.web:before, div#elx_category_page_73 ul li.web:before, div.elx_article_page ul.custom-list.forced li.web:before, a.thm-btn.web:before {
	content: "\f0c1 \0020"!important;
	font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

div.col-md-4.col-sm-12.col-xs-12 ul.latestarts_wrap li:before, div.col-md-4.col-sm-12.col-xs-12 ul.chosen-results li:before {
    content: none!important;
}

div.elx_article_page ul li.play:before, div.flex-item ul li.play:before, div#elx_category_page_73 ul li.play:before, div.elx_article_page ul.custom-list.forced li.play:before, a.thm-btn.play:before, figcaption.play:before {
	content: "\f144 \0020"!important;
	font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

div.col-md-4.col-sm-12.col-xs-12 ul li.no-bullet:before, ul.legend-labels li, ul.elx5_pagination li:before {
	content: ""!important;
}



/* ==============================
   3. TABLES
   ============================== */


table.plg_tindex_table td {
	width: 25%;
	padding: 1em!important;
}
 
table.mat a[href$=".pdf"]:before {
    content: "\f1c1 \0020";
    font-family: "Font Awesome 6 Free";
}

table.mat a[href$=".zip"]:before {
    content: "\f1c6 \0020";
    font-family: "Font Awesome 6 Free";
}

table.mat {
    width: 100%;
    margin-bottom: 3em;
}

table.mat th, .table-header {
    background: none;
    background-color: #5b90c7;
    text-align: center;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    vertical-align 	: middle;
    padding: 1em;
}

table.mat.orange th {
    background-color: #e57e30;
}

table.mat.country th {
background-color: #444;
}

table.mat th.text-left {
  text-align: left;
}

table.mat tr, .responsive-table li {
    padding: 2em;
}
               
           
table.mat td, table.elx_tbl_list tr td, table.elx_tbl_list tr td.elx_td_center {
	padding: 1.5em;
	vertical-align: middle;
}

.table-header, ul.country-selector {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.table-header:hover, ul.country-selector:hover {
        box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

table.gei th, table.hre th {
	background-color 	: #009162;
}

table.ips th {
	background-color 	: #ecc349;
	color 				: #02478e;
}

table.ips th a {
	color 				: #02478e;
}

table.archived th {
	background-color 	: #ed966a;
}

table.drhr th, table.dgi th {
background-color: #6258c4;
}
        
a.white, table.ilhr td.sp a, table.striped.icc.mat.country th a, table.striped td.ratified, table.striped td.signed, table.striped td.withdrawn, table.striped td.ratified a, table.striped td.signed a, table.striped td.withdrawn a {
	color: #fff
}

table.striped.icc.mat.country th a:hover i {
	color: #5b90c7;
}

table.ilhr td.sp, td.ratified {
	background: #5b90c7;
	border: 0
}

/*table.striped td.ratified a, table.striped td.signed a, table.striped td.withdrawn a {
text-decoration: underline;
}

table.striped td.ratified a:hover, table.striped td.signed a:hover, table.striped td.withdrawn a:hover, table.striped.icc.mat.country th a, table.striped.icc.mat.country th a:hover  {
text-decoration: none;
}*/

td.signed {
	background-color: #53c9a3;
	border: 0;
}

td.withdrawn {
	background-color: #f05a22;
	border: 0;
}

td.warm-grey {
	background-color: #d7c5b3;
	border: 0;
}

td.nrs {
	background-color: #efefef; /*ffe69b*/
	border: 0;	
  font-weight: bold;
}

td.nrs-state-party {
	background-color: #02478e;
	border: 0;	
	color: #fff!important;
}

td.nrs-signatory {
	background-color: #a9820e;
	border: 0;	
	color: #fff!important;
}

td.nrs-non-signatory {
	background-color: #ffdb71;
	border: 0;	
}
   
table.striped {
	width 			: 100%;
	margin 			: 0 0 25px;
	padding 		: 0;
  	border-collapse : collapse;
	border-spacing 	: 0;
}

table.striped thead td {
	font-weight 	: bold;
	background-color: #02478e;
	color 			: #fff;
	padding 		: 1em;
}

table.striped.gei thead td, table.striped.hre thead td {
	background-color: #009162;
}

table.striped.ips thead td {
	background-color: #ecc349;
	color 			: #02478e;
}

table.striped.drhr thead td, table.striped.dgi thead td {
	background-color: #6258c4;
}

table.striped tr:last-child td:last-child {
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0
}

table.striped tr:first-child td:first-child {
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0
}

table.striped tr:first-child td:last-child {
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0
}

table.striped tr:last-child td:first-child {
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0
}


table.striped tr:nth-child(odd), table.elx_tbl_list tr th, table.elx_tbl_list tr th.elx_th_center {
	background-color: #eff5fc;
	color: #fff;
}

table.striped tr:nth-child(even) {
	background-color: #e1edf8;
}

table.striped td {
	vertical-align: middle;
	padding: 13px 1em;
	color: #000
}

table.striped td p {
text-align: left;
margin: 0;
}

table.striped td p.text-justify {
	text-align: justify;
	margin-bottom: 15px;
}


	

/* ==============================
   4. BUTTONS
   ============================== */


.thm-btn {
  outline: none;
  background: #02478e;
  font-size: 16px;
  line-height: 44px;
  color: #fff;
  display: inline-block!important;
  transition: all .3s ease !important;
  position: relative;
  padding: 0 21px;
	margin: 5px;
	border-radius: 13px;
}
.thm-btn:hover {
  background: #fc0;
  color: #02478e;
  transition: .3s ease;
}
.thm-btn.thm-color:hover {
  background: transparent;
  border-color: #02478e;
  color: #02478e;
  transition: .3s ease;
}
.thm-btn i {
  font-size: 16px;
  color: #fff;
}





div.btn-container {
	margin: 0 auto;
	width: 100%;
	max-width: 640px;
}

button, div.btn {
	display: table;
	margin: 20px 0;
	width: 100%;
	font-size: 20px;
	box-sizing: border-box;
	background: #02478e;
	-webkit-transition: .3s;
	transition: .3s;
	border: none;
	outline: none;
	box-shadow: none;
	border-radius 	: 0;
  	white-space: normal;
}

button#btn-reset-filter {
	width: auto;
}

div.btn.ilhr, a.thm-btn.ilhr {
	background: #5b90c7;
}

div.btn.gei, a.thm-btn.gei, div.btn.hre, a.thm-btn.hre {
 	background: #009162;
}

div.btn.ips, a.thm-btn.ips {
	background: #ecc349;
	color: #02478e;
}

div.btn.drhr, a.thm-btn.drhr, div.btn.dgi, a.thm-btn.dgi {
background: #6258c4;
}

div.btn.red, a.thm-btn.red {
background: #ef134a;
}

div.col-md-4.col-sm-12.col-xs-12 div.btn {
    margin-top : 0;
    min-height: 120px;
}

.btn:hover, button:hover, .btn.gei:hover, .btn.hre:hover, .box.drhr .btn:hover, .box.dgi .btn:hover, .box.ilhr .btn:hover, .btn.red:hover, a.thm-btn.ilhr:hover, a.thm-btn.gei:hover, a.thm-btn.hre:hover, a.thm-btn.ips:hover, a.thm-btn.drhr:hover, a.thm-btn.dgi:hover, a.thm-btn.red:hover {
	background: #fc0;
	color: #02478e;
	cursor: pointer
}

.btn.ilhr:hover, .btn.gei:hover, .btn.hre:hover, .btn.ips:hover, .btn.drhr:hover, .btn.dgi:hover {
	background: rgba(255,204,0,0.5);
}


button.dropdown-expander:hover {
background: #000;
}

.btn:active, button:active {
	top: 2px
}

div.btn a {
	display: table-row;
	width: 100%;
	height: 100%;
	text-decoration: none;
  color: #fff;
}

div.btn:hover a {
	color: #02478e;
}

.btn i,
div.btn a span {
	-webkit-transition: color .3s;
	transition: color .3s;
	color: #fff;
}

div.btn a span {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	text-transform: uppercase;
	margin-right: 20px;
	font-size: 120%;
	padding: 1em
}

div.btn.ips i, div.btn.ips a span {
	color: #02478e;
}

.btn i {
	padding: 21px;
}

.btn i.language {
    font-size : 2em;
    padding: 20px 0 20px 50px;
}

.btn:hover i,
div.btn:hover a span {
	color: #02478e
}

div.btn.filter {
    width:auto;
    display:inline-block;
    margin-right: 21px;
}

div.btn.filter i {
     font-size:3em;
}

 a.animated-button {
    	color: #6258c4;
    	font-weight: bold;
    	font-size: 100%;
    	cursor: pointer;
    	display: block!important;
    	position: relative;
    	border: 3px solid #6258c4;
    	transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    	margin-bottom: 21px;
    	width: 100%;
    	background-color: #e0dffb;
    }
    a.animated-button.active {
        color: #fff;
        background-color: #6258c4;
    }
    a.animated-button:hover {
    	color: #fff !important;
    	background-color: transparent;
    }
    a.animated-button:hover:before {
    	left: 0%;
    	right: auto;
    	width: 100%;
    }
    a.animated-button:before {
    	display: block;
    	position: absolute;
    	top: 0px;
    	right: 0px;
    	height: 100%;
    	width: 0px;
    	z-index: -1;
    	content: '';
    	color: #fff !important;
    	background: #6258c4;
    	transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0s;
    }


.bes_button {
    background: -moz-linear-gradient(358deg, #36146a 35%, #581068 46%, #640E67 50%, #ff0060 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(35%, #36146a), color-stop(46%, #581068), color-stop(50%, #640E67), color-stop(100%, #ff0060)); /* safari4+,chrome */
    background: -webkit-linear-gradient(358deg, #36146a 35%, #581068 46%, #640E67 50%, #ff0060 100%);
    background: -o-linear-gradient(358deg, #36146a 35%, #581068 46%, #640E67 50%, #ff0060 100%);
    background: -ms-linear-gradient(358deg, #36146a 35%, #581068 46%, #640E67 50%, #ff0060 100%);
    background: linear-gradient(92deg, #36146a 35%, #581068 46%, #640E67 50%, #ff0060 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36146a', endColorstr='#ff0060',GradientType=1 );
    border-radius: 30px;
    display: table;
		margin: 34px auto;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
		max-width: 80%;
}
.bes_button i {
    margin-left: 8px;
    font-size: 20px;
    position: relative;
    top: 2px;
}
.bes_button a {
    text-decoration: none;
		color: #fff;
		padding: 13px 48px;
    display: block!important;
}
.bes_button:hover{
    background: -moz-linear-gradient(0deg, #fd0060 0%, #9B0A65 50%, #3a146a 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fd0060), color-stop(50%, #9B0A65), color-stop(100%, #3a146a));
    background: -webkit-linear-gradient(0deg, #fd0060 0%, #9B0A65 50%, #3a146a 100%);
    background: -o-linear-gradient(0deg, #fd0060 0%, #9B0A65 50%, #3a146a 100%); 
    background: -ms-linear-gradient(0deg, #fd0060 0%, #9B0A65 50%, #3a146a 100%); 
    background: linear-gradient(90deg, #fd0060 0%, #9B0A65 50%, #3a146a 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd0060', endColorstr='#3a146a',GradientType=1 );
    color: #fff;
}




/* ==============================
   5. CARDS
   ============================== */

div.elx5_3colwrap div.elx5_3colbox.elx5_artbox figure.elx5_content_imagebox figcaption {
    bottom: 8px;
}

div.elx_category_page .elx5_2colbox, 
div.elx_article_page .elx5_2colbox, 
div.modulelatestnews .elx5_2colbox, 
div.contentsup.col2_contentsup1, 
div.contentsup.col2_contentsup2, 
div.elx_category_page .elx5_3colbox, 
div.elx_article_page .elx5_3colbox, 
div.modulelatestnews .elx5_3colbox, 
div.elx5_4colbox, 
div.elx5_3colbox,
div.contentsup.col3_contentsup1, 
div.contentsup.col3_contentsup2, 
div.contentsup.col3_contentsup3, 
div.modulerome-statute-country-work .elx5_3colbox, 
div.contentsup.col4_contentsup1, 
div.contentsup.col4_contentsup2, 
div.contentsup.col4_contentsup3, 
div.contentsup.col4_contentsup4, 
div.modulecards .contentsup,
div.card,
div.filtr-item,
div.grid-item {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: box-shadow 0.3s cubic-bezier(.25,.8,.25,1);
    margin-bottom: 55px;
    padding-bottom: 1em;
	  background: #fff;
}

div.elx_category_page .elx5_2colbox:hover, 
div.elx_article_page .elx5_2colbox:hover, 
div.modulelatestnews .elx5_2colbox:hover, 
div.contentsup.col2_contentsup1:hover, 
div.contentsup.col2_contentsup2:hover, 
div.elx_category_page .elx5_3colbox:hover, 
div.elx_article_page .elx5_3colbox:hover, 
div.modulelatestnews .elx5_3colbox:hover, 
div.elx5_4colbox:hover, 
div.elx5_3colbox:hover, 
div.contentsup.col3_contentsup1:hover, 
div.contentsup.col3_contentsup2:hover, 
div.contentsup.col3_contentsup3:hover, 
div.contentsup.col4_contentsup1:hover, 
div.contentsup.col4_contentsup2:hover, 
div.contentsup.col4_contentsup3:hover, 
div.contentsup.col4_contentsup4:hover,
div.modulecards .contentsup:hover,
div.card:hover,
div.filtr-item:hover {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

div.shadowless {
	box-shadow: none!important;
	padding-bottom: 0!important;
	margin-bottom: 34px!important;
}

div.elx_category_page .elx5_2colbox, div.modulelatestnews .elx5_2colbox, div#elx_category_page_5 .elx5_2colbox, div.contentsup.col2_contentsup1, div.contentsup.col2_contentsup2 {
	width: 48%!important;
	flex: 0 0 48%!important;
}

div.contentsup.col3_contentsup1, div.contentsup.col3_contentsup2, div.contentsup.col3_contentsup3 {
/*width: 31%!important;*/
flex: 0 0 31%!important;
}

div.elx5_4colbox, div.contentsup.col4_contentsup1, div.contentsup.col4_contentsup2, div.contentsup.col4_contentsup3, div.contentsup.col4_contentsup4 {
width: 22%!important;
flex: 0 0 22%!important;
}

div.contentsup.col2_contentsup1, div.contentsup.col3_contentsup1, div.contentsup.col3_contentsup2, div.contentsup.col4_contentsup1, div.contentsup.col4_contentsup2, div.contentsup.col4_contentsup3 {
margin-right: 3%;
}

div.elx_category_page .elx5_3colbox, div.elx5_3colbox {
	flex: 0 0 31%;
}



div.elx5_2colwrap::after { /* if grid has an incomplete final row */
  content: "";
  flex: 0 0 48%;
}

div.elx5_3colwrap::after, div.modulesuper-articles.annual-fora div.superarticles::after { /* if grid has an incomplete final row */
  content: "";
  flex: 0 0 31%;
}

div.elx5_4colwrap::after { /* if grid has an incomplete final row */
  content: "";
  flex: 0 0 23%;
}

div.elx5_4colwrap.incomplete-by-two::after { /* if grid has 2 missing from final row */
  content: "";
  flex: 0 0 49%;
}


div.elx5_artbox_inner, 
div.contentsup 
p.elx_content_subtitle, 
div.card-text, 
div.tpl5_sidecol div.modulecards div.superarticles div.elx_dateauthor,
div.col-md-4 div.modulecards div.contentsup p.elx_content_subtitle {
	position 		: relative;
  padding     : 0 1em;
}


div.elx5_artbox.elx5_artboxtl div.elx5_artbox_inner { /* NEWS LANDING PAGE */
	padding: 0;
	overflow: hidden;
}

div.elx5_artbox.elx5_artboxtl {
	clear: both;
}

div.col-md-4 div.contentsup p.elx_content_subtitle {
    padding         : 0;
}

div.contentsup .elx5_artbox_inner {
  min-height: 4.5em;
}

div.modulesuper-articles.no-min div.contentsup .elx5_artbox_inner, 
div.modulecards div.contentsup .elx5_artbox_inner {
	min-height: 0;
}

div.contentsup p.elx_content_subtitle {
  min-height: 6em;
}

div.modulesuper-articles.no-min div.contentsup p.elx_content_subtitle {
  min-height: 0;
}


div.elx_category_page div.modulelatestnews {
margin-bottom: 64px;
}


/* ACTIVITY CALENDARS, ISSUES IN THE MEDIA */
div#elx_category_page_61 div.elx5_3colwrap h3, div#elx_category_page_8 div.elx5_3colwrap h3, div#elx_category_page_69 div.elx5_3colwrap h3, div#elx_category_page_59 div.elx5_3colwrap h3, div#elx_category_page_38 div.elx5_3colwrap h3, div#elx_category_page_40 div.elx5_3colwrap h3 {
    margin-bottom: 34px;
}





/* ==============================
   6. GRIDS
   ============================== */


div#sidebar h4, div.col-md-4.col-sm-12.col-xs-12 h4,
div.modulesidebar h4 {
	text-transform: uppercase;
	margin: 10px 20px;
	border-bottom: 2px solid #000
}

div.download {
	position: relative;
	height: 5em
}

div.download img {
	position: absolute
}

time.icon {
	font-size: 1em;
	display: block;
	position: relative;
	width: 7em;
	height: 7em;
	background-color: #fff;
	margin: 2em auto;
	border-radius: .6em;
	box-shadow: 0 1px 0 #bdbdbd, 0 2px 0 #fff, 0 3px 0 #bdbdbd, 0 4px 0 #fff, 0 5px 0 #bdbdbd, 0 0 0 1px #bdbdbd;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transform: rotate(0) skewY(0);
  transform: rotate(0) skewY(0);
	-webkit-transform-origin: 50% 10%;
	transform-origin: 50% 10;
	z-index: 2;
}

time.icon * {
	display: block;
	width: 100%;
	font-size: 1em;
	font-weight: 700;
	font-style: normal;
	text-align: center
}

time.icon strong {
	position: absolute;
	top: 0;
	padding: .4em 0;
	color: #fff;
	background-color: #e57e30;
	box-shadow: 0 2px 0 #e57e30
}

time.icon em {
	position: absolute;
	bottom: .3em;
	color: #e57e30
}

time.icon span {
	width: 100%;
	font-size: 2.5em;
	padding-top: 1.3em;
	color: #2f2f2f
}

time.icon span.number-only {
    font-size: 4em;
    padding-top: 0.7em;
}

time.icon:focus,
time.icon:hover {
	-webkit-animation: swing .6s ease-out;
	animation: swing .6s ease-out
}

@keyframes swing {
	0% {
  		-webkit-transform: rotate(0) skewY(0);
		transform: rotate(0) skewY(0)
	}
	20% {
		-webkit-transform: rotate(12deg) skewY(4deg);
		transform: rotate(12deg) skewY(4deg)
	}
	60% {
		-webkit-transform: rotate(-9deg) skewY(-3deg);
		transform: rotate(-9deg) skewY(-3deg)
	}
	80% {
		-webkit-transform: rotate(6deg) skewY(-2deg);
		transform: rotate(6deg) skewY(-2deg)
	}
	100% {
		-webkit-transform: rotate(0) skewY(0);
		transform: rotate(0) skewY(0)
	}
}


.selectbox {
	background-color: #e57e30;
	color: #fff;
	font-size: 1.2em;
	height: 2.2em
}

div#elx_category_page_5 .selectbox/*NEWS*/, div#elx_article_page_1638 .selectbox/*Activity Calendar 2020*/ {
    margin-right: 21px;
}
.section-title h2 {
  position: relative;
  display: inline-block;
  font-size: 36px;
  line-height: 45px;
  color: #272727;
}
.section-title.inner {
  margin-bottom: 30px;
}
.section-title.inner h2 {
  font-size: 24px;
}
.border-bottom {
  border-bottom: 1px solid #f7f7f7;
}


.grid {
	/*max-width: 1300px;*/
	margin: 0 auto;
	list-style: none;
	text-align: center
}

.grid.isotope {
	margin-top: 34px;
}

/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

.grid li {
	display: inline-block;
	background: 0 0;
	width: 44%;
	text-align: left;
	min-height: 0;
	padding: 0
}

.grid figure {
	margin: 0
}

.grid figure img {
	max-width: 100%;
	display: block;
	position: relative
}

.grid figcaption {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	background: #02478e;
	color: #fff
}

.grid figcaption h3 {
	margin: 0 0 10px;
	padding: 0;
	color: #fff
}

.grid figcaption a {
	text-align: center;
	padding: 5px 10px;
	border-radius: 2px;
	display: inline-block;
	background: #02478e;
	color: #fff;
}

.grid.kira,
.grid.kira figure {
	position: relative;
	text-align: center
}

.grid.kira {
	clear: both;
	padding: 0 0 4em;
	list-style: none;
	margin: 0 auto;
	max-width: 1000px
}

.grid.kira figure {
	float: left;
	overflow: hidden;
	margin: 10px 1%;
	width: 100%;
	height: auto;
	background: #02478e
}

div.col-md-4.col-sm-12.col-xs-12 .grid.kira figure {
	margin-left: 0;
	margin-right: 0;
}

.grid.kira figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: .4;
}

.grid.kira figure figcaption {
	box-sizing: border-box;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: 0 0
}

.grid.kira figure figcaption::after,
.grid.kira figure figcaption::before {
	pointer-events: none
}

.grid.kira figure figcaption,
.grid.kira figure figcaption>a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.grid.kira figure figcaption>a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0
}

.grid.kira figure h2 {
	font-weight: 300;
	font-size: 1.2vw;
	margin: 0
}

.grid.kira figure h2 span {
	font-weight: 700
}

.grid.kira figure p,
div.modulesidebar.gei {
	margin: 0
}

figure.effect-kira {
	background: #02478e;
	text-align: left
}

figure.effect-kira img {
	-webkit-transition: opacity .6s;
	transition: opacity .6s
}

figure.effect-kira figcaption {
	z-index: 1
}

figure.effect-kira p {
	bottom: 3em;
	font-weight: 700;
	font-size: 100%;
	line-height: 1.5;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
    opacity : 0;
    position     : absolute;
		text-align: left;
	color: #fff;
}

figure.effect-kira p a {
	margin: 0 .5em;
	color: #fff;
    font-weight: bold;
    font-size: 18px;
    text-align: left;
}

figure.effect-kira figcaption::before {
	position: absolute;
	bottom: 7em;
	right: 2em;
	left: 2em;
	z-index: -1;
	height: 3.5em;
	content: '';
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(0, 4em, 0) scale3d(1, .023, 1);
	transform: translate3d(0, 4em, 0) scale3d(1, .023, 1);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0
}

figure.effect-kira:hover img {
	opacity: .7;
}

figure.effect-kira:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
    width: 90%;
}

figure.effect-kira:hover figcaption::before {
	opacity: .7;
	-webkit-transform: translate3d(0, 5em, 0) scale3d(1, 1, 1);
	transform: translate3d(0, 5em, 0) scale3d(1, 1, 1)
}





/* ==============================
   7. ABOUT SECTION (on homepage)
   ============================== */


.about-section {
  padding: 70px 0 80px;
  background: #000;
}
.about-section .section-title {
  margin-bottom: 60px;
}
.about-section .section-title h2 {
  color: #fff;
}

.section-title.text-center .decor {
  margin: 0 auto;
  margin-top: 9px;
}
.about-section .section-title .decor {
  margin: 0 auto;
  margin-top: 9px;
}

.about-section .section-title .decor:after {
  background: #000;
}


.video-box {
  position: relative;
  overflow: hidden;
  margin-top: 12px;
}
.video-box a {
  position: absolute;
  width:100%;
  height: 100%;
  top:0;
  left:0;
}
.video-box a div {
  display: table;
  width:100%;
  height:100%;
  text-align: center;
}
.video-box a span {
  display: table-cell;
  vertical-align: middle;
}
.video-box a span i {
  font-size: 18px;
  width:70px;
  height:70px;
  line-height: 62px;
  border-radius: 50%;
  color: #fff;
  border:4px solid #fff;
}
.video-box:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.video-box:hover a {
  background: rgba(255,255,255,0.2);
}
.video-quot p {
  background: #02478e;
  padding: 15px 35px;
  color: #fff;
  font-size: 18px;
  line-height: 30px;
}

.about-section .call-out {
  position: relative;
  padding-top: 15px;
}
.about-section .text p {
  color: #d6d6d6;
  margin-bottom: 35px;
}
.about-section .call-out a.thm-btn {
  color: #ffffff;
  border-color: #02478e;
}

.about-section .call-out a.thm-btn:hover {
  color: #fff;
}
.about-section .call-out p.phone-number {
  font-size: 30px;
  margin-top: 13px;
  margin-left: 36px;
}





/* ==============================
   8. CALL TO ACTION (on homepage)
   ============================== */
	 
	 
.call-to-action-home {
  background: #02478e;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding: 70px 0;
  position: relative;
}

.call-to-action-home p {
  font-size: 30px;
  line-height: 46px;
  color: #ffffff;
  text-align: center;
  position: relative;
}
.call-to-action-home p a {
  color: #fff;
  border-bottom: 1px solid #07718a;
}


div.moduleaction {
	clear: left;
}

div.moduleaction div.col-md-2 {
    float: right;
}

.table {
    display: table;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    margin-bottom: 0;
}

.table-cell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

.action-area {
    padding: 40px 0 54px 55px;
    background: #e0e0e0;
}

.action-area.orange {
    background: #e57e30;
		color: #fff;
		border-top: 2px dashed #fff;
		border-bottom: 2px dashed #fff;
}

.action-text {
    font-size: 1.46em;
    line-height: 1.2;
    text-align: left;
    margin: 0;
    padding-top: 14px;
    font-weight: 700;
    font-weight: bold;
		color: #fff;
}

.btn-action {
    margin: 18px 55px 0 0;
    padding: 15px 30px;
    background: #02478e;
    color: #fff;
    border: none;
}

.btn-action.white {
		background: #fff;
		color: #02478e;
}

.btn-action:hover, .btn-action:focus {
    background: #fc0;
    color: #02478e;
}






/* ====================================================================
    9. UPCOMING EVENTS (on homepage)
==================================================================== */


div.moduleupcomingevents2022 {
		margin-top: 34px;
		margin-bottom: 55px;
}

div.moduleupcomingevents {
    width: 48%;
    box-sizing: border-box;
    padding     : 55px 5% 55px 0;
    float         : right;
}

div.moduletwitter-feed h3, div.moduleupcomingevents h3, div.moduletwitter-feed h4 {
	margin-bottom 	: 1em;
}

div#upcoming-events {
  width: 92%;
  margin: 0 0 34px 4%;
	box-sizing: border-box;
	column-count: 2;
	column-gap: 55px;
	column-rule: 2px solid #02478e;
}

div#upcoming-events li.media {
		page-break-inside: avoid;/* Theoretically FF 20+ */
    break-inside: avoid-column;/* Chrome, Safari, IE 11 */
}

.panel-info {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

div.day {
    padding : 15px;
}

div.media-left {
		text-align: center;
		padding-right: 21px;
}

div.panel.date {
	border-radius: 0;
  box-shadow: none;
}

.panel-heading {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px; 
}

.panel-title {
	font-size: 18px;
}

.panel-info>.panel-heading, .text-info {
	background-color: #02478e;
	color: #fff;
	font-weight: bold;
	border:none;
	width: 120px;
}

.text-info {
	background-color: rgba(2,71,142,0.7);
	padding: 15px;
}

.panel-info>.panel-heading.ilhr {
	background-color: #5b90c7
}

.text-info.ilhr {
	background-color: rgba(91,144,199,0.7)
}

.panel-info>.panel-heading.ips {
	background-color: #ecc349;
	color 					: #02478e;
}

.text-info.ips {
	background-color: rgba(236,195,73,0.7);
	color 					: #02478e;
}

.panel-info>.panel-heading.gei,
.panel-info>.panel-heading.hre {
	background-color: #009162
}

.text-info.gei,
.text-info.hre {
	background-color: rgba(0,145,98,0.7)
}

.panel-info>.panel-heading.drhr, .panel-info>.panel-heading.dgi {
	background-color: #6258c4
}

.text-info.drhr, .text-info.dgi {
	background-color: rgba(98,88,196,0.7)
}




/* ====================================================================
    10. MEMBERS SECTION (on homepage)
==================================================================== */

.members-section{
    position:relative;
    padding: 21px 0 70px;
    background-position:center top;
    background-size:cover;
    background-attachment:fixed;
    background-repeat:no-repeat;
}

.members-section .members-slider{
    position:relative;
}

.members-section .slide-item{
    position:relative;
    margin-top: 5px;
    padding: 25px 30px 20px;
    background:#ffffff;
    border: 3px solid #c1c0c0;
    transition: .5s ease;
    min-height: 480px;
    text-align: center;
}
.project-content.members-section .slide-item{
    margin-bottom: 50px;
}
.padd-bottom-30{
  padding-bottom: 30px !important;
}

.members-section .slide-item:hover  {
  border-color: #02478e;
  transition: .5s ease;
}

.members-section .quote {
    position: absolute;
    font-size: 30px;
    right: 10px;
    bottom: 0;
    color: #f1f1f1;
    transition: .5s ease;
}
.members-section .slide-item:hover .quote {
  color: #02478e;
  transition: .5s ease;
}


.members-section .author{
    /*position:relative;
    padding:10px 0 0 115px;
    margin-bottom: 43px;
    line-height:20px;*/
}

.members-section .author .img-box {
    /*position:absolute;
    left:0;
    top:12px;*/
	text-align: center;
}

.members-section .author .img-box img {
  border-radius: 50%;
	width 		: 180px;
  margin   : 0 auto;
}

.members-section .author h4 {
  position:relative;
    color:#272727;
    font-size: 20px;
}

.members-section .author p {
    position:relative;
    color: #02478e;
    font-size: 18px;
    margin: 5px 0;
}

.members-section .slide-text{
  margin-top: 15px;
  margin-left: 0;
}

.members-section .slide-text p {
  font-size: 18px;
}

.members-section .column-carousel.three-column .owl-nav {
    display:none !important;    
}

.members-section .column-carousel.three-column .owl-controls {
    margin-top: 55px;
}

.members-section .column-carousel.three-column .owl-dots{
    display:block !important;
}

.members-section .column-carousel.three-column .owl-dot span {
    background: #02478e;
    border: 2px solid #02478e;
    width: 21px;
    height: 21px;
}

.members-section .column-carousel.three-column .owl-dot span:hover,
.members-section .column-carousel.three-column .owl-dot.active span {
    border-color: #02478e;
    background: #fc0;
}

.members-section.theme-two .column-carousel.three-column .owl-dot span{
    border-color:#02478e;
    
}

/*div.modulehomepage-donors, div.moduletweets {
  padding-top: 55px;
}*/

.donors-section {
 padding: 70px 0 100px 0;
 background: #f1f1f1;
}

.donor-carousel, .members-section .members-slider {
    margin-top         : 34px;
}




/* ==============================
   11. HEADERS
   ============================== */


div.tpl5_header_top_line {
  position: absolute;
  z-index: 99;
  right: 55px;
}


.header-top {
  position:relative;
  height: 55px;
  padding:0 55px;
  background:#02478e;
  font-size: 16px;
}

.header-top a {
  color:#d6d6d6;
  -webkit-transition:all 300ms ease;
  -ms-transition:all 300ms ease;
  -o-transition:all 300ms ease;
  -moz-transition:all 300ms ease;
  transition:all 300ms ease;  
	margin: 2px 12px 0 0;
}

.header-top ul, div.modulang {
  margin-bottom: 0;
  padding-top: 17px;
}

.header-top .modulesocials ul {
  padding-top: 12px;
}

.header-top li {
  position:relative;
  float:left;
}


.moduleutility-menu, .modulesocials {
  float: left;
}

.modulepull-right {
    float     : right;
}

div.pull-right.upper-right {
    max-width: 55%;
}

.header-top .links-nav li a {
  position:relative;
  line-height:26px;
  font-size:14px;
  text-transform:capitalize;
  background: #02478e;
  color: #ffffff;
  padding: 0px 15px;
  border-radius: 4px;
}

.header-top .links-nav li a:hover, div.tpl5_toppos li a:hover, div.modulang a:hover, .header-top a.curlang {
    color     : #fc0;
}

.modulesocials li {
    list-style: none;
    display: inline-block;
    margin-right: 10px;
}

.modulesocials li:last-child {
  margin-right: 0;
}

.modulesocials li a i {
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    border-radius: 40px;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
}

.modulesocials li a:hover i.fa-facebook {
  background-color: #3b5998;
}

.modulesocials li a:hover i.fa-flickr {
  background-color: #ff0084;
}

.modulesocials li a:hover i.fa-linkedin {
  background-color: #0077B5;
}

.modulesocials li a:hover i.fa-rss {
  background-color: #e57e30;
}

.modulesocials li a:hover i.fa-twitter {
  background-color: #4fb9ed;
}

.modulesocials li a:hover i.fa-youtube {
  background-color: #f80000;
}

.modulesocials li a:hover i.fa-instagram {
  background-color: #E1306C;
}

.modulesocials li a:hover i {
    background-color: #02478e;
    color: #fff;
}

.moduleheader-upper{
  position:relative;
	height: 130px;
  padding: 21px 0 0 0;
  background:#ffffff;
  transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
  z-index:5;
}

.moduleheader-upper .logo img{
  position:relative;
  display:inline-block;
  max-width:100%;
  margin: 5px 0 0 55px;
}

.vision-box {
  height: 80px;
  width: 520px;
  vertical-align: middle;
  display: table-cell;
  text-align: justify;
  padding-right: 89px;
}

.vision-box p {
  color: #02478e;
  font-size:18px;
}


select.tpl5_select_lang {
	display: inline-block;
	width: 100%;
	padding: 8px 8px 8px 0;
	margin-bottom: 2px;
}

select.tpl5_select_lang {
height: 55px;
box-sizing: border-box;
    padding-left: 8px;
    background-color: #02478e;
    color: #fff;
    border: 1px solid white;
    border-radius: 0;
    border-top:none;
    border-bottom:none;
}


/* ==============================
   12. MAIN MENU
   ============================== */
   

.mainmenu-wrapper {
  background: #e57e30;
  height: 65px;
}
.mainmenu-wrapper a {
  text-decoration: none!important;
}
.mainmenu-wrapper.stricky-fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}
.mainmenu-wrapper.stricky-fixed.static {
  position: relative;
}
nav.mainmenu-holder.pull-left {
    margin-left     : 55px;
}

.mainmenu-holder .nav-header > ul,
.mainmenu-holder .nav-footer > ul,
.mainmenu-holder .nav-header > ul > li,
.mainmenu-holder .nav-footer > ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
	font-weight: 700;
}
.mainmenu-holder .nav-footer > ul > li,
.mainmenu-holder .nav-header > ul > li {
  display: inline-block;
}
.mainmenu-holder .nav-header > ul > li {
  position: relative;
  line-height: 50px;
}
.mainmenu-holder .nav-header > ul > li > a {
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  transition: all 0.3s ease;
  line-height: 63px;
	font-weight: 700;
  font-weight: bold;
  position: relative;
}

.mainmenu-holder .nav-header > ul > li:first-child {
  margin-right: 20px;
}

.mainmenu-holder .nav-header > ul > li:last-child > a:before {
  display: none;
}

li.menu_separator a:before {
    content: "\f101 \0020";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

li.menu_separator li a:before {
    content: "";
}

.mainmenu-holder .nav-header > ul > li.active > a {
  border-bottom: 5px solid #fc0;

}
.mainmenu-holder .nav-header > ul > li.active > a:before {
    display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 6 Free";
    content: "\f0de";
    position: absolute;
    color: #fc0;
    bottom: -12px;
    font-size: 20px;
    left: 50%;
    margin-left: -5px;
}

.mainmenu-holder .nav-header > ul > li:hover > a, .mainmenu-holder .nav-header > ul > li:hover[data-level0="subs"]:after {
  color: #02478e;
}

.mainmenu-holder .nav-header > ul > li > a i {
  font-size: 16px;
  line-height: 0;
}
.mainmenu-holder .nav-header > ul > [data-level0="subs"]:after {
  content: "\f107";
  font-family: "Font Awesome 6 Free";
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  margin-right: 20px;
}

.mainmenu-holder .nav-header > ul > li > ul,
.mainmenu-holder .nav-header > ul > li > ul > li > ul,
.mainmenu-holder .nav-header > ul > li > ul > li > ul > li > ul {
  position: absolute;
  top: 100%;
  left: 0;
  width: 440px;
  background: #fff;
  padding: 0;
  margin: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.1s ease;
  z-index: 9999;
}
.mainmenu-holder .nav-header > ul > li > ul > li > ul, .mainmenu-holder .nav-header > ul > li > ul > li > ul > li > ul {
  top: 0;
  left: 100%;
	width: 480px;
}

:lang(fr) .mainmenu-holder .nav-header > ul > li > ul > li > ul, .mainmenu-holder .nav-header > ul > li > ul > li > ul > li > ul,
:lang(es) .mainmenu-holder .nav-header > ul > li > ul > li > ul, .mainmenu-holder .nav-header > ul > li > ul > li > ul > li > ul{
	width: 530px;
}

.mainmenu-holder .nav-header > ul > li:hover > ul,
.mainmenu-holder .nav-header > ul > li > ul > li:hover > ul,
.mainmenu-holder .nav-header > ul > li > ul > li > ul > li:hover > ul {
  opacity: 1;
  visibility: visible;
}
.mainmenu-holder .nav-header > ul > li > ul li {
  display: block;
  position: relative;
  line-height: 50px;
}
.mainmenu-holder .nav-header > ul > li > ul li:last-child {
  border-bottom: 0;
}
.mainmenu-holder .nav-header > ul > li > ul li a {
  display: block;
  text-align: left;
  color: #272727;
  font-size: 18px;
  text-transform: none;
  padding: 0 23px;
  transition: all 0.3s ease;/* HOVER ON */
  background: rgb(255,204,0,0.5);
  border-bottom: 1px solid #222;
  font-weight: bold; 
}
.mainmenu-holder .nav-header > ul > li > ul li:hover > a {
  background: #02478e;
  color: #fff;
  -webkit-transition-property: none; /* HOVER OFF */
-moz-transition-property: none; /* HOVER OFF */
-o-transition-property: none; /* HOVER OFF */
transition-property: none; /* HOVER OFF */
}
.mainmenu-holder .nav-header ul [data-level="3"] li a {
	font-size: 16px;
}

.mainmenu-holder .nav-header .elx_menu .dropdown-expander {
  width: 35px;
  height: 30px;
  color: #ffffff;
  line-height: 34px;
  position: absolute;
  top: 0;
  right: 15px;
}
.mainmenu-holder .nav-footer {
  margin-left: 20px;
}
.mainmenu-holder .nav-footer > ul > li {
  position: relative;
  padding-bottom: 10px;
}
.mainmenu-holder .nav-footer > ul > li > button {
  width: 50px;
  height: 50px;
  margin: 0;
  font-size: 34px;
  line-height: 50px;
  color: #fff;
  background: none;
  border: none;
  outline: none;
  transition: all 0.3s ease;
}
.mainmenu-holder .nav-footer > ul > li > button:hover {
  background: #02478e;
  color: #fff;
  border-color: #02478e;
}



div.tpl5_search_magn {
display:none;
}

.search-box, div.tpl5_search_box {
    margin-right: 55px;
    height: 55px;
    max-height: 55px;
}
div.tpl5_search_box {
float: left;
width: 300px;
}
div.tpl5_lang_box {
float:right;
}
.search-box form, div.tpl5_search_box form {
  width: 100%;
  height: 55px;
  border: none;
  background-color: transparent;
}
.search-box form input, div.tpl5_search_box input {
  border: none;
  outline: none;
  text-transform: none;
  background-color: #02478e;
  width: 80%!important;
  float: left;
  line-height: 55px;
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
  padding: 2px 8px 2px 20px;
  height: 100%;
   -moz-box-shadow:    inset 0 0 3px #000;
   -webkit-box-shadow: inset 0 0 3px #000;
   box-shadow:         inset 0 0 3px #000;
}

div.tpl5_search_box input {
  height: 55px;
  }

.search-box form input::-webkit-input-placeholder, div.tpl5_search_box form input::-webkit-input-placeholder {
  color: #fff;
}
.search-box form input:-moz-placeholder, div.tpl5_search_box form input:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}
.search-box form input::-moz-placeholder, div.tpl5_search_box form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
.search-box form input:-ms-input-placeholder, div.tpl5_search_box form input:-ms-input-placeholder {
  color: #fff;
}
.search-box form button, div.tpl5_search_box form button {
  outline: none;
  border: none;
    margin: 0;
  width: 50px;
  height: 100%;
  color: #fff;
  float: right;
}

div.tpl5_search_box form button {
float: left;
}

input.elx_modsearch_input:hover, input.elx_modsearch_input:focus, input.tpl5_search_input:hover, input.tpl5_search_input:focus {
  width: 80%!important;
  background: inherit;
    padding: 2px 8px 2px 20px;
    color: #fff;
   -moz-box-shadow:    inset 0 0 8px #000;
   -webkit-box-shadow: inset 0 0 8px #000;
   box-shadow:         inset 0 0 8px #000;
}

.search-box form button:hover, div.tpl5_search_box  form button:hover {
  background: #fff;
  }
  
.search-box form button:hover i, div.tpl5_search_box form button:hover i {
  color: #e54d42;
  }
  
  


/* ==============================
   13. HORIZONTAL SLIDER (HOMEPAGE)
   ============================== */
   
   
   
.rev_slider_wrapper .factory-caption-h1 {
  font-size: 48px;
  color: #fff;
  line-height: 65px;
font-weight: 700;
  font-weight: bold;
background: rgba(0,0,0,0.7);
    padding: 10px!important;
}
.rev_slider_wrapper .factory-caption-p:not(.no-bg) {
  font-size: 25px;
  color: #ffffff;
  line-height: 37px;
background: rgba(0,0,0,0.7);
    padding: 10px!important;
}
.rev_slider_wrapper .thm-btn {
  font-size: 16px;
  line-height: 55px;
  padding: 0 39px;
}
.rev_slider_wrapper .tparrows {
  width: 60px;
  height: 60px;
  font-size: 18px;
  line-height: 54px;
  color: #fff;
  background: #02478e;
  visibility: visible !important;
  opacity: 2 !important;
  margin-top: -80px;
  transition: all 0.5s ease;
}
.rev_slider_wrapper .tparrows:before {
  font-size: 18px;
  line-height: 58px;
  font-weight: bold;
}
.rev_slider_wrapper .tparrows:hover {
  background: #fc0;
}
.rev_slider_wrapper .tp-bannertimer {
  visibility: hidden;
  width:100%;
  height:5px;
  background: #02478e;
  position:absolute;
  z-index:200;
  bottom: 0;
  top: inherit;
}
.rev_slider_wrapper .tp-bannertimer.tp-bottom { 
  top:auto; 
  bottom:0 !important;
  height:5px
}




/* ==============================
   14. VERTICAL SLIDER
   ============================== */

div.slidercontainer:not(:first-of-type) {
    margin-top: 34px;
}

.acc_slidertrigger {
    font-size : 110%;
}
    
    
.acc_slidertrigger h5 {
    margin-top: 0;
    padding: 0.8em 3em 0.8em 1em!important;
    position: relative;
    z-index: 20;
    font-size: 100%;
    margin-bottom: 0!important;
    cursor: pointer;
}

.acc_slidertrigger h5:hover {
    color     : #fff;
}

.acc_slidertrigger h5:after {
	position: absolute;
	right: 2em;
	content: "\f067";
  font-family: "Font Awesome 6 Free";
}

.acc_slidertrigger.slideractive h5:after {
	content: "\f068";
}


.acc_slidertrigger {
	background: #e57e30;
	color: #fff;
    margin-bottom: 34px;
    -webkit-transition: margin.5s ease;
	-moz-transition: margin .5s ease;
	-o-transition: margin .5s ease;
	-ms-transition: margin .5s ease;
	transition: margin .5s ease;
}

div#elx_article_page_2016 .acc_slidertrigger {
	background: #0066cc;
	}

.acc_slidertrigger:hover, .acc_slidertrigger.slideractive {
	background: #7a1a57;
}

div#elx_article_page_2016 .acc_slidertrigger:hover, div#elx_article_page_2016 .acc_slidertrigger.slideractive {
	background: #ffcc00;
}

div#elx_article_page_2016 .acc_slidertrigger:hover h5, div#elx_article_page_2016 .acc_slidertrigger.slideractive h5 {
	color: #0066cc;
}

.acc_slidertrigger.slideractive {
    margin-bottom: 0;
    -webkit-transition: margin.5s ease;
	-moz-transition: margin .5s ease;
	-o-transition: margin .5s ease;
	-ms-transition: margin .5s ease;
	transition: margin .5s ease;
}

.acc_slidercontainer .sliderblock {
    padding-bottom: 0!important;
}


.acc_slidercontainer {
	background: #eae8e5!important;
  margin-bottom: 34px;
  border         : 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

section#how-we-work .acc_slidercontainer {
	background: #fff!important;
}





/* ==============================
   15.  CALL-OUT
   ============================== */

div.accordion {
margin-bottom: 34px;
}

div.accordion .btn {
  font-size: 90%;
  font-weight: bold;
  text-align: left;
  display: inline-block;
  position: relative;
  text-decoration: none;
  text-transform: capitalize;
  background-color: #ecc349;
  color: #02478e;
  padding: 20px 0 20px 15px;
  border: 0;
  border-radius: 6px;
  overflow: hidden;
  transition: all 0.2s linear 0s;
  }
  
  
 div.accordion .btn:before {
    content: "\f054";
  font-family: "Font Awesome 6 Free";
    font-weight: 900;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 30px;
    background-color: #02478e;
    color: #fff;
    border-radius: 0 50% 50% 0;
    transform: scale(0,1);
    transform-origin: left center;
    transition: all 0.2s linear 0s;
  }
  
div.accordion .btn:hover {
    text-indent: 30px;
}


div.accordion .btn:hover:before {
      transform: scale(1,1);
      text-indent: 0;
}

div.accordion div.card-body {
  padding: 1.5em;
  background-color: #e1edf8;
}




/* ==============================
   16. TABLE OF CONTENTS
   ============================== */

#toc-container {
    background: #eee;
    padding: 1em 2em;
    margin-bottom: 55px;
      white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#toc-container.ilhr {
    background: #5b90c7;
}

#toc-container.gei,
#toc-container.hre {
    background: #009162;
}

#toc-container.ips {
    background: #ecc349;
}

#toc-container.drhr, #toc-container.dgi {
    background: #6258c4;
}


#toc-container.ilhr h3, #toc-container.gei h3, #toc-container.hre h3, #toc-container.drhr h3, #toc-container.dgi h3 {
    color: #fff;
}

ul#toc {
	list-style: none;
  margin: 0;
  padding: 0;
}
ul#toc li {
	background: url(https://www.pgaction.org/images/icons/dot.gif) repeat-x bottom left;
	overflow: hidden;
	padding-bottom: 13px;
}

#toc-container.ilhr ul#toc li, #toc-container.gei ul#toc li, #toc-container.hre ul#toc li, #toc-container.ips ul#toc li, #toc-container.drhr ul#toc li, #toc-container.dgi ul#toc li {
    background: url(https://www.pgaction.org/images/icons/dot.png) repeat-x bottom left;
}

ul#toc a,
ul#toc span {
	display: inline-block;
	position: relative;
	bottom: -4px;
}

ul#toc a {
	float: right;
	padding: 0 0 3px 2px;
}

ul#toc span {
	float: left;
	padding: 0 2px 3px 0;
}

#toc-container.ilhr ul#toc a, #toc-container.ilhr ul#toc span, #toc-container.gei ul#toc a, #toc-container.gei ul#toc span, #toc-container.hre ul#toc a, #toc-container.hre ul#toc span, #toc-container.drhr ul#toc a, #toc-container.drhr ul#toc span, #toc-container.dgi ul#toc a, #toc-container.dgi ul#toc span {
    color: #fff;
}




/* ==============================
   17. CATEGORY STYLES
   ============================== */

.flex-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.flex-item {
  flex-basis: 31%
}

.flex-item.main {
  flex-basis: 64%;
  max-width: 64%;
}


.elx_search_summary {
  padding: 70px 0 30px;
}

section.category {
	padding 	: 40px 5%;
}

div.modulefivepercent {
	padding 	: 0 5%;
}

/*REMOVE BOTTOM PADDING ON CAMPAIGN LANDING PAGES*/ 
div#elx_category_page_58 section.category, div#elx_category_page_62 section.category, div#elx_category_page_65 section.category, div#elx_category_page_67 section.category, div#elx_category_page_70 section.category, div#elx_category_page_71 section.category, div#elx_category_page_72 section.category, div#elx_category_page_73 section.category, div#elx_category_page_74 section.category, div#elx_category_page_77 section.category, div#elx_category_page_88 section.category  {
  padding-bottom: 0;
}

div.elx_tags_page, div.elx_archive_page, div.mapwrap, div.elx_feeds_page  {
	padding: 40px 15%;
}

form#fmsearchcontent, form#fmsearchimages, form#fmsearchytube, form#fmcgsearch {
	margin 		: 55px 0;
}

div.elx5_category_summary {
	margin 		: 0 0 40px 0;
}

/*REMOVE MARGIN ON CAMPAIGN LANDING PAGES*/ 
div#elx_category_page_58 div.elx5_category_summary, div#elx_category_page_62 div.elx5_category_summary, div#elx_category_page_65 div.elx5_category_summary, div#elx_category_page_67 div.elx5_category_summary, div#elx_category_page_70 div.elx5_category_summary, div#elx_category_page_71 div.elx5_category_summary, div#elx_category_page_72 div.elx5_category_summary, div#elx_category_page_73 div.elx5_category_summary, div#elx_category_page_74 div.elx5_category_summary, div#elx_category_page_77 div.elx5_category_summary, div#elx_category_page_88 div.elx5_category_summary  {
  margin: 0;
}

div#elx_category_page_5 div.elx5_category_summary {
    text-align: center;
}

p.elx5_content_subtitle {
	font-weight 	: normal;
}



div.modulefeatured-video section {
  clear: both;
  background: #efefef;
  padding: 50px 0;
  margin-top: 55px;
}

div.modulefeatured-video section .video {
	padding-top: 28px;
}



/* ==============================
   18. FLAG SPRITE
   ============================== */


div.elx_article_page ul.country-selector {
	float: none;
	text-align: left;
	display: block;
	list-style-type: none;
	margin-top: 34px;
}

.fflag, span.country, table.country-selector td:not(.flagless) span:not(.tablesaw-cell-content), div.elx_article_page ul li.country {
    background-image:url(https://www.pgaction.org/media/images/sprites/flagSprite42.png?v=2022);
    background-repeat:no-repeat;
    background-size: 100% 49494%;
    display: inline-block;
		width: 42px;
		aspect-ratio: 42/27;
		margin-right: 8px;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    box-sizing: content-box;
}

table.country-selector.only-flags {
	margin: 0 auto;
}

table.country-selector.only-flags td {
	padding: 10px;
}

.fflag.ff-sm {width: 18px;height: 11px}
.fflag.ff-md {width: 27px;height: 17px}
.fflag.ff-lg {width: 42px;height: 27px}
.fflag.ff-xl {width: 60px;height: 37px}


span.country2, div.elx_article_page ul li.country2 {
	background-image: url(https://www.pgaction.org/media/images/sprites/countries_flag_2.png);
	background-repeat: no-repeat;
	max-height: 32px;
	display: inline-block;
}

div.elx_article_page ul li.country, div.elx_article_page ul li.country2 {
	float: left;
	vertical-align: middle;
	text-align: left;
	padding-left: 40px;
	height: 32px;
	line-height: 1.1;
	margin-bottom: 34px;
	width: 14.5%
}

table.country-selector {
    margin-bottom: 55px;
}

.fflag-CH,
.fflag-NP {box-shadow: none!important}

.fflag-AB, .country-selector .abkhazia span {background-position:center 25.279%}
.fflag-AD, .country-selector .andorra span {background-position:center 33.25975%}
.fflag-AE, .country-selector .unitedarabemirates span {background-position:center 47.6725%}
.fflag-AF, .country-selector .afghanistan span {background-position:center 25.5025%}
.fflag-AG, .country-selector .antiguaandbarbuda span {background-position:center 13.5307%}
.fflag-AI, .country-selector .anguilla span {background-position:center 13.309%}
.fflag-AL, .country-selector .albania span {background-position:center 33.0403%}
.fflag-AM, .country-selector .armenia span {background-position:center 33.4837%}
.fflag-AO, .country-selector .angola span {background-position:center 0.4524%}
.fflag-AR, .country-selector .argentina span {background-position:center 13.7524%}
.fflag-AS, .country-selector .americansamoa span {background-position:right	48.1159%}
.fflag-AT, .country-selector .austria span {background-position:center 33.7054%}
.fflag-AU, .country-selector .australia span {background-position:center 48.3376%}
.fflag-AW, .country-selector .aruba span {background-position:left 13.9741%}
.fflag-AZ, .country-selector .azerbaijan span {background-position:center 25.7242%}
.fflag-BA, .country-selector .bosniaandherzegovina span {background-position:center 34.3705%}
.fflag-BB, .country-selector .barbados span {background-position:center 14.4175%}
.fflag-BD, .country-selector .bangladesh span {background-position:center 25.9459%}
.fflag-BE, .country-selector .belgium span {background-position:center 34.1488%}
.fflag-BF, .country-selector .burkinafaso span {background-position:center 1.1162%}
.fflag-BG, .country-selector .bulgaria span {background-position:center 34.5922%}
.fflag-BH, .country-selector .bahrain span {background-position:center 44.5687%}
.fflag-BI, .country-selector .burundi span {background-position:center 1.3379%}
.fflag-BJ, .country-selector .benin span {background-position:center 0.6721%}
.fflag-BL, .country-selector .saintbarthélemy span {background-position:center 22.6204%}
.fflag-BM, .country-selector .bermuda span {background-position:center 15.0826%}
.fflag-BN, .country-selector .bruneidarussalam span {background-position:center 26.3885%}
.fflag-BO, .country-selector .bolivia span {background-position:center 15.306%}
.fflag-BQ, .country-selector .bonairesinteustatiusandsaba span {background-position:center 14.6415%}
.fflag-BR, .country-selector .brazil span {background-position:center 15.7496%}
.fflag-BS, .country-selector .bahamas span {background-position:left 14.1958%}
.fflag-BT, .country-selector .bhutan span {background-position:center 26.1676%}
.fflag-BW, .country-selector .botswana span {background-position:center 0.8958%}
.fflag-BY, .country-selector .belarus span {background-position:left 33.9271%}
.fflag-BZ, .country-selector .belize span {background-position:center 14.8609%}
.fflag-CA, .country-selector .canada span {background-position:center 15.9694%}
.fflag-CC, .country-selector .cocosislands span {background-position:center 48.781%}
.fflag-CD, .country-selector .drc span {background-position:left 2.4467%}
.fflag-CF, .country-selector .centralafricanrepublic span, .country-selector .car span {background-position:center 2.0047%}
.fflag-CG, .country-selector .congo span {background-position:center 8.4316%}
.fflag-CH, .country-selector .switzerland span {background-position:center 43.4602%}
.fflag-CI, .country-selector .cotedivoire span {background-position:center 4.8844%}
.fflag-CK, .country-selector .cookislands span {background-position:center 49.002%}
.fflag-CL, .country-selector .chile span {background-position:left 16.4128%}
.fflag-CM, .country-selector .cameroon span {background-position:center 1.5589%}
.fflag-CN, .country-selector .china span {background-position:left 26.8327%}
.fflag-CO, .country-selector .colombia span {background-position:left 16.6345%}
.fflag-CR, .country-selector .costarica span {background-position:center 17.0779%}
.fflag-CU, .country-selector .cuba span {background-position:left 17.2996%}
.fflag-CV, .country-selector .caboverde span {background-position:center 1.7805%}
.fflag-CW, .country-selector .curaçao span {background-position:center 17.5213%}
.fflag-CX, .country-selector .christmasisland span {background-position:center 48.5593%}
.fflag-CY, .country-selector .cyprus span {background-position:center 35.0356%}
.fflag-CZ, .country-selector .czechia span {background-position:left 35.2555%}
.fflag-DE, .country-selector .germany span {background-position:center 36.5875%}
.fflag-DJ, .country-selector .djibouti span {background-position:left 2.6674%}
.fflag-DK, .country-selector .denmark span {background-position:center 35.479%}
.fflag-DM, .country-selector .dominica span {background-position:center 17.743%}
.fflag-DO, .country-selector .dominicanrepublic span {background-position:center 17.968%}
.fflag-DZ, .country-selector .algeria span {background-position:center 0.2287%}
.fflag-EC, .country-selector .ecuador span {background-position:center 18.1864%}
.fflag-EE, .country-selector .estonia span {background-position:center 35.7007%}
.fflag-EG, .country-selector .egypt span {background-position:center 2.8931%}
.fflag-EH, .country-selector .westernsahara span {background-position:center 12.4222%}
.fflag-ER, .country-selector .eritrea span {background-position:left 3.3325%}
.fflag-ES, .country-selector .spain span {background-position:left 43.0168%}
.fflag-ET, .country-selector .ethiopia span {background-position:center 3.5542%}
.fflag-EU, .country-selector .europarl span, .country-selector .europeanunion span {background-position:center 53.215%}
.fflag-FI, .country-selector .finland span {background-position:center 36.1441%}
.fflag-FJ, .country-selector .fiji span {background-position:center 49.2244%}
.fflag-FK, .country-selector .falklandislands span {background-position:center 18.6298%}
.fflag-FM, .country-selector .micronesia span {background-position:center 50.3329%}
.fflag-FO, .country-selector .faroeislands span {background-position:center 35.9224%}
.fflag-FR, .country-selector .france span {background-position:center 36.3658%}
.fflag-GA, .country-selector .gabon span {background-position:center 3.7759%}
.fflag-GB, .country-selector .unitedkingdom span {background-position:center 44.1253%}
.fflag-GD, .country-selector .grenada span {background-position:center 19.2987%}
.fflag-GE, .country-selector .georgia span {background-position:center 27.0544%}
.fflag-GF, .country-selector .frenchguiana span {background-position:center 18.8515%}
.fflag-GH, .country-selector .ghana span {background-position:center 4.2229%}
.fflag-GI, .country-selector .gibraltar span {background-position:center 36.8092%}
.fflag-GL, .country-selector .greenland span {background-position:left 19.0732%}
.fflag-GM, .country-selector .gambia span {background-position:center 4.0015%}
.fflag-GN, .country-selector .guinea span {background-position:center 4.441%}
.fflag-GP, .country-selector .guadeloupe span {background-position:center 19.518%}
.fflag-GQ, .country-selector .equatorialguinea span {background-position:center 3.1125%}
.fflag-GR, .country-selector .greece span {background-position:left 37.0309%}
.fflag-GT, .country-selector .guatemala span {background-position:center 19.7383%}
.fflag-GU, .country-selector .guam span {background-position:center 49.6678%}
.fflag-GW, .country-selector .guinea-bissau span {background-position:left 4.66663%}
.fflag-GY, .country-selector .guyana span {background-position:center 19.96%}
.fflag-HK, .country-selector .hongkong span {background-position:center 27.2761%}
.fflag-HN, .country-selector .honduras span {background-position:center 20.4034%}
.fflag-HR, .country-selector .croatia span {background-position:center 34.8139%}
.fflag-HT, .country-selector .haiti span {background-position:center 20.1817%}
.fflag-HU, .country-selector .hungary span {background-position:center 37.2526%}
.fflag-ID, .country-selector .indonesia span {background-position:center 27.7195%}
.fflag-IE, .country-selector .ireland span {background-position:center 37.696%}
.fflag-IL, .country-selector .israel span {background-position:center 45.2338%}
.fflag-IM, .country-selector .isleofman span {background-position:center 37.9177%}
.fflag-IN, .country-selector .india span {background-position:center 27.4978%}
.fflag-IQ, .country-selector .iraq span {background-position:center 45.0121%}
.fflag-IR, .country-selector .iran span {background-position:center 44.7904%}
.fflag-IS, .country-selector .iceland span {background-position:center 37.4743%}
.fflag-IT, .country-selector .italy span {background-position:center 38.1394%}
.fflag-JE, .country-selector .jersey span {background-position:center 38.3611%}
.fflag-JM, .country-selector .jamaica span {background-position:center 20.6241%}
.fflag-JO, .country-selector .jordan span {background-position:left 45.6772%}
.fflag-JP, .country-selector .japan span {background-position:center 27.9412%}
.fflag-KE, .country-selector .kenya span {background-position:center 5.1061%}
.fflag-KG, .country-selector .kyrgyzstan span {background-position:center 45.897%}
.fflag-KH, .country-selector .cambodia span {background-position:center 26.611%}
.fflag-KI, .country-selector .kiribati span {background-position:center 49.8895%}
.fflag-KM, .country-selector .comoros span {background-position:center 16.8562%}
.fflag-KN, .country-selector .saintkittsandnevis span {background-position:center 22.8421%}
.fflag-KP, .country-selector .northkorea span {background-position:left 29.9365%}
.fflag-KR, .country-selector .southkorea span {background-position:center 31.2667%}
.fflag-KW, .country-selector .kuwait span {background-position:left 45.4555%}
.fflag-KY, .country-selector .caymanislands span {background-position:center 16.1911%}
.fflag-KZ, .country-selector .kazakhstan span {background-position:center 28.1615%}
.fflag-LA, .country-selector .laos span {background-position:center 28.3846%}
.fflag-LB, .country-selector .lebanon span {background-position:center 46.1206%}
.fflag-LC, .country-selector .saintlucia span {background-position:center 23.0638%}
.fflag-LI, .country-selector .liechtenstein span {background-position:left 39.0262%}
.fflag-LK, .country-selector .srilanka span {background-position:right	31.4884%}
.fflag-LR, .country-selector .liberia span {background-position:left 5.5495%}
.fflag-LS, .country-selector .lesotho span {background-position:center 5.3298%}
.fflag-LT, .country-selector .lithuania span {background-position:center 39.2479%}
.fflag-LU, .country-selector .luxembourg span {background-position:center 39.4696%}
.fflag-LV, .country-selector .latvia span {background-position:center 38.8045%}
.fflag-LY, .country-selector .libya span {background-position:center 5.7712%}
.fflag-MA, .country-selector .morocco span {background-position:center 7.3231%}
.fflag-MC, .country-selector .monaco span {background-position:center 40.1347%}
.fflag-MD, .country-selector .moldova span {background-position:center 39.913%}
.fflag-ME, .country-selector .montenegro span {background-position:center 40.3564%}
.fflag-MG, .country-selector .madagascar span {background-position:center 5.994%}
.fflag-MH, .country-selector .marshallislands span {background-position:left 50.1112%}
.fflag-MK, .country-selector .northmacedonia span {background-position:center 40.7998%}
.fflag-ML, .country-selector .mali span {background-position:center 6.4363%}
.fflag-MM, .country-selector .myanmar span {background-position:center 29.4931%}
.fflag-MN, .country-selector .mongolia span {background-position:left 29.2714%}
.fflag-MO, .country-selector .macao span {background-position:center 28.6063%}
.fflag-MP, .country-selector .northernmarianaislands span {background-position:center 30.1582%}
.fflag-MQ, .country-selector .martinique span {background-position:center 20.8468%}
.fflag-MR, .country-selector .mauritania span {background-position:center 6.658%}
.fflag-MS, .country-selector .montserrat span {background-position:center 21.2902%}
.fflag-MT, .country-selector .malta span {background-position:left 39.6913%}
.fflag-MU, .country-selector .mauritius span {background-position:center 6.8805%}
.fflag-MV, .country-selector .maldives span {background-position:center 29.0497%}
.fflag-MW, .country-selector .malawi span {background-position:center 6.2156%}
.fflag-MX, .country-selector .mexico span {background-position:center 21.0685%}
.fflag-MY, .country-selector .malaysia span {background-position:center 28.829%}
.fflag-MZ, .country-selector .mozambique span {background-position:left 7.5448%}
.fflag-NA, .country-selector .namibia span {background-position:left 7.7661%}
.fflag-NC, .country-selector .newcaledonia span {background-position:center 50.5546%}
.fflag-NE, .country-selector .niger span {background-position:center 7.98937%}
.fflag-NF, .country-selector .norfolkisland span {background-position:center 51.4414%}
.fflag-NG, .country-selector .nigeria span {background-position:center 8.2099%}
.fflag-NI, .country-selector .nicaragua span {background-position:center 21.5119%}
.fflag-NL, .country-selector .netherlands span {background-position:center 40.5781%}
.fflag-NO, .country-selector .norway span {background-position:center 41.0215%}
.fflag-NP, .country-selector .nepal span {background-position:left 29.7148%}
.fflag-NR, .country-selector .nauru span {background-position:left 50.998%}
.fflag-NU, .country-selector .niue span {background-position:center 51.2197%}
.fflag-NZ, .country-selector .newzealand span {background-position:center 50.7763%}
.fflag-OM, .country-selector .oman span {background-position:left 46.3423%}
.fflag-PA, .country-selector .panama span {background-position:center 21.7336%}
.fflag-PE, .country-selector .peru span {background-position:center 22.177%}
.fflag-PF, .country-selector .frenchpolynesia span {background-position:center 49.4445%}
.fflag-PG, .country-selector .papuanewguinea span {background-position:center 30.6016%}
.fflag-PH, .country-selector .philippines span {background-position:left 30.8233%}
.fflag-PK, .country-selector .pakistan span {background-position:center 46.561%}
.fflag-PL, .country-selector .poland span {background-position:center 41.2432%}
.fflag-PM, .country-selector .saintpierreandmiquelon span {background-position:center 23.2855%}
.fflag-PR, .country-selector .puertorico span {background-position:left 22.4002%}
.fflag-PS, .country-selector .palestine span {background-position:center 46.7857%}
.fflag-PT, .country-selector .portugal span {background-position:center 41.4649%}
.fflag-PW, .country-selector .palau span {background-position:center 30.3799%}
.fflag-PY, .country-selector .paraguay span {background-position:center 21.9553%}
.fflag-QA, .country-selector .qatar span {background-position:center 47.0074%}
.fflag-RE, .country-selector .réunion span {background-position:center 8.6533%}
.fflag-RO, .country-selector .romania span {background-position:center 41.6866%}
.fflag-RS, .country-selector .serbia span {background-position:center 42.3517%}
.fflag-RU, .country-selector .russianfederation span, .country-selector .russia span {background-position:center 41.9083%}
.fflag-RW, .country-selector .rwanda span {background-position:right	8.875%}
.fflag-SA, .country-selector .saudiarabia span {background-position:center 47.2291%}
.fflag-SB, .country-selector .solomonislands span {background-position:left 51.8848%}
.fflag-SC, .country-selector .seychelles span {background-position:left 9.7628%}
.fflag-SD, .country-selector .sudan span {background-position:center 10.8703%}
.fflag-SE, .country-selector .sweden span {background-position:center 43.2385%}
.fflag-SG, .country-selector .singapore span {background-position:left 31.045%}
.fflag-SH, .country-selector .sainthelena span {background-position:center 9.0967%}
.fflag-SI, .country-selector .slovenia span {background-position:center 42.7951%}
.fflag-SK, .country-selector .slovakia span {background-position:center 42.5734%}
.fflag-SL, .country-selector .sierraleone span {background-position:center 9.9845%}
.fflag-SM, .country-selector .sanmarino span {background-position:center 42.13%}
.fflag-SN, .country-selector .senegal span {background-position:center 9.5426%}
.fflag-SO, .country-selector .somalia span {background-position:center 10.2052%}
.fflag-SR, .country-selector .suriname span {background-position:center 11.0945%}
.fflag-SS, .country-selector .southsudan span {background-position:left 10.6486%}
.fflag-ST, .country-selector .saotomeandprincipe span {background-position:center 9.32237%}
.fflag-SV, .country-selector .elsalvador span {background-position:center 18.4081%}
.fflag-SX, .country-selector .sintmaarten span {background-position:left 23.732%}
.fflag-SY, .country-selector .syria span {background-position:center 47.4508%}
.fflag-SZ, .country-selector .eswatini span {background-position:center 11.3135%}
.fflag-TC, .country-selector .turksandcaicosislands span {background-position:center 24.1723%}
.fflag-TD, .country-selector .chad span {background-position:center 2.2247%}
.fflag-TG, .country-selector .togo span {background-position:left 11.5354%}
.fflag-TH, .country-selector .thailand span {background-position:center 32.1535%}
.fflag-TJ, .country-selector .tajikistan span {background-position:center 31.9318%}
.fflag-TK, .country-selector .tokelau span {background-position:center 52.1065%}
.fflag-TL, .country-selector .timor-leste span {background-position:left 32.3752%}
.fflag-TM, .country-selector .turkmenistan span {background-position:center 32.5969%}
.fflag-TN, .country-selector .tunisia span {background-position:center 11.7593%}
.fflag-TO, .country-selector .tonga span {background-position:left 52.3282%}
.fflag-TR, .country-selector .turkey span {background-position:center 43.6819%}
.fflag-TT, .country-selector .trinidadandtobago span {background-position:center 23.9506%}
.fflag-TV, .country-selector .tuvalu span {background-position:center 52.5499%}
.fflag-TW, .country-selector .taiwan span {background-position:left 31.7101%}
.fflag-TZ, .country-selector .tanzania span {background-position:center 12.2005%}
.fflag-UA, .country-selector .ukraine span {background-position:center 43.9036%}
.fflag-UG, .country-selector .uganda span {background-position:center 11.9799%}
.fflag-UN, .country-selector .unitednations span {background-position:center 53.4315%}
.fflag-US, .country-selector .unitedstates span {background-position:center 24.394%}
.fflag-UY, .country-selector .uruguay span {background-position:left 24.8374%}
.fflag-UZ, .country-selector .uzbekistan span {background-position:left 47.8942%}
.fflag-VA, .country-selector .holysee span {background-position:right	44.347%}
.fflag-VC, .country-selector .saintvincentandthegrenadines span, .country-selector .saintvincent span {background-position:center 23.5072%}
.fflag-VE, .country-selector .venezuela span {background-position:center 25.0591%}
.fflag-VG, .country-selector .virginislands-uk span {background-position:center 15.528%}
.fflag-VI, .country-selector .virginislands-usa span {background-position:center 24.6157%}
.fflag-VN, .country-selector .vietnam span {background-position:center 32.8186%}
.fflag-VU, .country-selector .vanuatu span {background-position:left 52.7716%}
.fflag-WF, .country-selector .wallisandfutuna span {background-position:center 52.9933%}
.fflag-WS, .country-selector .samoa span {background-position:left 51.6631%}
.fflag-XK, .country-selector .kosovo span {background-position:center 38.5828%}
.fflag-YE, .country-selector .yemen span {background-position:center 12.644%}
.fflag-YT, .country-selector .mayotte span {background-position:center 7.1038%}
.fflag-ZA, .country-selector .southafrica span {background-position:left 10.4269%}
.fflag-ZM, .country-selector .zambia span {background-position:center 12.8664%}
.fflag-ZW, .country-selector .zimbabwe span {background-position:left 13.0873%}





/* ==============================
   19. EXTRANATIONAL SPRITE
   ============================== */


.country-selector .africanunion span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -100px!important;
	background-size: initial!important;
}

.country-selector .councileurope span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -150px!important;
	background-size: initial!important;
}

.country-selector .ecowas span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -200px!important;
	background-size: initial!important;
}

.country-selector .g7 span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -250px!important;
	background-size: initial!important;
}

.country-selector .global span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -300px!important;
	background-size: initial!important;
}

.country-selector .icc span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -350px!important;
	background-size: initial!important;
}

.country-selector .iaea span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -400px!important;
	background-size: initial!important;
}

.country-selector .imo span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -450px!important;
	background-size: initial!important;
}

.country-selector .nato span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -500px!important;
	background-size: initial!important;
}

.country-selector .panafparl span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -550px!important;
	background-size: initial!important;
}

.country-selector .parlacen span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -600px!important;
	background-size: initial!important;
}

.country-selector .parlatino span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -650px!important;
	background-size: initial!important;
}

.country-selector .specialtribunallebanon span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -700px!important;
	background-size: initial!important;
}

.country-selector .tribunalformeryugoslavia span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -750px!important;
	background-size: initial!important;
}

.country-selector .virtual span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -800px!important;
	background-size: initial!important;
}

.country-selector .who span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -850px!important;
	background-size: initial!important;
}

.country-selector .asean span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -900px!important;
	background-size: initial!important;
}
	
.country-selector .africa span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -950px!important;
	background-size: initial!important;
}

.country-selector .latinamerica span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -1000px!important;
	background-size: initial!important;
}

.country-selector .centralamerica span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -1050px!important;
	background-size: initial!important;
}

.country-selector .northamerica span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -1100px!important;
	background-size: initial!important;
}

.country-selector .southamerica span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -1150px!important;
	background-size: initial!important;
}
	
.country-selector .cis span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -1200px!important;
	background-size: initial!important;
}
	
.country-selector .cdc span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -1250px!important;
	background-size: initial!important;
}

.country-selector .worldbank span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -1300px!important;
	background-size: initial!important;
}
.country-selector .oie span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -1350px!important;
	background-size: initial!important;
}

.country-selector .caribbean span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -1400px!important;
	background-size: initial!important;
}

.country-selector .sahel span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -1450px!important;
	background-size: initial!important;
}

.country-selector .icrc span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -1500px!important;
	background-size: initial!important;
}

.country-selector .balkans span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -1550px!important;
	background-size: initial!important;
}

.country-selector .kosovospecialistchambers span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -1600px!important;
	background-size: initial!important;
}

.country-selector .falklandislands span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -1650px!important;
	background-size: initial!important;
}

.country-selector .asia span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -1700px!important;
	background-size: initial!important;
}

.country-selector .fao span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -1750px!important;
	background-size: initial!important;
}

.country-selector .arctic span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -1800px!important;
	background-size: initial!important;
}

.country-selector .paho span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -1850px!important;
	background-size: initial!important;
}
.country-selector .opcw span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -1900px!important;
	background-size: initial!important;
}

.country-selector .cepi span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -1950px!important;
	background-size: initial!important;
}

.country-selector .tbd span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -2000px!important;
	background-size: initial!important;
}

.country-selector .mideast span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -2050px!important;
	background-size: initial!important;
}

.country-selector .basque span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -2100px!important;
	background-size: initial!important;
}

.country-selector .icj span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -2150px!important;
	background-size: initial!important;
}

.country-selector .inperson span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -2200px!important;
	background-size: initial!important;
}
.country-selector .interpol span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -2250px!important;
	background-size: initial!important;
}
.country-selector .europol span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -2300px!important;
	background-size: initial!important;
}
.country-selector .caricom span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -2350px!important;
	background-size: initial!important;
}

.country-selector .pacific span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -2400px!important;
	background-size: initial!important;
}

.country-selector .bougainville span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -2450px!important;
	background-size: initial!important;
}
.country-selector .guam span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -2500px!important;
	background-size: initial!important;
}
.country-selector .newcaledonia span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -2550px!important;
	background-size: initial!important;
}
.country-selector .frenchpolynesia span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -2600px!important;
	background-size: initial!important;
}
.country-selector .arableague span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -2650px!important;
	background-size: initial!important;
}

.country-selector .davos span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -2700px!important;
	background-size: initial!important;
}

.country-selector .osce span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -2742px!important;
	background-size: initial!important;
}

.country-selector .curacao span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -2800px!important;
	background-size: initial!important;
}

.country-selector .andean span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -2850px!important;
	background-size: initial!important;
}

.country-selector .martinique span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png)!important;
	background-position: 0 -2900px!important;
	background-size: initial!important;
}

.country-selector .somaliland span:not(.tablesaw-cell-content) {
	background-image: url(https://www.pgaction.org/media/images/sprites/extranational.png?v=20231005)!important;
	background-position: 0 -2950px!important;
	background-size: initial!important;
}


/* ==============================
   20. NEWS
   ============================== */


.modulesuper-articles.annual-fora div.superarticles {
    display: flex;
    justify-content: space-between;
    width: 100%;
    box-sizing: border-box;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    flex-direction: row;
    align-items: stretch;
}

.news, .special-centered, div.modulesuper-articles, div.modulerome-statute-country-work, div.moduletimeline-grid, .modulefive-percent {
  position: relative;
  padding: 0 0 20px 0;
  margin: 0 5%;
}

div.modulesuper-articles.lead-news {
	padding-bottom: 0;
}

div.modulerome-statute-country-work {
	clear: left;
}

div.tpl5_sidecol div.modulesuper-articles {
	margin: 0;
}

.special-centered {
    padding:0;
}

section.news {
    margin-top: 34px;
}

div#article {
		margin-top: 21px;
}

.homepagenews {
  margin-left: auto;
	margin-right: auto;
	max-width: 1650px;
}

.homepagenews .elx5_2colwrap, .homepagenews .elx5_3colwrap {
	padding: 0 5%;
}

figure.elx5_content_imageboxlt, div.contentsup div.elx_content_imagebox {
  overflow   : hidden;
}

figure.elx5_content_imageboxlt img, div.contentsup img {
    max-height: 720px;
    object-fit: cover;
    transform-origin: 50% 65%;
  transition: transform 2.5s, filter 3s ease-in-out;
}

section.category figure.elx5_content_imageboxlt img, div.contentsup img, div.modulelatestnews figure.elx5_content_imageboxlt img {
    max-height: 320px;
}

figure.elx5_content_imageboxlt:hover img, div.elx5_artboxvt:hover img, div.contentsup:hover img {
  transform: scale(1.25);
}


section.category figure.elx5_content_imageboxlt a, div.contentsup div.elx_content_imagebox a, div.modulelatestnews figure.elx5_content_imageboxlt a {
    width     : 100%;
}

figure.elx5_content_imagebox img {
    border         : 0;
    padding         : 0;
}


div.elx5_2colbox div.elx5_dateauthor, div.elx5_3colbox.elx5_artbox div.elx5_dateauthor, div.classification {
  position: absolute;
  left: 22px;
  top: -38px;
  background-color: #02478e;
  padding: 5px 10px;
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
  font-weight: 700;
}


div.classification {
	font-weight: normal;
/*left: 50%;
	transform: translateX(-50%);*/
}

div.classification.archived {
    background-color: #ed966a;
}

div.classification.ilhr, div.classification.rome-statute, div.classification.adp, div.classification.oceans, ul.filterizr-filter li.ilhr:hover, ul.filterizr-filter li.ilhr.filtr-active  {
    background-color: #5b90c7;
}

div.classification.gei, div.classification.hre, div.classification.sogi, div.classification.cefm, div.classification.climate-action, ul.filterizr-filter li.gei:hover, ul.filterizr-filter li.hre:hover, ul.filterizr-filter li.gei.filtr-active, ul.filterizr-filter li.hre.filtr-active {
    background-color: #009162;
}

div.classification.ips, div.classification.bsh, div.classification.faws, div.classification.salw, div.classification.nrs, div.elx5_4colbox div.classification.ips, ul.filterizr-filter li.ips:hover, ul.filterizr-filter li.ips.filtr-active {
    background-color: #ecc349;
    color: #000;
}

div.classification.core, div.classification.drhr, div.classification.dgi, ul.filterizr-filter li.drhr:hover, ul.filterizr-filter li.dgi.filtr-active {
    background-color: #6258c4;
}

div.classification.gei:before, ul.filterizr-filter li.gei:before {
    content: "\3d \0020";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

div.classification.hre:before, ul.filterizr-filter li.hre:before {
    content: "\f1bb \0020";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

div.classification.ilhr:before, ul.filterizr-filter li.ilhr:before {
    content: "\f0e3 \0020";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

div.classification.ips:before, ul.filterizr-filter li.ips:before {
    content: "\f4ba \0020";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

div.classification.drhr:before, ul.filterizr-filter li.drhr:before, div.classification.dgi:before, ul.filterizr-filter li.dgi:before {
    content: "\f4c6 \0020";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

div.classification.rome-statute:before, ul.filterizr-filter li.rome-statute:before {
    content: "\f24e \0020";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

div.classification.adp:before, ul.filterizr-filter li.adp:before {
    content: "\f6b7 \0020";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

div.classification.oceans:before, ul.filterizr-filter li.oceans:before {
    content: "\f773 \0020";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

div.classification.cefm:before, ul.filterizr-filter li.cefm:before {
    content: "\f182 \0020";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

div.classification.climate-action:before, ul.filterizr-filter li.climate-action:before {
    content: "\f57d \0020";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

div.classification.sogi:before, ul.filterizr-filter li.sogi:before {
    content: "\f225 \0020";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

div.classification.bsh:before, ul.filterizr-filter li.bsh:before {
    content: "\f780 \0020";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

div.classification.nrs:before, ul.filterizr-filter li.nrs:before {
    content: "\f7ba \0020";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

div.classification.cybercrime:before, ul.filterizr-filter li.cybercrime:before {
    content: "\f3ed \0020";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

div.classification.salw:before, ul.filterizr-filter li.salw:before {
    content: "\f05e \0020";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

div.classification.faws:before, ul.filterizr-filter li.faws:before {
    content: "\f0fb \0020";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}


/* ==============================
   21. TWITTER FEED (first rule is to center embedded tweets or instagram posts - separate to the twitter module - over-ruled also by homepage tweets further below)
   ============================== */
   
.twitter-tweet, .instagram-media, .instagram-media-rendered {
  margin-left: auto!important;
  margin-right: auto!important;
  margin-bottom: 50px!important;
}

div.moduletwitter-feed h3 {
	text-align: center;
	color: #02478e;
}

ul.modtweets li {
display: inline-block;
    width: 31%;
    float: left;
    margin-right: 3%;
		}
		
ul.modtweets li:last-of-type {
	margin-right: 0;
}

span.tweets_time {
	display:block;
	font-style: italic;
}

iframe[id^='twitter-widget-']{ width:100% !important;}

#loading-container {
  text-align			: center; 
  width 				: 100%;
  padding-top 			: 20px; 
}
 
#twitter-feed {
  width					: 100%;
  margin				: auto;
  font-size 			: 1.3vw;
}
 

.twitter-article, #loading-container {
    width				: 100%;
} 


div.twitter-pic {
  float 				: left;
  margin				: 0 20px 20px 0;
}

.twitter-text {
	color			: #fff;
	line-height 	: 1.3;
}

.twitter-text p {
  text-align 		: left;
  font-size 		: 1em;
}
 
.tweet-time {
  display 			: block;
}

.tweet-time a, .tweet-time a:hover {
  color				:#fff;
}
 
.tweetprofilelink a {
  color			: #444;
}

.tweetprofilelink a:hover {
  color			: #02478e;
}
 
 
/* -------- FEED  ACTIONS ------*/
#twitter-actions {
  display 			: none;
}


div.modulefeatured-tweets {
  width: 92%;
  margin: 0 0 55px 4%;
	padding: 5px 0 0 0;
	box-sizing: border-box;
}

div#featured-tweets {
	display: flex;
	flex-wrap: wrap;
}


div.modulefeatured-tweets .twitter-tweet {
  flex: 0 0 31%;
  margin-left: 1%!important;
  margin-bottom: 10px!important;
}


/* -------- OR NEWSPAPER COLUMNS / MASONRY STYLE ------*/

#tweets {
        -moz-column-count:    3;
        -webkit-column-count: 3;
        column-count:         3;
    }
		
#tweets div {
        width: 100%;
        height: auto!important;
        padding: 0;
        margin: 0;
        display: inline-block; 
    }









/* ==============================
   22. FOOTER
   ============================== */


.elx5_tlspace, h3.elx_links_box_title {
    border-top     : 2px solid #02478e;
}

.elx5_tlspace {
  padding-top       : 34px;
  margin-top       	: 55px;
	clear 						: both;
}

.elx5_tlspace div.elx5_2colbox, .elx5_tlspace div.elx5_2colbox:hover {
	box-shadow: none;
	transition: none;
	margin-bottom: 0;
	
}

h3.elx_links_box_title {
    padding-top     : 34px;
    margin-top     : 30px;
}

.footer {
  margin-top: 34px;
  position: relative;
  background: #141414;
  background-image: url("../images/background/world-map-dark.png");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-attachment: fixed;
  background-position: 50% 0;
}

.footer-widget.about-widget:before {
    content: '';
    position: absolute;
    right: -15px;
    top: 0;
    width: 5000%;
    height: 100%;
    z-index: 0;
}
.footer-widget.about-widget img {
    position: relative;
}
.footer-widget ul,
.footer-widget li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-widget{
  padding: 80px 0 34px 0;
  padding-left: 29px;
}

.footer-widget .inner-title {
  position: relative;
  margin-bottom: 34px;
}
.footer-widget .inner-title h3 {
  color: #efefef;
  font-weight: 700;
  text-transform: uppercase;
}

.footer-widget.about-widget {
  padding-left: 0;
  position: relative;
}

.footer-widget.about-widget p {
  margin-top: 14px;
  z-index: 99;
  position: relative;
  color: #fff;
	text-align: left;
}

.footer-widget.about-widget .social {
  margin-top: 20px;
  margin-bottom: 9px;
  position: relative;
}
.footer-widget.about-widget .social li + li {
  margin-left: 30px;
}
.footer-widget.about-widget .social li a {
  color: #fff;
  transition: color .4s ease;
}
.footer-widget.about-widget .social li a:hover {
  color: #02478e;
  transition: color .4s ease;
}

.footer-widget.contact-widget .contact-infos li .icon-box {
  width: 40px;
}
.footer-widget.contact-widget .contact-infos li + li {
  margin-top: 18px;
}
.footer-widget.contact-widget .contact-infos li .icon-box,
.footer-widget.contact-widget .contact-infos li .text-box {
  display: table-cell;
  vertical-align: top;
}

.footer-widget.contact-widget .contact-infos li .icon-box i {
  font-size: 24px;
  color: #efefef;
  position: relative;
  top: 4px;
}
.footer-widget.contact-widget .contact-infos li .icon-box i.lsp-icon-clock,
.footer-widget.contact-widget .contact-infos li .icon-box i.lsp-icon-signs {
  top: 7px;
}

.footer-widget.contact-widget .footer-contact-info-carousel .item {
  overflow: hidden;
}
.footer-widget.contact-widget .footer-contact-info-carousel.owl-theme .owl-nav {
  margin-top: 0;
}
.footer-widget.contact-widget .footer-contact-info-carousel.owl-theme .owl-dots {
  position: absolute;
  bottom: 100%;
  right: 0;
  margin-bottom: 58px;
}
.footer-widget.contact-widget .footer-contact-info-carousel.owl-theme .owl-dots .owl-dot + .owl-dot {
  margin-left: 20px;
}
.footer-widget.contact-widget .footer-contact-info-carousel.owl-theme .owl-dots .owl-dot span {
  margin: 0;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.footer-widget.subscribe-widget p{
  color: #ffffff;
}
.footer-contact-info-carousel ul.contact-infos p{
  color: #ffffff;
    text-align: left;
}

footer.tpl5_footer {
    padding: 0 0 26px 0;
}
footer.tpl5_footer .copy-text a:hover {
  color: #02478e;
  transition: .3s ease;
}
footer.tpl5_footer ul.elx_menu {
  text-align     : center;
margin-bottom: 21px;
}
footer.tpl5_footer ul li {
  display: inline-block;
}
footer.tpl5_footer ul li a {
  color: #efefef;
  font-size: 18px;
  margin-right: 25px;
}
footer.tpl5_footer ul li a:hover {
  color: #fc0;
  transition: .3s ease;
}

div.tpl5_footer_icons {
    text-align: center;
}

div.tpl5_footer_icons a {
    margin-right         : 10px;
}

div.tpl5_footer_icons a:last-child {
  margin-right: 0;
}

div.tpl5_footer_icons a i {
    width: 45px;
    height: 45px;
    line-height: 45px;
    border: solid 1px #02478e;
    background-color: #fff;
    text-align: center;
    color: #02478e;
    font-size: 20px;
    border-radius: 40px;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
}

div.tpl5_footer_icons a i.fa-facebook {
  border-color: #3b5998;
  color: #3b5998;
}

div.tpl5_footer_icons a:hover i.fa-facebook {
  background-color: #3b5998;
  color: #fff;
}

div.tpl5_footer_icons a i.fa-instagram {
  border-color: #E1306C;
  color: #E1306C;
}

div.tpl5_footer_icons a:hover i.fa-instagram {
  background-color: #E1306C;
  color: #fff;
}

div.tpl5_footer_icons a i.fa-twitter {
  border-color: #4fb9ed;
  color: #4fb9ed;
}

div.tpl5_footer_icons a:hover i.fa-twitter {
  background-color: #4fb9ed;
  color: #fff;
}

div.tpl5_footer_icons a i.fa-youtube {
  border-color: #f80000;
  color: #f80000;
}

div.tpl5_footer_icons a:hover i.fa-youtube {
  background-color: #f80000;
  color: #fff;
}


div.tpl5_footer_icons a:hover i {
    background-color: #02478e;
    color: #fff;
}

div.tpl5_footer_copy {
    text-align:center;
    color: #efefef;
    font-size: 18px;
    margin-bottom: 21px;
}

div.tpl5_footer_copy p, div.tpl5_footer_copy a {
    color: #efefef;
    font-size: 18px;
}






/* ==============================
   23. SCROLL TO TOP
   ============================== */

div#topcontrol {z-index: 100;} /* above sidebar modules with z-index of 99 */
.scrolltop { text-decoration: none; border: 4px solid transparent; }
.scrolltop:hover { text-decoration: none; border: 4px solid #ffcc00; border-radius: 100%; transition-duration: 0.5s; }





/* ==============================
   24. SIDEBAR LATEST NEWS MODULES
   ============================== */


div.col-md-4.col-sm-12.col-xs-12.tpl5_sidecol {
    float         : right;
		clear 				: right;
    padding-right : 5%;
		z-index 			: 99;
		width 				: 32.5%;
}

div.modulelatest h3  {
	margin-bottom 	: 21px;
}

div.modulelatest div.elx5_artbox_inner h3 {
	margin-bottom 	: 5px;
}



/* ==============================
   25. FILTERIZR
   ============================== */
	 

    .resources-gallery ul {
       padding: 0 10px;
       margin: 0;
       margin-bottom: 10px;
       float: left;
       display: inline-block;
    }
    .resources-gallery ul li, .resources-gallery div.filterizr-search {
       display: inline-block;
			 margin: 0 13px 13px 0;
       cursor: pointer;
       color: #fff;
       padding: 5px 10px;
       background-color: #02478e;
    }
    .resources-gallery ul li.filtr-active {
       background-color: #f27f2b;
       cursor: default;
    }
    .resources-gallery ul li.pga:hover {
       background-color: #f27f2b;
    }
    .resources-gallery ul.filterizr-sorting, .resources-gallery div.filterizr-search {
       float: right;
    }
    .resources-gallery select, .resources-gallery input {
       color: #000;
    }
		
		/*
		.resources-gallery input[type=search] {
		-webkit-appearance: searchfield !important;
		} 
		
		.resources-gallery input[type=search]::-webkit-search-cancel-button {
		-webkit-appearance: searchfield-cancel-button !important;
		}
		*/
		
    .filtr-item {
			 width: 24%;
    }
    .filtr-item img {
       width: 100%;
       height: auto;
    }
		
	.filtr-item time, .grid-item time {
    text-align: center;
    display: block;
    font-size: 80%;
    margin-bottom: 13px
}



/* ==============================
   26. COUNTIMATOR
   ============================== */
	 
.countimator {
  position: relative;
  padding: 70px 0 35px;
  color: #fff;
  background: rgba(2, 71, 142, 0.86);
	margin: 55px 0;
}

.countimator.covid19count {
	background: #6258c4;
}


.countimator.deathPenaltyinPractice {
	margin-bottom: 0;
}

.countimator h3 {
	text-align: center;
}

.msc_counter {
  letter-spacing: 1px;
  font-size: 62px;
  font-weight: 700;
  margin: 21px 0 25px;
  line-height: 1;
  position: relative;
}

div.modulearticleCounter div.msc_icon {
	display: none;
}

.countimator:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(2, 71, 142, 0.86);
  background-size: cover;
  background-position: center center;
  z-index: -1;
}

.modulecountMembership:before {
	background: #02478e url("https://www.pgaction.org/media/images/articles16/af-2022-group-shotv3.jpg") no-repeat center center;
	background-size: cover;
}

.modulecountMoratorium:before {
	background: #02478e url("https://www.pgaction.org/media/images/articles15/underwater.jpg") no-repeat center center;
	background-size: cover;
}


.modulecountCodeofConduct:before {
	background: #02478e url("https://www.pgaction.org/media/images/categories/StatesPartiestoRomeStatuteElectProsecutorofInternationalCriminalCourt.jpg") no-repeat center center;
	background-size: cover;
}


.modulecountUgandaPetition:before {
	background 		: #009162 url("https://www.pgaction.org/media/images/articles17/uganda-anti-gay-law2.jpg") no-repeat center center;
	background-size: cover;
}

.modulecountPandemicTreaty:before {
	background 		: #009162 url("https://www.pgaction.org/media/images/additional/corona-background.jpg") no-repeat center center;
	background-size: cover;
}



.modulecountADP:before, .deathPenaltyinPractice:before {
	background: #02478e url("https://www.pgaction.org/media/images/campaigns/adp-alcatraz.jpg") no-repeat center center;
	background-size: cover;
}

.modulecountADP {
  width:112%;
  margin-left:-6%;
  margin-top:0;
}


.countimator.drhr, .countimator.dgi {
  background: rgba(98, 88, 196, 0.86);
}

.countimator.gei, .countimator.hre {
  background: rgba(0, 145, 98, 0.86);
}

.countimator.ilhr {
  background: rgba(91, 144, 199, 0.86);
}

.countimator.ips {
  background: rgba(236, 195, 73, 0.86);
}


/* ==============================
   27. LOADING OVERLAY
   ============================== */

.loading-overlay {
  background: #FFF;
  color: #02478e;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 111111;
}

.loader {
  margin: 20% auto;
  font-size: 6px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(194, 193, 193, 0.5);
  border-right: 1.1em solid rgba(199, 197, 197, 0.5);
  border-bottom: 1.1em solid rgba(203, 203, 203, 0.5);
  border-left: 1em solid #02478e;
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}

.loader,
.loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}






/* ==============================
   28. ARTICLE HEADER / CATEGORY HEADER
   ============================== */

.elx5_article_header, .elx5_category_header {margin-bottom: 0;}

.inner-intro {
	display 	: block;
	position 	: relative;
	min-height: 340px;
}

div#elx_article_page_2231 .inner-intro {
	min-height: 0;
}

.elx5_article_header > div{padding:0; width:100%; text-align:center;}
.section-title {height: 292px; width: 100%; display:table; text-align: center; color: #fff;}
div.elx_category_page .section-title {height: 340px;}

.section-title .title {font-size:48px; font-weight:700; line-height:52px; display: table-cell; vertical-align: middle; padding: 0 6%;}

div.tpl5_pathwrap {position:relative}
nav.tpl5_pathway {position:absolute; z-index: 99; width: 100%; text-align: center; top: 25px; }
nav.tpl5_pathway ul li {color: #fff; display: inline-block; list-style: none; padding-left:0;}
nav.tpl5_pathway ul li i{font-size: 16px; font-weight: 700; padding: 0 7px;}
nav.tpl5_pathway ul li a {color: #fff; font-size: 18px; }
nav.tpl5_pathway ul li a:after {content:"\00bb"; padding:0 7px;}
nav.tpl5_pathway ul li a:hover, nav.tpl5_pathway li a:hover {text-decoration:underline;}

.bg {
    background-color: rgba(0, 0, 0, 0);
    background-origin: initial;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover !important;
    position: relative;
    z-index: 0;
}
.bg-pga-article {
	background-color: rgba(2, 71, 142, 0.86);
}
.bg-pga-category, .bg-pga-article {
	box-shadow: inset 0 0 0 1000px rgba(2, 71, 142, 0.75);
}

.bg-pga-article.ilhr {
	box-shadow: inset 0 0 0 1000px rgba(91,144,199,0.86)
}
.bg-pga-article.hre {
	box-shadow: inset 0 0 0 1000px rgba(0,145,98,0.86)
}
.bg-pga-article.ips {
	box-shadow: inset 0 0 0 1000px rgba(236, 195, 73, 0.55);
}
.bg-pga-article.drhr, .bg-pga-article.dgi, .bg-pga-article.gei {
	box-shadow: inset 0 0 0 1000px rgba(98, 88, 196, 0.86);
}

div#elx_category_page_11 .bg-pga-category, div#elx_category_page_58 .bg-pga-category, div#elx_category_page_65 .bg-pga-category, div#elx_category_page_81 .bg-pga-category {
	box-shadow: inset 0 0 0 1000px rgba(91, 144, 199, 0.86);  
}

div#elx_category_page_92 .bg-pga-category, div#elx_category_page_67 .bg-pga-category, div#elx_category_page_87 .bg-pga-category, div#elx_category_page_88 .bg-pga-category, div#elx_category_page_93 .bg-pga-category {
	box-shadow: inset 0 0 0 1000px rgba(0, 145, 98, 0.75);  
}

div#elx_category_page_13 .bg-pga-category, div#elx_category_page_62 .bg-pga-category, div#elx_category_page_70 .bg-pga-category, div#elx_category_page_71 .bg-pga-category, div#elx_category_page_82 .bg-pga-category {
	box-shadow: inset 0 0 0 1000px rgba(98, 88, 196, 0.75);  
}

div#elx_category_page_13 .bg-pga-category, div#elx_category_page_62 .bg-pga-category, div#elx_category_page_70 .bg-pga-category, div#elx_category_page_71 .bg-pga-category, div#elx_category_page_82 .bg-pga-category {
	box-shadow: inset 0 0 0 1000px rgba(98, 88, 196, 0.75);  
}

.bg-pga-article.darker {
	box-shadow: inset 0 0 0 1000px rgba(2, 71, 142, 0.86);
}

 .bg-pga-article.darker div.elx5_article_header {
 	padding:34px 0;
	text-align:center;
 }
 
.bg-pga-article.darker p {
	margin: 21px auto;
}

.bg-pga-article.darker a:hover, .bg-pga-article.darker a:focus {
	color: #02478e;
}

div#elx_article_page_2167 /* In Memoriam: Remembering Mr. Denys Monastyrskyi, MP, Ukraine (1980-2023) */ section.inner-intro.bg.bg-fixed.bg-pga-article {
	background-image: url('https://www.pgaction.org/media/images/additional/2023-01-18-denys-monastyrskyi.jpg')!important;	
}


/* RESPOSITION HEADER IMAGE */
div#elx_category_page_73 .bg /*FAWS CAMPAIGN*/ {
  background-position   : center bottom;
}


/*div.elx_article_page div#sidebar ul, div.elx_article_page div.modulesidebar ul {
  display 		: inline-block;
  padding 		: 34px 21px 15px 21px;
  margin-top 	: 0;
  width         : 100%;
}*/


div.elx_article_page ul.elx5_links_box li {
  margin-right: 3px;
  background: none;
	padding-left: 0;
  list-style-type     : square;
}

div.elx_article_page div#sidebar ul, div.elx_article_page div.modulesidebar ul {
    padding-bottom     : 55px;
}

div#sidebar h3.no-bg,.modulesidebar h3.no-bg {
    background     : none;
    padding         : 34px 0 13px 0;
}





/* ==============================
   30. CIRCULAR HEADSHOTS
   ============================== */


    .ch-grid {
        margin: 0!important;
        padding: 0;
        list-style: none;
        display: block;
        text-align: center!important;
        width: 100%;
    }
     
    .ch-grid:after,
    .ch-item:before {
        content: '';
        display: table;
    }
     
    .ch-grid:after {
        clear: both;
    }
     
/* 
	div.elx_article_page ul.ch-grid li, div.elx_category_page ul.ch-grid li {
	margin 		: 0;
	padding 	: 0;
	background 	: none;
	min-height 	: 0;
}
*/

div#elx_article_page_176 ul.ch-grid {
width: 48%;
display: inline-block;
height: 300px;
margin-top: 0;
}

div#elx_article_page_176 div.who-who {
float: right;
width: 50%;
padding-top: 34px;
}

ul.ch-grid li {
  width: 280px;
	margin: 20px 40px 40px 20px;
	display: inline-block;
	vertical-align: top;
}
    
.ch-item {
  width: 280px;
  height: 280px;
  display: inline-block;  
	background-size: contain!important;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	box-shadow: 
            inset 0 0 0 16px rgba(255,255,255,0.6),
            0 1px 2px rgba(0,0,0,0.1);
	transition: all 0.4s ease-in-out;
}

.ch-item a {
	height: 100%;
	cursor: pointer;
}
    
.ch-info {
  position: absolute;
  background: rgba(2,71,142,0.6);
  width: inherit;
  height: inherit;
  border-radius: 50%;
  overflow: hidden;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  transform: scale(0);
 }
    
.ch-info h3 {
        color: #fff;
        text-transform: uppercase;
        text-align: center;
        letter-spacing: 2px;
        font-size: 18px;
        margin: 0 30px;
        padding: 60px 0 0 0;
        text-shadow: 
            0 0 1px #fff, 
            0 1px 2px rgba(0,0,0,0.3);
}
    
.ch-info h3 a {
     	text-decoration: none;
    	color: #fff;
}
    
.ch-info p {
        color: #fff;
        text-align: center;
        padding: 10px 5px;
        font-style: italic;
        margin: 0 30px;
        border-top: 1px solid rgba(255,255,255,0.5);
        opacity: 0;
        transition: all 1s ease-in-out 0.4s;
		font-size: 17px;
		line-height: 1.4;
}

.ch-info p a {
        display: block;
        color: #edc43b;
        text-transform: uppercase;
        letter-spacing: 1px;
        padding-top: 4px;
}
     
.ch-info p a:hover {
        color: rgba(255,242,34, 0.8);
}
    
.ch-item:hover {
        box-shadow: 
            inset 0 0 0 1px rgba(255,255,255,0.1),
            0 1px 2px rgba(0,0,0,0.1);
}
    
.ch-item:hover .ch-info {
        transform: scale(1);
        opacity: 1;
}
    
.ch-item:hover .ch-info p {
        opacity: 1;
}


ul.ch-grid li h3, ul.ch-grid li p {
	text-align  	: center;
	margin-bottom : 0!important;
}
    


/* ==============================
   31. TIMELINE GRID
   ============================== */


ol.timeline-grid {
  margin: 0;
  list-style: none;
  padding: 0;
  --hue: 1; 
  --unit: 1rem;
}
ol.timeline-grid p {
  line-height: 1.3;
}
ol.timeline-grid .event-date {
  margin: 0 0 0.25rem;
  font-weight: bold;
}
ol.timeline-grid .event-description {
  margin: 0;
}
ol.timeline-grid li {
  --height: 7rem;
  position: relative;
  display: block;
	background-image: none;
	/*background-color: #02478e;
	border-color: #02478e;*/
  background-color: hsl(calc(var(--hue)*360/20),90%,65%);
  border-color: hsl(calc(var(--hue)*360/20),90%,65%);
  padding: 1rem;
  margin: 2rem 0;
	box-sizing: unset;
}
/*ol.timeline-grid li:nth-child(even) {
	background-color: #5b90c7;
	border-color: #5b90c7;
}*/
ol.timeline-grid li p, ol.timeline-grid a {
	color: #fff;
	text-align: left;
}
ol.timeline-grid a {
	text-decoration: underline;
		}
ol.timeline-grid a:hover {
	text-decoration: none;
	color: #fff;
}
ol.timeline-grid li:nth-child(1) p, ol.timeline-grid li:nth-child(1) a,
ol.timeline-grid li:nth-child(2) p, ol.timeline-grid li:nth-child(2) a,
ol.timeline-grid li:nth-child(3) p, ol.timeline-grid li:nth-child(3) a,
ol.timeline-grid li:nth-child(4) p, ol.timeline-grid li:nth-child(4) a,
ol.timeline-grid li:nth-child(5) p, ol.timeline-grid li:nth-child(5) a,
ol.timeline-grid li:nth-child(6) p, ol.timeline-grid li:nth-child(6) a,
ol.timeline-grid li:nth-child(7) p, ol.timeline-grid li:nth-child(7) a,
ol.timeline-grid li:nth-child(8) p, ol.timeline-grid li:nth-child(8) a,
ol.timeline-grid li:nth-child(9) p, ol.timeline-grid li:nth-child(9) a,
ol.timeline-grid li:nth-child(10) p, ol.timeline-grid li:nth-child(10) a,
ol.timeline-grid li:nth-child(11) p, ol.timeline-grid li:nth-child(11) a,
ol.timeline-grid li:nth-child(21) p, ol.timeline-grid li:nth-child(21) a,
ol.timeline-grid li:nth-child(22) p, ol.timeline-grid li:nth-child(22) a,
ol.timeline-grid li:nth-child(23) p, ol.timeline-grid li:nth-child(23) a,
ol.timeline-grid li:nth-child(24) p, ol.timeline-grid li:nth-child(24) a,
ol.timeline-grid li:nth-child(25) p, ol.timeline-grid li:nth-child(25) a,
ol.timeline-grid li:nth-child(26) p, ol.timeline-grid li:nth-child(26) a,
ol.timeline-grid li:nth-child(27) p, ol.timeline-grid li:nth-child(27) a,
ol.timeline-grid li:nth-child(28) p, ol.timeline-grid li:nth-child(28) a,
ol.timeline-grid li:nth-child(29) p, ol.timeline-grid li:nth-child(29) a,
ol.timeline-grid li:nth-child(30) p, ol.timeline-grid li:nth-child(30) a {
	color: #000;
}

ol.timeline-grid li::before {
  content: "";
  background-color: inherit;
  position: absolute;
  display: block;
  width: var(--unit);
  height: var(--unit);
  top: 100%;
  left: calc(50% - (var(--unit)/2));
}
ol.timeline-grid li::after {
  content: "";
  position: absolute;
  display: block;
  top: calc(100% + var(--unit));
  left: calc(50% - (var(--unit)));
  border: var(--unit) solid transparent;
  border-top-color: inherit;
}
ol.timeline-grid li:last-child::before,
ol.timeline-grid li:last-child::after {
  content: none;
}


ol.timeline-grid li:nth-child(20n+1){
  --hue: 1;
}
ol.timeline-grid li:nth-child(20n+2){
  --hue: 2;
}
ol.timeline-grid li:nth-child(20n+3){
  --hue: 3;
}
ol.timeline-grid li:nth-child(20n+4){
  --hue: 4;
}
ol.timeline-grid li:nth-child(20n+5){
  --hue: 5;
}
ol.timeline-grid li:nth-child(20n+6){
  --hue: 6;
}
ol.timeline-grid li:nth-child(20n+7){
  --hue: 7;
}
ol.timeline-grid li:nth-child(20n+8){
  --hue: 8;
}
ol.timeline-grid li:nth-child(20n+9){
  --hue: 9;
}
ol.timeline-grid li:nth-child(20n+10){
  --hue: 10;
}
ol.timeline-grid li:nth-child(20n+11){
  --hue: 11;
}
ol.timeline-grid li:nth-child(20n+12){
  --hue: 12;
}
ol.timeline-grid li:nth-child(20n+13){
  --hue: 13;
}
ol.timeline-grid li:nth-child(20n+14){
  --hue: 14;
}
ol.timeline-grid li:nth-child(20n+15){
  --hue: 15;
}
ol.timeline-grid li:nth-child(20n+16){
  --hue: 16;
}
ol.timeline-grid li:nth-child(20n+17){
  --hue: 17;
}
ol.timeline-grid li:nth-child(20n+18){
  --hue: 18;
}
ol.timeline-grid li:nth-child(20n+19){
  --hue: 19;
}
ol.timeline-grid li:nth-child(20n+20){
  --hue: 20;
}



@media (min-width: 550px) and (max-width: 899px){
  ol.timeline-grid li {
    margin: 1rem;
    width: calc(50% - 4rem);
    float: left;
    min-height: var(--height);
  }
ol.timeline-grid li:nth-child(2n+3) {
	clear: left;
}
ol.timeline-grid li:nth-child(4n+5) {
	clear: right;
}
  ol.timeline-grid li:nth-child(4n+3),
  ol.timeline-grid li:nth-child(4n+4) {
    float: right;
  }
  ol.timeline-grid li:nth-child(4n+1)::before {
    top: calc(var(--height)/2 + var(--unit)/2);
    left: 100%;
  }
  ol.timeline-grid li:nth-child(4n+1)::after {
    top: calc(var(--height)/2);
    left: calc(100% + (var(--unit)));
    border: var(--unit) solid transparent;
    border-left-color: inherit;
  }
  ol.timeline-grid li:nth-child(4n+3)::before {
    top: calc(var(--height)/2 + var(--unit)/2);
    left: -1rem;
  }
  ol.timeline-grid li:nth-child(4n+3)::after {
    top: calc(var(--height)/2);
    left: -3rem;
    border: var(--unit) solid transparent;
    border-right-color: inherit;
  }
}
@media (min-width: 900px) and (max-width: 1199px){
  ol.timeline-grid li {
    margin: 1rem;
    width: calc(33.33% - 4rem);
    float: left;
  }
ol.timeline-grid li:nth-child(3n+4) {
	clear: left;
}
ol.timeline-grid li:nth-child(6n+7) {
	clear: right;
}
  ol.timeline-grid li:nth-child(6n+4),
  ol.timeline-grid li:nth-child(6n+5),
  ol.timeline-grid li:nth-child(6n+6) {
    float: right;
  }
  ol.timeline-grid li:nth-child(6n+1)::before,
  ol.timeline-grid li:nth-child(6n+2)::before {
    top: calc(var(--height)/2 + var(--unit)/2);
    left: 100%;
  }
  ol.timeline-grid li:nth-child(6n+1)::after,
  ol.timeline-grid li:nth-child(6n+2)::after {
    top: 3.5rem;
    left: calc(100% + (var(--unit)));
    border: var(--unit) solid transparent;
    border-left-color: inherit;
  }
  ol.timeline-grid li:nth-child(6n+4)::before,
  ol.timeline-grid li:nth-child(6n+5)::before{
    top: calc(var(--height)/2 + var(--unit)/2);
    left: -1rem;
  }
  ol.timeline-grid li:nth-child(6n+4)::after,
  ol.timeline-grid li:nth-child(6n+5)::after{
    top: calc(var(--height)/2);
    left: -3rem;
    border: var(--unit) solid transparent;
    border-right-color: inherit;
  }
}
@media (min-width: 1200px){
  ol.timeline-grid {
    margin: 0 auto;
  }
  ol.timeline-grid li {
    margin: 1rem;
    width: calc(25% - 4rem);
    float: left;
  }
/*  ol.timeline-grid li.longer {
		min-height: 610px;
	}
*/
ol.timeline-grid li:nth-child(4n+5) {
	clear: left;
}
ol.timeline-grid li:nth-child(8n+9) {
	clear: right;
}

  ol.timeline-grid li:nth-child(8n+5),
  ol.timeline-grid li:nth-child(8n+6),
  ol.timeline-grid li:nth-child(8n+7),
  ol.timeline-grid li:nth-child(8n+8){
    float: right;
  }
  ol.timeline-grid li:nth-child(8n+1)::before,
  ol.timeline-grid li:nth-child(8n+2)::before,
  ol.timeline-grid li:nth-child(8n+3)::before{
    top: calc(var(--height)/2 + var(--unit)/2);
    left: 100%;
  }
  ol.timeline-grid li:nth-child(8n+1)::after,
  ol.timeline-grid li:nth-child(8n+2)::after,
  ol.timeline-grid li:nth-child(8n+3)::after{
    top: calc(var(--height)/2);
    left: calc(100% + (var(--unit)));
    border: var(--unit) solid transparent;
    border-left-color: inherit;
  }
  ol.timeline-grid li:nth-child(8n+5)::before,
  ol.timeline-grid li:nth-child(8n+6)::before,
  ol.timeline-grid li:nth-child(8n+7)::before {
    top: calc(var(--height)/2 + var(--unit)/2);
    left: -1rem;
  }
  ol.timeline-grid li:nth-child(8n+5)::after,
  ol.timeline-grid li:nth-child(8n+6)::after,
  ol.timeline-grid li:nth-child(8n+7)::after {
    top: calc(var(--height)/2);
    left: -3rem;
    border: var(--unit) solid transparent;
    border-right-color: inherit;
  }
}

ol.timeline-grid li:last-child {
	clear: none;
}

/*@media (min-width: 1600px){
  ol.timeline-grid li {
    min-height: 233px;
  }
  ol.timeline-grid li.longer {
		min-height: 440px;
	}
	}

@media (min-width: 1960px){
  ol.timeline-grid li.longer {
		min-height: 377px;
	}
	}
*/




/* ==============================
   32. TIMELINE ALTERNATE
   ============================== */


          .event.row {
              display: flex;
            }
            .event.row .col-2 {
              display: inline-flex;
              align-self: stretch;
              align-items: center;
              justify-content: center;
            }
            .event.row .col-2::after {
              content: "";
              position: absolute;
              border-left: 3px solid #efefef;
              z-index: 1;
            }
            .event.row .col-2.bottom::after {
              height: 50%;
              left: 50%;
              top: 50%;
            }
            .event.row .col-2.full::after {
              height: 100%;
              left: calc(50% - 3px);
            }
            .event.row .col-2.full.no-compensation::after {
              height: 100%;
              left: calc(50%);
            }
            .event.row .col-2.top::after {
              height: 50%;
              left: calc(50% - 3px);
              top: 0;
            }
            
            .timeline div {
              padding: 0;
              height: 40px;
            }
            .timeline hr {
              border-top: 3px solid #efefef;
              margin: 0;
              top: 17px;
              position: relative;
              background: none;
            }
            .timeline .col-2 {
              display: flex;
              overflow: hidden;
            }
            .timeline .corner {
              border: 3px solid #efefef;
              width: 100%;
              position: relative;
              border-radius: 15px;
            }
            .timeline .top-right {
              left: 50%;
              top: -50%;
            }
            .timeline .left-bottom {
              left: -50%;
              top: calc(50% - 3px);
            }
            .timeline .top-left {
              left: -50%;
              top: -50%;
            }
            .timeline .right-bottom {
              left: 50%;
              top: calc(50% - 3px);
            }
            
            
            



/* ==============================
   33. TABS
   ============================== */
	 
    .tabset > input[type="radio"] {
      position: absolute;
      left: -200vw;
    }
    
    .tabset .tab-panel {
      display: none;
    }
    
    .tabset > input:first-child:checked ~ .tab-panels > .tab-panel:first-child,
    .tabset > input:nth-child(3):checked ~ .tab-panels > .tab-panel:nth-child(2),
    .tabset > input:nth-child(5):checked ~ .tab-panels > .tab-panel:nth-child(3),
    .tabset > input:nth-child(7):checked ~ .tab-panels > .tab-panel:nth-child(4),
    .tabset > input:nth-child(9):checked ~ .tab-panels > .tab-panel:nth-child(5),
    .tabset > input:nth-child(11):checked ~ .tab-panels > .tab-panel:nth-child(6), 
    .tabset > input:nth-child(13):checked ~ .tab-panels > .tab-panel:nth-child(7),
    .tabset > input:nth-child(15):checked ~ .tab-panels > .tab-panel:nth-child(8),
    .tabset > input:nth-child(17):checked ~ .tab-panels > .tab-panel:nth-child(9),
    .tabset > input:nth-child(19):checked ~ .tab-panels > .tab-panel:nth-child(10),
    .tabset > input:nth-child(21):checked ~ .tab-panels > .tab-panel:nth-child(11),
    .tabset > input:nth-child(23):checked ~ .tab-panels > .tab-panel:nth-child(12) 		
    		{
      display: block;
    }
    
    .tabset > label {
      position: relative;
      display: inline-block;
      padding: 15px 15px 25px;
      border: 3px solid #ddd;
      border-bottom: 0;
      cursor: pointer;
      font-weight: bold;
    }
    
    .tabset > label::after {
      content: "";
      position: absolute;
      left: 15px;
      bottom: 10px;
      width: 22px;
      height: 4px;
      background: #ccc;
    }
    
    .tabset > label:hover,
    .tabset > input:focus + label {
      color: #e57e30;
    }
    
    .tabset > label:hover::after,
    .tabset > input:focus + label::after,
    .tabset > input:checked + label::after {
    background: #e57e30;
    }
    
    .tabset > input:checked + label {
      border-color: #e57e30;
      border-bottom: 2px solid #fff;
      margin-bottom: -1px;
      background: rgba(229,126,48,0.2);
    }
    
    .tab-panel {
      padding: 21px 0;
      border-top: 3px solid #e57e30;
    }
    





/* ==============================
   34. TYPES OF THREAT (DRHR)
   ============================== */


.threats {
    width: 100%;
    border-radius: 12px;
    box-shadow: 0 0 40px -10px rgba(0, 0, 0, .4);
    margin-bottom: 55px;
}
    
.threats header {
	--start: 15%;
	/*height: 100px;
	overflow: hidden;
	position: relative;*/
  background-image: repeating-radial-gradient(circle at var(--start), transparent 0%, transparent 10%, rgba(54, 89, 219, .33) 10%, rgba(54, 89, 219, .33) 17%), linear-gradient(to right, #6258c4, #847cd8);
	color: #fff;
	border-radius: 12px 12px 0 0;
	padding: 8px 21px;
}

.threats header .threats-title {
	/*position: absolute;
	top: 50%;
	left: calc(var(--start) * .25);
	transform: translateY(-50%);
	z-index: 2;*/
	text-transform: uppercase;
}

.threats header .threats-title span {
	display: block;
}


.threats header .threats-title-big {
	font-size: 26px;
	letter-spacing: 2.5px;
}

.threats header .threats-title-small {
	font-size: 18px;
	letter-spacing: 2.5px;
	opacity: 0.85;
	margin-top: 8px;
}

.threats header .threats__icon {
	fill: #fff;
	opacity: 0.35;
	width: 50px;
	position: absolute;
	top: 50%;
	left: var(--start);
	transform: translate(-50%, -50%);
}

.threat-types {
	background-color: #fff;
	border-radius: 0 0 12px 12px;
	padding: 15px 15px 10px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
}

.threat-type {
	width: calc(100% / 3.3);
	display: grid;
	grid-template-columns: 1fr 4fr;
	align-items: center;
	padding: 8px 21px 8px 10px;
	overflow: hidden;
	border-radius: 10px;
	box-shadow: 0 5px 7px -1px rgba(51, 51, 51, 0.23);
	cursor: pointer;
	transition: transform 0.25s cubic-bezier(0.7, 0.98, 0.86, 0.98), box-shadow 0.25s cubic-bezier(0.7, 0.98, 0.86, 0.98);
	background-color: #fff;
	margin-bottom: 21px;
}

.threat-type:not(.not-present):hover {
	transform: scale(1.2);
	box-shadow: 0 9px 47px 11px rgba(51, 51, 51, 0.18);
}

.threat-icon {
	max-width: 100%;
	width: 60px;
	border-radius: 50%;
	box-shadow: 0 0 0 10px #ebeef3, 0 0 0 22px #f3f4f6;
}

.not-present .threat-icon {
	box-shadow: none;
}

.threat-name {
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 0.64px;
	margin-left: 12px;
}
    
.threat-type.not-present .threat-name {
	color: #979cb0;
}





/* ==============================
   35. ENHANCED SEARCH
   ============================== */
	 
.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b, .gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title *, .gsc-control-cse .gsc-table-result {
    font-family : source-sans-pro, sans-serif!important;
    font-weight: bold;
    font-size: 26px;
}
		
.gsc-control-cse .gsc-table-result {
	color: #111!important;
    font-size: 20px!important;
	font-weight: normal!important;
}
		
.gsc-control-cse {
	border: none!important;
	padding: 0!important;
}
		
.gsc-webResult .gsc-url-top, div.search_results_page div.elx5_artbox_inner h3 {
	margin-bottom: 5px;
}

.gsc-result-info, div.gsc-orderby, 
.gs-webResult div.gs-visibleUrl, 
.gsc-option-menu-container .gsc-inline-block, 
.gsc-control-cse .gsc-option-menu, 
.gsc-option, span.gs-fileFormat, 
span.gs-fileFormatType, 
div.elx5_dateauthor.gs-visibleUrl,
div.elx5_dateauthor.gs-fileFormatType {
	font-size: 15px!important;
	color: #9E9E9E;
}

div.elx5_dateauthor.gs-visibleUrl {
    position: relative;
    background-color: white;
		margin-left: -46px;
}

div.elx5_dateauthor.gs-visibleUrl:before {
    content: "https://";
    position: absolute;
    top: 0;
    left: 0;
    background-color: white;
    color: white;
}
	
.gsc-option-menu-item-highlighted {
	background: #fafafa!important;
}
		
.gsc-control-cse, .gsc-control-cse .gsc-table-result,.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title *  {
	overflow: hidden;
}
    
.gs-web-image-box, .gs-promotion-image-box, div.search_results_page figure {
	max-width: 220px!important;
	width: 220px!important;
	height: 124px;
	overflow: hidden;
}
	 
.gs-web-image-box .gs-image, .gs-promotion-image-box .gs-promotion-image, div.search_results_page figure.elx5_content_imagebox img {
	width: 200px!important;
	max-width: 200px!important;
	height: auto!important;
	max-height:none!important;
}

@-webkit-keyframes gs-thumbnail {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1
  }
}

div.gsc-table-result {
  background: url(https://www.pgaction.org/media/images/icons/pdf.png) 4px 2px no-repeat;
	background-size: 200px auto;
	min-height: 112px;
	-webkit-animation-name: gs-thumbnail;
  -webkit-animation-delay: .6s;
  -webkit-animation-duration: .3s;
  -webkit-animation-fill-mode: both;
}
    
.gs-result .gs-image, .gs-result .gs-promotion-image {
	border: none!important;
}

   
.gs-snippet, div.gs-fileFormat {
	margin-top: 10px;
  margin-left: 220px;
}
    
.gsc-results .gsc-cursor-box {
	margin: 55px 0 34px 0!important;
}
    
.gsc-control-cse .gsc-table-result, .gsc-results .gsc-cursor-box .gsc-cursor-page {
  font-size: 16px;
}
    
.gsc-results .gsc-cursor-box .gsc-cursor-page, ul.elx5_pagination > li > a {
  background: #fafafa!important;
  color: #024782!important;
	font-weight: bold!important;
	border: none!important;
	padding: 6px 12px;
}
		
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover, .gsc-results .gsc-cursor-page.gsc-cursor-current-page, ul.elx5_pagination > li > a:hover, ul.elx5_pagination > li > a:focus, ul.elx5_pagination > li.elx5_pagactive > a {
  background-color: #e57e30!important;
	color: #fff!important;
	text-decoration:none!important;
}
    
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
  text-decoration: none;
}
    
.gsc-results .gsc-cursor-box {
  margin-top: 55px;
}
    
div.gcsc-more-maybe-branding-root {
  display: none;
}
    







/* ==============================
   36. ROME STATUTE COUNTRY PAGE FLAGS
   ============================== */

div#elx_article_page_2298 h1.title:before {
    content: '';
    background-image: url(https://www.pgaction.org/media/images/icons/countries/argentina.png);
    vertical-align: middle;
    margin-right: 13px;
    display: inline-block;
    width: 64px;
    height: 64px;
    background-size: 64px;
}

div#elx_article_page_2277 h1.title:before {
    content: '';
    background-image: url(https://www.pgaction.org/media/images/icons/countries/colombia.png);
    vertical-align: middle;
    margin-right: 13px;
    display: inline-block;
    width: 64px;
    height: 64px;
    background-size: 64px;
}

div#elx_article_page_2279 h1.title:before {
    content: '';
    background-image: url(https://www.pgaction.org/media/images/icons/countries/andorra.png);
    vertical-align: middle;
    margin-right: 13px;
    display: inline-block;
    width: 64px;
    height: 64px;
    background-size: 64px;
}

/* THE FOLLOWING IS COMMENTED OUT UNTIL READY TO GO LIVE. THE ABOVE ARE TEST PAGES.

div#elx_article_page_95	/*	Afghanistan	h1.title:before,
div#elx_article_page_119	/*	Albania	h1.title:before,
div#elx_article_page_23	/*	Algeria	h1.title:before,
div#elx_article_page_310	/*	Andorra	h1.title:before,
div#elx_article_page_33	/*	Angola	h1.title:before,
div#elx_article_page_171	/*	Antigua & Barbuda	h1.title:before,
div#elx_article_page_85	/*	Argentina	h1.title:before,
div#elx_article_page_120	/*	Armenia	h1.title:before,
div#elx_article_page_108	/*	Australia	h1.title:before,
div#elx_article_page_140	/*	Austria	h1.title:before,
div#elx_article_page_121	/*	Azerbaijan	h1.title:before,
div#elx_article_page_422	/*	Bahamas	h1.title:before,
div#elx_article_page_24	/*	Bahrain	h1.title:before,
div#elx_article_page_96	/*	Bangladesh	h1.title:before,
div#elx_article_page_68	/*	Barbados	h1.title:before,
div#elx_article_page_441	/*	Belarus	h1.title:before,
div#elx_article_page_141	/*	Belgium	h1.title:before,
div#elx_article_page_423	/*	Belize	h1.title:before,
div#elx_article_page_34	/*	Benin	h1.title:before,
div#elx_article_page_430	/*	Bhutan	h1.title:before,
div#elx_article_page_86	/*	Bolivia	h1.title:before,
div#elx_article_page_122	/*	Bosnia and Herzegovina	h1.title:before,
div#elx_article_page_35	/*	Botswana	h1.title:before,
div#elx_article_page_87	/*	Brazil	h1.title:before,
div#elx_article_page_431	/*	Brunei Darussalam	h1.title:before,
div#elx_article_page_111	/*	Bulgaria	h1.title:before,
div#elx_article_page_36	/*	Burkina Faso	h1.title:before,
div#elx_article_page_37	/*	Burundi	h1.title:before,
div#elx_article_page_97	/*	Cambodia	h1.title:before,
div#elx_article_page_38	/*	Cameroon	h1.title:before,
div#elx_article_page_82	/*	Canada	h1.title:before,
div#elx_article_page_39	/*	Cape Verde	h1.title:before,
div#elx_article_page_40	/*	Central African Republic	h1.title:before,
div#elx_article_page_41	/*	Chad	h1.title:before,
div#elx_article_page_88	/*	Chile	h1.title:before,
div#elx_article_page_432	/*	China	h1.title:before,
div#elx_article_page_89	/*	Colombia	h1.title:before,
div#elx_article_page_42	/*	Comoros	h1.title:before,
div#elx_article_page_45	/*	Congolese Republic	h1.title:before,
div#elx_article_page_109	/*	Cook Islands	h1.title:before,
div#elx_article_page_77	/*	Costa Rica	h1.title:before,
div#elx_article_page_43	/*	Côte d’Ivoire	h1.title:before,
div#elx_article_page_123	/*	Croatia	h1.title:before,
div#elx_article_page_424	/*	Cuba	h1.title:before,
div#elx_article_page_458	/*	Cyprus	h1.title:before,
div#elx_article_page_124	/*	Czechia	h1.title:before,
div#elx_article_page_433	/*	Dem. Republic of Korea	h1.title:before,
div#elx_article_page_177	/*	Democratic Republic of the Congo	h1.title:before,
div#elx_article_page_142	/*	Denmark	h1.title:before,
div#elx_article_page_44	/*	Djibouti	h1.title:before,
div#elx_article_page_69	/*	Dominica	h1.title:before,
div#elx_article_page_70	/*	Dominican Republic	h1.title:before,
div#elx_article_page_425	/*	Ecuador	h1.title:before,
div#elx_article_page_25	/*	Egypt	h1.title:before,
div#elx_article_page_78	/*	El Salvador	h1.title:before,
div#elx_article_page_465	/*	Equatorial Guinea	h1.title:before,
div#elx_article_page_411	/*	Eritrea	h1.title:before,
div#elx_article_page_125	/*	Estonia	h1.title:before,
div#elx_article_page_421	/*	Eswatini	h1.title:before,
div#elx_article_page_46	/*	Ethiopia	h1.title:before,
div#elx_article_page_459	/*	Fiji	h1.title:before,
div#elx_article_page_143	/*	Finland	h1.title:before,
div#elx_article_page_144	/*	France	h1.title:before,
div#elx_article_page_412	/*	Gabon	h1.title:before,
div#elx_article_page_413	/*	Gambia	h1.title:before,
div#elx_article_page_126	/*	Georgia	h1.title:before,
div#elx_article_page_145	/*	Germany	h1.title:before,
div#elx_article_page_47	/*	Ghana	h1.title:before,
div#elx_article_page_146	/*	Greece	h1.title:before,
div#elx_article_page_426	/*	Grenada	h1.title:before,
div#elx_article_page_79	/*	Guatemala	h1.title:before,
div#elx_article_page_48	/*	Guinea	h1.title:before,
div#elx_article_page_414	/*	Guinea-Bissau	h1.title:before,
div#elx_article_page_427	/*	Guyana	h1.title:before,
div#elx_article_page_71	/*	Haiti	h1.title:before,
div#elx_article_page_428	/*	Honduras	h1.title:before,
div#elx_article_page_127	/*	Hungary	h1.title:before,
div#elx_article_page_147	/*	Iceland	h1.title:before,
div#elx_article_page_98	/*	India	h1.title:before,
div#elx_article_page_99	/*	Indonesia	h1.title:before,
div#elx_article_page_451	/*	Iraq	h1.title:before,
div#elx_article_page_148	/*	Ireland	h1.title:before,
div#elx_article_page_434	/*	Islamic Republic of Iran	h1.title:before,
div#elx_article_page_26	/*	Israel	h1.title:before,
div#elx_article_page_149	/*	Italy	h1.title:before,
div#elx_article_page_72	/*	Jamaica	h1.title:before,
div#elx_article_page_100	/*	Japan	h1.title:before,
div#elx_article_page_27	/*	Jordan	h1.title:before,
div#elx_article_page_128	/*	Kazakhstan	h1.title:before,
div#elx_article_page_49	/*	Kenya	h1.title:before,
div#elx_article_page_110	/*	Kiribati	h1.title:before,
div#elx_article_page_452	/*	Kuwait	h1.title:before,
div#elx_article_page_129	/*	Kyrgyz Republic	h1.title:before,
div#elx_article_page_435	/*	Lao, PDR	h1.title:before,
div#elx_article_page_130	/*	Latvia	h1.title:before,
div#elx_article_page_28	/*	Lebanon	h1.title:before,
div#elx_article_page_415	/*	Lesotho	h1.title:before,
div#elx_article_page_50	/*	Liberia	h1.title:before,
div#elx_article_page_453	/*	Libya	h1.title:before,
div#elx_article_page_445	/*	Liechtenstein	h1.title:before,
div#elx_article_page_131	/*	Lithuania	h1.title:before,
div#elx_article_page_150	/*	Luxembourg	h1.title:before,
div#elx_article_page_416	/*	Madagascar	h1.title:before,
div#elx_article_page_51	/*	Malawi	h1.title:before,
div#elx_article_page_101	/*	Malaysia	h1.title:before,
div#elx_article_page_102	/*	Maldives	h1.title:before,
div#elx_article_page_52	/*	Mali	h1.title:before,
div#elx_article_page_151	/*	Malta	h1.title:before,
div#elx_article_page_460	/*	Marshall Islands	h1.title:before,
div#elx_article_page_417	/*	Mauritania	h1.title:before,
div#elx_article_page_53	/*	Mauritius	h1.title:before,
div#elx_article_page_83	/*	Mexico	h1.title:before,
div#elx_article_page_112	/*	Micronesia	h1.title:before,
div#elx_article_page_133	/*	Moldova	h1.title:before,
div#elx_article_page_446	/*	Monaco	h1.title:before,
div#elx_article_page_436	/*	Mongolia	h1.title:before,
div#elx_article_page_447	/*	Montenegro	h1.title:before,
div#elx_article_page_29	/*	Morocco	h1.title:before,
div#elx_article_page_54	/*	Mozambique	h1.title:before,
div#elx_article_page_437	/*	Myanmar	h1.title:before,
div#elx_article_page_55	/*	Namibia	h1.title:before,
div#elx_article_page_113	/*	Nauru	h1.title:before,
div#elx_article_page_103	/*	Nepal	h1.title:before,
div#elx_article_page_152	/*	Netherlands	h1.title:before,
div#elx_article_page_114	/*	New Zealand	h1.title:before,
div#elx_article_page_80	/*	Nicaragua	h1.title:before,
div#elx_article_page_56	/*	Niger	h1.title:before,
div#elx_article_page_57	/*	Nigeria	h1.title:before,
div#elx_article_page_461	/*	Niue	h1.title:before,
div#elx_article_page_132	/*	North Macedonia	h1.title:before,
div#elx_article_page_153	/*	Norway	h1.title:before,
div#elx_article_page_30	/*	Oman	h1.title:before,
div#elx_article_page_104	/*	Pakistan	h1.title:before,
div#elx_article_page_462	/*	Palau	h1.title:before,
div#elx_article_page_891	/*	Palestine	h1.title:before,
div#elx_article_page_81	/*	Panama	h1.title:before,
div#elx_article_page_115	/*	Papua New Guinea	h1.title:before,
div#elx_article_page_90	/*	Paraguay	h1.title:before,
div#elx_article_page_91	/*	Peru	h1.title:before,
div#elx_article_page_105	/*	Philippines	h1.title:before,
div#elx_article_page_134	/*	Poland	h1.title:before,
div#elx_article_page_154	/*	Portugal	h1.title:before,
div#elx_article_page_454	/*	Qatar	h1.title:before,
div#elx_article_page_135	/*	Romania	h1.title:before,
div#elx_article_page_136	/*	Russian Federation	h1.title:before,
div#elx_article_page_418	/*	Rwanda	h1.title:before,
div#elx_article_page_429	/*	Saint Kitts and Nevis	h1.title:before,
div#elx_article_page_74	/*	Saint Lucia	h1.title:before,
div#elx_article_page_116	/*	Samoa	h1.title:before,
div#elx_article_page_448	/*	San Marino	h1.title:before,
div#elx_article_page_419	/*	São Tomé & Príncipe	h1.title:before,
div#elx_article_page_455	/*	Saudi Arabia	h1.title:before,
div#elx_article_page_58	/*	Senegal	h1.title:before,
div#elx_article_page_449	/*	Serbia	h1.title:before,
div#elx_article_page_59	/*	Seychelles	h1.title:before,
div#elx_article_page_61	/*	Sierra Leone	h1.title:before,
div#elx_article_page_106	/*	Singapore	h1.title:before,
div#elx_article_page_450	/*	Slovakia	h1.title:before,
div#elx_article_page_137	/*	Slovenia	h1.title:before,
div#elx_article_page_463	/*	Solomon Islands	h1.title:before,
div#elx_article_page_420	/*	Somalia	h1.title:before,
div#elx_article_page_62	/*	South Africa	h1.title:before,
div#elx_article_page_178	/*	South Korea	h1.title:before,
div#elx_article_page_286	/*	South Sudan	h1.title:before,
div#elx_article_page_155	/*	Spain	h1.title:before,
div#elx_article_page_107	/*	Sri Lanka	h1.title:before,
div#elx_article_page_75	/*	St. Vincent & The Grenadine	h1.title:before,
div#elx_article_page_287	/*	Sudan	h1.title:before,
div#elx_article_page_92	/*	Suriname	h1.title:before,
div#elx_article_page_156	/*	Sweden	h1.title:before,
div#elx_article_page_157	/*	Switzerland	h1.title:before,
div#elx_article_page_456	/*	Syria	h1.title:before,
div#elx_article_page_442	/*	Tajikistan	h1.title:before,
div#elx_article_page_63	/*	Tanzania	h1.title:before,
div#elx_article_page_438	/*	Thailand	h1.title:before,
div#elx_article_page_439	/*	Timor-Leste	h1.title:before,
div#elx_article_page_64	/*	Togo	h1.title:before,
div#elx_article_page_117	/*	Tonga	h1.title:before,
div#elx_article_page_76	/*	Trinidad & Tobago	h1.title:before,
div#elx_article_page_31	/*	Tunisia	h1.title:before,
div#elx_article_page_138	/*	Türkiye	h1.title:before,
div#elx_article_page_443	/*	Turkmenistan	h1.title:before,
div#elx_article_page_118	/*	Tuvalu	h1.title:before,
div#elx_article_page_65	/*	Uganda	h1.title:before,
div#elx_article_page_139	/*	Ukraine	h1.title:before,
div#elx_article_page_457	/*	United Arab Emirates	h1.title:before,
div#elx_article_page_158	/*	United Kingdom	h1.title:before,
div#elx_article_page_84	/*	United States	h1.title:before,
div#elx_article_page_93	/*	Uruguay	h1.title:before,
div#elx_article_page_444	/*	Uzbekistan	h1.title:before,
div#elx_article_page_464	/*	Vanuatu	h1.title:before,
div#elx_article_page_655	/*	Vatican City	h1.title:before,
div#elx_article_page_94	/*	Venezuela	h1.title:before,
div#elx_article_page_440	/*	Vietnam	h1.title:before,
div#elx_article_page_32	/*	Yemen	h1.title:before,
div#elx_article_page_66	/*	Zambia	h1.title:before,
div#elx_article_page_67	/*	Zimbabwe h1.title:before {
    content: '';
    vertical-align: middle;
    margin-right: 13px;
    display: inline-block;
    width: 64px;
    height: 64px;
    background-size: 64px;
}



div#elx_article_page_95	/*	Afghanistan  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/afghanistan.png); }
div#elx_article_page_119	/*	Albania  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/albania.png); }
div#elx_article_page_23	/*	Algeria  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/algeria.png); }
div#elx_article_page_310	/*	Andorra  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/andorra.png); }
div#elx_article_page_33	/*	Angola  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/angola.png); }
div#elx_article_page_171	/*	Antigua & Barbuda  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/antigua-and-barbuda.png); }
div#elx_article_page_85	/*	Argentina  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/argentina.png); }
div#elx_article_page_120	/*	Armenia  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/armenia.png); }
div#elx_article_page_108	/*	Australia  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/australia.png); }
div#elx_article_page_140	/*	Austria  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/austria.png); }
div#elx_article_page_121	/*	Azerbaijan  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/azerbaijan.png); }
div#elx_article_page_422	/*	Bahamas  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/bahamas.png); }
div#elx_article_page_24	/*	Bahrain  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/bahrain.png); }
div#elx_article_page_96	/*	Bangladesh  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/bangladesh.png); }
div#elx_article_page_68	/*	Barbados  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/barbados.png); }
div#elx_article_page_441	/*	Belarus  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/belarus.png); }
div#elx_article_page_141	/*	Belgium  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/belgium.png); }
div#elx_article_page_423	/*	Belize  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/belize.png); }
div#elx_article_page_34	/*	Benin  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/benin.png); }
div#elx_article_page_430	/*	Bhutan  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/bhutan.png); }
div#elx_article_page_86	/*	Bolivia  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/bolivia.png); }
div#elx_article_page_122	/*	Bosnia and Herzegovina  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/bosnia-and-herzegovina.png); }
div#elx_article_page_35	/*	Botswana  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/botswana.png); }
div#elx_article_page_87	/*	Brazil  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/brazil.png); }
div#elx_article_page_431	/*	Brunei Darussalam  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/brunei.png); }
div#elx_article_page_111	/*	Bulgaria  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/bulgaria.png); }
div#elx_article_page_36	/*	Burkina Faso  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/burkina-faso.png); }
div#elx_article_page_37	/*	Burundi  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/burundi.png); }
div#elx_article_page_97	/*	Cambodia  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/cambodia.png); }
div#elx_article_page_38	/*	Cameroon  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/cameroon.png); }
div#elx_article_page_82	/*	Canada  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/canada.png); }
div#elx_article_page_39	/*	Cape Verde  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/cape-verde.png); }
div#elx_article_page_40	/*	Central African Republic  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/central-african-republic.png); }
div#elx_article_page_41	/*	Chad  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/chad.png); }
div#elx_article_page_88	/*	Chile  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/chile.png); }
div#elx_article_page_432	/*	China  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/china.png); }
div#elx_article_page_89	/*	Colombia  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/colombia.png); }
div#elx_article_page_42	/*	Comoros  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/comoros.png); }
div#elx_article_page_45	/*	Congolese Republic  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/congo.png); }
div#elx_article_page_109	/*	Cook Islands  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/cook-islands.png); }
div#elx_article_page_77	/*	Costa Rica  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/costa-rica.png); }
div#elx_article_page_43	/*	Côte d’Ivoire  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/ivory-coast.png); }
div#elx_article_page_123	/*	Croatia  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/croatia.png); }
div#elx_article_page_424	/*	Cuba  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/cuba.png); }
div#elx_article_page_458	/*	Cyprus  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/cyprus.png); }
div#elx_article_page_124	/*	Czechia  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/czechia.png); }
div#elx_article_page_433	/*	Dem. Republic of Korea  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/north-korea.png); }
div#elx_article_page_177	/*	Democratic Republic of the Congo  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/drc.png); }
div#elx_article_page_142	/*	Denmark  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/denmark.png); }
div#elx_article_page_44	/*	Djibouti  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/djibouti.png); }
div#elx_article_page_69	/*	Dominica  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/dominica.png); }
div#elx_article_page_70	/*	Dominican Republic  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/dominican-republic.png); }
div#elx_article_page_425	/*	Ecuador  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/ecuador.png); }
div#elx_article_page_25	/*	Egypt  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/egypt.png); }
div#elx_article_page_78	/*	El Salvador  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/el-salvador.png); }
div#elx_article_page_465	/*	Equatorial Guinea  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/equatorial-guinea.png); }
div#elx_article_page_411	/*	Eritrea  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/eritrea.png); }
div#elx_article_page_125	/*	Estonia  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/estonia.png); }
div#elx_article_page_421	/*	Eswatini  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/eswatini.png); }
div#elx_article_page_46	/*	Ethiopia  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/ethiopia.png); }
div#elx_article_page_459	/*	Fiji  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/fiji.png); }
div#elx_article_page_143	/*	Finland  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/finland.png); }
div#elx_article_page_144	/*	France  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/france.png); }
div#elx_article_page_412	/*	Gabon  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/gabon.png); }
div#elx_article_page_413	/*	Gambia  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/gambia.png); }
div#elx_article_page_126	/*	Georgia  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/georgia.png); }
div#elx_article_page_145	/*	Germany  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/germany.png); }
div#elx_article_page_47	/*	Ghana  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/ghana.png); }
div#elx_article_page_146	/*	Greece  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/greece.png); }
div#elx_article_page_426	/*	Grenada  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/grenada.png); }
div#elx_article_page_79	/*	Guatemala  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/guatemala.png); }
div#elx_article_page_48	/*	Guinea  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/guinea.png); }
div#elx_article_page_414	/*	Guinea-Bissau  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/guinea-bissau.png); }
div#elx_article_page_427	/*	Guyana  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/guyana.png); }
div#elx_article_page_71	/*	Haiti  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/haiti.png); }
div#elx_article_page_428	/*	Honduras  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/honduras.png); }
div#elx_article_page_127	/*	Hungary  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/hungary.png); }
div#elx_article_page_147	/*	Iceland  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/iceland.png); }
div#elx_article_page_98	/*	India  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/india.png); }
div#elx_article_page_99	/*	Indonesia  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/indonesia.png); }
div#elx_article_page_451	/*	Iraq  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/iraq.png); }
div#elx_article_page_148	/*	Ireland  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/ireland.png); }
div#elx_article_page_434	/*	Islamic Republic of Iran  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/iran.png); }
div#elx_article_page_26	/*	Israel  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/israel.png); }
div#elx_article_page_149	/*	Italy  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/italy.png); }
div#elx_article_page_72	/*	Jamaica  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/jamaica.png); }
div#elx_article_page_100	/*	Japan  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/japan.png); }
div#elx_article_page_27	/*	Jordan  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/jordan.png); }
div#elx_article_page_128	/*	Kazakhstan  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/kazakhstan.png); }
div#elx_article_page_49	/*	Kenya  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/kenya.png); }
div#elx_article_page_110	/*	Kiribati  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/kiribati.png); }
div#elx_article_page_452	/*	Kuwait  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/kuwait.png); }
div#elx_article_page_129	/*	Kyrgyz Republic  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/kyrgyzstan.png); }
div#elx_article_page_435	/*	Lao, PDR  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/laos.png); }
div#elx_article_page_130	/*	Latvia  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/latvia.png); }
div#elx_article_page_28	/*	Lebanon  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/lebanon.png); }
div#elx_article_page_415	/*	Lesotho  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/lesotho.png); }
div#elx_article_page_50	/*	Liberia  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/liberia.png); }
div#elx_article_page_453	/*	Libya  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/libya.png); }
div#elx_article_page_445	/*	Liechtenstein  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/liechtenstein.png); }
div#elx_article_page_131	/*	Lithuania  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/lithuania.png); }
div#elx_article_page_150	/*	Luxembourg  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/luxembourg.png); }
div#elx_article_page_416	/*	Madagascar  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/madagascar.png); }
div#elx_article_page_51	/*	Malawi  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/malawi.png); }
div#elx_article_page_101	/*	Malaysia  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/malaysia.png); }
div#elx_article_page_102	/*	Maldives  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/maldives.png); }
div#elx_article_page_52	/*	Mali  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/mali.png); }
div#elx_article_page_151	/*	Malta  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/malta.png); }
div#elx_article_page_460	/*	Marshall Islands  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/marshall-islands.png); }
div#elx_article_page_417	/*	Mauritania  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/mauritania.png); }
div#elx_article_page_53	/*	Mauritius  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/mauritius.png); }
div#elx_article_page_83	/*	Mexico  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/mexico.png); }
div#elx_article_page_112	/*	Micronesia  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/micronesia.png); }
div#elx_article_page_133	/*	Moldova  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/moldova.png); }
div#elx_article_page_446	/*	Monaco  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/monaco.png); }
div#elx_article_page_436	/*	Mongolia  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/mongolia.png); }
div#elx_article_page_447	/*	Montenegro  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/montenegro.png); }
div#elx_article_page_29	/*	Morocco  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/morocco.png); }
div#elx_article_page_54	/*	Mozambique  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/mozambique.png); }
div#elx_article_page_437	/*	Myanmar  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/myanmar.png); }
div#elx_article_page_55	/*	Namibia  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/namibia.png); }
div#elx_article_page_113	/*	Nauru  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/nauru.png); }
div#elx_article_page_103	/*	Nepal  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/nepal.png); }
div#elx_article_page_152	/*	Netherlands  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/netherlands.png); }
div#elx_article_page_114	/*	New Zealand  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/new-zealand.png); }
div#elx_article_page_80	/*	Nicaragua  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/nicaragua.png); }
div#elx_article_page_56	/*	Niger  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/niger.png); }
div#elx_article_page_57	/*	Nigeria  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/nigeria.png); }
div#elx_article_page_461	/*	Niue  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/niue.png); }
div#elx_article_page_132	/*	North Macedonia  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/north-macedonia.png); }
div#elx_article_page_153	/*	Norway  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/norway.png); }
div#elx_article_page_30	/*	Oman  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/oman.png); }
div#elx_article_page_104	/*	Pakistan  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/pakistan.png); }
div#elx_article_page_462	/*	Palau  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/palau.png); }
div#elx_article_page_891	/*	Palestine  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/palestine.png); }
div#elx_article_page_81	/*	Panama  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/panama.png); }
div#elx_article_page_115	/*	Papua New Guinea  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/papua-new-guinea.png); }
div#elx_article_page_90	/*	Paraguay  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/paraguay.png); }
div#elx_article_page_91	/*	Peru  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/peru.png); }
div#elx_article_page_105	/*	Philippines  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/philippines.png); }
div#elx_article_page_134	/*	Poland  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/poland.png); }
div#elx_article_page_154	/*	Portugal  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/portugal.png); }
div#elx_article_page_454	/*	Qatar  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/qatar.png); }
div#elx_article_page_135	/*	Romania  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/romania.png); }
div#elx_article_page_136	/*	Russian Federation  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/russia.png); }
div#elx_article_page_418	/*	Rwanda  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/rwanda.png); }
div#elx_article_page_429	/*	Saint Kitts and Nevis  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/saint-kitts-and-nevis.png); }
div#elx_article_page_74	/*	Saint Lucia  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/saint-lucia.png); }
div#elx_article_page_116	/*	Samoa  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/samoa.png); }
div#elx_article_page_448	/*	San Marino  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/san-marino.png); }
div#elx_article_page_419	/*	São Tomé & Príncipe  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/sao-tome-and-principe.png); }
div#elx_article_page_455	/*	Saudi Arabia  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/saudi-arabia.png); }
div#elx_article_page_58	/*	Senegal  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/senegal.png); }
div#elx_article_page_449	/*	Serbia  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/serbia.png); }
div#elx_article_page_59	/*	Seychelles  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/seychelles.png); }
div#elx_article_page_61	/*	Sierra Leone  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/sierra-leone.png); }
div#elx_article_page_106	/*	Singapore  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/singapore.png); }
div#elx_article_page_450	/*	Slovakia  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/slovakia.png); }
div#elx_article_page_137	/*	Slovenia  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/slovenia.png); }
div#elx_article_page_463	/*	Solomon Islands  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/solomon-islands.png); }
div#elx_article_page_420	/*	Somalia  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/somalia.png); }
div#elx_article_page_62	/*	South Africa  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/south-africa.png); }
div#elx_article_page_178	/*	South Korea  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/south-korea.png); }
div#elx_article_page_286	/*	South Sudan  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/south-sudan.png); }
div#elx_article_page_155	/*	Spain  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/spain.png); }
div#elx_article_page_107	/*	Sri Lanka  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/sri-lanka.png); }
div#elx_article_page_75	/*	St. Vincent & The Grenadine  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/saint-vincent-and-the-grenadines.png); }
div#elx_article_page_287	/*	Sudan  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/sudan.png); }
div#elx_article_page_92	/*	Suriname  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/suriname.png); }
div#elx_article_page_156	/*	Sweden  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/sweden.png); }
div#elx_article_page_157	/*	Switzerland  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/switzerland.png); }
div#elx_article_page_456	/*	Syria  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/syria.png); }
div#elx_article_page_442	/*	Tajikistan  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/tajikistan.png); }
div#elx_article_page_63	/*	Tanzania  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/tanzania.png); }
div#elx_article_page_438	/*	Thailand  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/thailand.png); }
div#elx_article_page_439	/*	Timor-Leste  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/timor-leste.png); }
div#elx_article_page_64	/*	Togo  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/togo.png); }
div#elx_article_page_117	/*	Tonga  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/tonga.png); }
div#elx_article_page_76	/*	Trinidad & Tobago  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/trinidad-and-tobago.png); }
div#elx_article_page_31	/*	Tunisia  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/tunisia.png); }
div#elx_article_page_138	/*	Türkiye  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/turkey.png); }
div#elx_article_page_443	/*	Turkmenistan  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/turkmenistan.png); }
div#elx_article_page_118	/*	Tuvalu  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/tuvalu.png); }
div#elx_article_page_65	/*	Uganda  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/uganda.png); }
div#elx_article_page_139	/*	Ukraine  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/ukraine.png); }
div#elx_article_page_457	/*	United Arab Emirates  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/united-arab-emirates.png); }
div#elx_article_page_158	/*	United Kingdom  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/united-kingdom.png); }
div#elx_article_page_84	/*	United States  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/usa.png); }
div#elx_article_page_93	/*	Uruguay  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/uruguay.png); }
div#elx_article_page_444	/*	Uzbekistan  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/uzbekistan.png); }
div#elx_article_page_464	/*	Vanuatu  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/vanuatu.png); }
div#elx_article_page_655	/*	Vatican City  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/vatican-city.png); }
div#elx_article_page_94	/*	Venezuela  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/venezuela.png); }
div#elx_article_page_440	/*	Vietnam  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/vietnam.png); }
div#elx_article_page_32	/*	Yemen  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/yemen.png); }
div#elx_article_page_66	/*	Zambia  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/zambia.png); }
div#elx_article_page_67	/*	Zimbabwe  h1.title:before { background-image: url(https://www.pgaction.org/media/images/icons/countries/zimbabwe.png); }
*/ 



/* ==============================
   37. MEDIA QUERIES
   ============================== */



@media (max-width: 1979px) {  

section.category figure.elx5_content_imageboxlt img, div.contentsup img, div.modulelatestnews figure.elx5_content_imageboxlt img {
    max-height: 280px;
}

} 



@media (max-width: 1799px) { /*larger LAPTOP*/ 

section.category figure.elx5_content_imageboxlt img, div.contentsup img, div.modulelatestnews figure.elx5_content_imageboxlt img {
    max-height: 240px;
}

} 


@media (max-width: 1649px) {
figure.effect-kira p  {
	bottom: 2em;
}
figure.effect-kira p a {
  font-size: 16px;
}

div.box p.float-left, 
figure.float-left,
figure.float-right,
div.box figure.float-left, 
div.box p.float-right, 
div.box figure.float-right {
    width     : 50%;
}
    
div.flex-item.main figure figcaption /*Campaign landing pages*/ {
    position: relative; 
}
    
p, u { 
font-size: 19px; 
}
	
ul.ch-grid li, .ch-item {
		width: 233px;
}
.ch-item {
    height: 233px;
}
    

}




@media (max-width: 1570px) {
.section-title .title {
  font-size: 42px;
  line-height: 48px;
  }
	
blockquote::after {
	content: "\201D";
	right: .2em;
	bottom: 0.25em;
	line-height: 1;
}
}


@media (max-width: 1499px) {
	
figure.effect-kira p a {
  font-size: 14px;
}
	
ul.ch-grid:not(.dda) li, ul.ch-grid:not(.dda) .ch-item {
		width: 200px;
}
ul.ch-grid:not(.dda) .ch-item {
    height: 200px;
}
	
.ch-info p {
		display: none;
}
	

.threat-types::after { /* if grid has an incomplete final row */
  content: "";
  flex: 0 0 48%;
}
	
.threat-type {
    width: calc(100% / 2.2);
}

.filtr-item {
			 width: 31%;
    }
	
}



@media (max-width: 1359px) {

.hide-under-1360 {
	display: none!important;
}

.filtr-item {
			 width: 48%;
}
	
.section-title .title {
  font-size: 34px;
  line-height: 40px;
  }
	

div.homepagenews div.elx5_3colbox.elx5_artbox:nth-of-type(3), div#toc-container {  
    display: none!important;
}

div.factory-caption-h1 /*homepage slider*/ {
  font-size: 34px!important;
  line-height: 44px!important;
}

div.factory-caption-p:not(.no-bg) {
  display:none!important;
}

div.factory-caption-p.no-bg {
  margin-top: -144px!important;
}

section.rev_slider_wrapper {
  height: 440px!important;
  overflow: hidden!important;
}

.rev_slider_wrapper .tparrows {
  margin-top: -112px;
}
    
div.homepagenews div.elx5_artbox_inner h3 {
    display: block;
}

.btn-action {
    margin-top: 34px;
}

div.btn.filter i {
  font-size: 2em;
}

.btn i {
padding: 13px;
}

.btn:not(.btn-action), div.btn a span {
font-size: 16px;
}

div.moduleaction div.col-md-2 {
    float: left;
}

.flex-item, .flex-item.main {
  flex-basis: 100%;
  margin-bottom: 55px;
  max-width: 100%;
}

#toc-container {
margin-bottom: 0;
}

div#elx_category_page_5 div.elx5_artbox:not(.elx5_3colbox), div#elx_category_page_5 div.elx5_artbox:not(.elx5_3colbox):nth-of-type(3n+3) {
    margin: 0 0 55px 0;
    padding: 0;
    width: 48%;
}

div.elx_category_page .elx5_3colbox, div.elx5_3colbox:not(.stubborn), div.modulesuper-articles.annual-fora div.contentsup.col3_contentsup1, div.modulesuper-articles.annual-fora div.contentsup.col3_contentsup2, div.modulesuper-articles.annual-fora div.contentsup.col3_contentsup3, div.contentsup.col4_contentsup1, div.contentsup.col4_contentsup2, div.contentsup.col4_contentsup3, div.contentsup.col4_contentsup4 {
    flex: 0 0 48%!important;
		width: 48%!important;
}

div#elx_category_page_5 div.elx5_artbox:nth-of-type(even), div.contentsup.col4_contentsup2, div.contentsup.col4_contentsup4, div.elx5_3colbox:nth-of-type(even):not(.stubborn), div.modulesuper-articles.annual-fora div.contentsup:nth-of-type(even) {
    margin: 0 0 55px 4%!important;
}

div.modulesuper-articles.annual-fora div.contentsup:nth-of-type(odd), div.contentsup.col4_contentsup1, div.contentsup.col4_contentsup3 {
margin: 0 0 55px 0;
}

div#elx_category_page_5 div.elx5_artbox:nth-of-type(3n+5), div.elx5_3colbox:nth-of-type(3n+5) {
    clear: none;
}

div.elx5_3colwrap::after {
    content: "";
    flex: 0 0 52%;
}

div.elx5_4colbox:not(.stubborn) {
    margin: 0 0 55px 2%!important;
}
div.elx5_4colbox:not(.stubborn) {
    flex: 31%!important;
}
div.elx5_4colwrap:not(.stubborn)::after {
    content: "";
    flex: 0 0 31%;
}
div.elx5_4colwrap.incomplete-by-one::after {
    content: "";
    flex: 0 0 66.7%;
}

section.category figure.elx5_content_imageboxlt img, div.contentsup img, div.modulelatestnews figure.elx5_content_imageboxlt img {
		max-height: none;
}


figure.side-by-side-md-left {
    float     : left;
    width     : 48%;
		margin-right: 2%;
}

figure.side-by-side-md-right {
    float     : right;
    width     : 48%;
		margin-left: 2%;
}


div.btn a span {
display:block;
margin: 0;
padding-top:0;
}

.bes_button {
	font-size: 13px;
}

.members-section .slide-item{
    min-height: 450px;
}

.members-section .column-carousel.three-column .owl-controls {
    margin-top: 21px;
}

h2.programme {
  margin-top: 0;
  font-size: 21px;
}

.fa-2x {
font-size: 1em;
}

h2.programme a {
padding: 0.5em;
}

figure.effect-kira p a {
  font-size: 12px;
} 
	
	


}


@media (max-width: 1280px) {  

div.accordion .btn {
        font-size: 16px;
}
    
.mainmenu-holder .nav-header > ul > li > a,
.mainmenu-holder .nav-header > ul > li > ul li a
{
  font-size: 14px;
}
    
:lang(fr) .mainmenu-holder .nav-header > ul > li > a,
:lang(fr) .mainmenu-holder .nav-header > ul > li > ul li a
{
  font-size: 13px;
}
.mainmenu-holder .nav-header > ul > li > ul li a
{
line-height: 40px;
}
.mainmenu-holder .nav-header > ul > li > ul {
width: 350px;
}
.mainmenu-holder .nav-header > ul > li > ul > li > ul, .mainmenu-holder .nav-header > ul > li > ul > li > ul > li > ul {
width: 380px;
}
:lang(fr) .mainmenu-holder .nav-header > ul > li > ul > li > ul, .mainmenu-holder .nav-header > ul > li > ul > li > ul > li > ul,
:lang(es) .mainmenu-holder .nav-header > ul > li > ul > li > ul, .mainmenu-holder .nav-header > ul > li > ul > li > ul > li > ul{
	width: 410px;
}

figure.effect-kira p  {
	bottom: 1em;
}
figure.effect-kira p a {
  font-size: 11px;
}

.cite-img {
float: none!important;
width:100%;
margin-bottom: 13px;
}

#tweets {
        -moz-column-count:    2;
        -webkit-column-count: 2;
        column-count:         2;
}
	
ul.ch-grid:not(.dda) li, ul.ch-grid:not(.dda) .ch-item {
		width: 144px;
}
ul.ch-grid:not(.dda) .ch-item {
    height: 144px;
}

}


@media (max-width: 1199px) { /*TABLET LANDSCAPE*/ 

:lang(es) .mainmenu-holder .nav-header > ul > li > a,
:lang(es) .mainmenu-holder .nav-header > ul > li > ul li a,
:lang(fr) .mainmenu-holder .nav-header > ul > li > a
:lang(fr) .mainmenu-holder .nav-header > ul > li > ul li a
{
  font-size: 13px;
}

div.pull-right.upper-right/* slogan */, .modulesocials {  
    display: none;
}

.moduleheader-upper div.pull-left {
    float: none!important;
}

.moduleheader-upper .logo img {
    margin: 0;
}

div.logo {
    text-align: center;
}

.box .btn, div.box .btn.left, div.box .btn.right {
	width: 100%;
}

div.btn a span {
	font-size: 20px;
}

.fa-4x, .fa-5x {
	font-size: 3em;
}

} 


@media (max-width: 1080px) { 


:lang(es) .mainmenu-holder .nav-header > ul > li > a, :lang(fr) .mainmenu-holder .nav-header > ul > li > a {
  font-size: 12px;
}

}


@media (min-width: 1024px) {
	div.nav-footer, .mainmenu-holder .nav-header .elx_menu .dropdown-expander {display: none;}
}



@media (max-width: 1023px) { /*TABLET LANDSCAPE*/ 

	.mainmenu-wrapper {position: relative;}
	.mainmenu-holder .nav-footer > ul > li {padding-bottom: 0;}
	.mainmenu-holder .nav-footer { margin-left: 0; padding: 10px 0;}
	.mainmenu-holder .nav-header {position: absolute;top:100%;left:0;width: 100%;overflow: auto;max-height: 0px;transition-property: all; transition-duration: .5s; transition-timing-function: cubic-bezier(0, 1, 0.5, 1);z-index: 99999999;display: block;}
	.mainmenu-holder .nav-header.closed {max-height: 0;}
	.mainmenu-holder .nav-header.opened {max-height: 70vh; background: rgb(255,204,0,1);}
	.mainmenu-holder .nav-header > ul {padding: 0 15px;}
  :lang(es) .mainmenu-holder .nav-header > ul > li > a, :lang(fr) .mainmenu-holder .nav-header > ul > li > a {font-size: 16px;}
  .mainmenu-holder .nav-header > ul > li:first-child { margin-right: 0;}
	.mainmenu-holder .nav-header > ul > li {display: block;margin-left: 0;padding: 0;border-bottom: 1px solid #02478e;}
  .mainmenu-holder .nav-header > ul > li:last-of-type {border:none;}
	.mainmenu-holder .nav-header > ul > li > a {display: block;padding: 0px;border: 0; color: #02478e;}
  .mainmenu-holder .nav-header > ul > li:hover > a { color: #000;}
	.mainmenu-holder .nav-header .elx_menu .dropdown-expander {display: block;}
	.mainmenu-holder .nav-header > ul > li > ul, .mainmenu-holder .nav-header > ul > li > ul > li > ul {width: 100%;position: static;opacity: 1 !important;max-height: 0px;overflow: auto;transition-property: all !important; transition-duration: .5s !important; transition-timing-function: cubic-bezier(0, 1, 0.5, 1) !important;visibility: visible !important; }
	.mainmenu-holder .nav-header > ul > li > ul.closed, .mainmenu-holder .nav-header > ul > li > ul > li > ul.closed {max-height: 0;}
	.mainmenu-holder .nav-header > ul > li > ul.opened, .mainmenu-holder .nav-header > ul > li > ul > li > ul.opened {max-height: 600px;}
	.mainmenu-holder .nav-header > ul > [data-level0="subs"]:after {display: none;}
	.mainmenu-holder .nav-header > ul > li.active > a:before {
		display: none;
	}
	.mainmenu-holder .nav-header > ul > li.active > a {
		border-bottom: 0;
	}

div#topcontrol, div.moduletwitter-feed {
	display:none;
}

    .filtr-item {
			 width: 100%;
    }

.rev_slider_wrapper {
	top: -6px;
}

div.factory-caption-h1 {
  font-size: 21px!important;
  line-height: 34px!important;
}

div.moduleupcomingevents {
  float: none;
  width: 96%;
  margin-left: 4%;
}

div#upcoming-events {
	column-count: 1;
}


div#elx_category_page_5 div.elx5_artbox, 
div#elx_category_page_5 div.elx5_artbox:nth-of-type(3n+3), 
div#elx_category_page_5 div.elx5_artbox:nth-of-type(even), 
div.elx5_3colbox:nth-of-type(even):not(.stubborn), 
div.elx5_3colbox:nth-of-type(odd):not(.stubborn), 
div.modulesuper-articles.annual-fora div.contentsup:nth-of-type(even), 
div.modulesuper-articles.annual-fora div.contentsup:nth-of-type(odd), 
section.donors-section div.elx5_3colbox:not(.stubborn), 
div.modulefeatured-tweets .twitter-tweet,
figure.side-by-side-md-left,
figure.side-by-side-md-right {
  width: 100%!important;
  margin: 0 0 55px 0!important;
}

div.homepagenews div.elx5_3colbox:nth-of-type(even), div.homepagenews div.elx5_3colbox:nth-of-type(odd):not(.stubborn) {
	margin-bottom: 0!important;
}

div.modulefeatured-video {
	margin-top: 55px;
}

div.modulefeatured-tweets .twitter-tweet {
	margin: 0 auto 55px auto!important;
	}

div.modulesuper-articles.annual-fora div.contentsup, div.contentsup.col4_contentsup1, div.contentsup.col4_contentsup2, div.contentsup.col4_contentsup3, div.contentsup.col4_contentsup4 {
 width: 100%!important;
 margin: 0 auto 55px!important;
 }

div.elx_category_page .elx5_4colbox, div.elx5_4colbox:not(.stubborn), div.elx_category_page .elx5_3colbox, div.modulelatestnews .elx5_3colbox, div.elx_category_page .elx5_2colbox, div.modulelatestnews .elx5_2colbox {
  flex: 100%!important;
	width: 100%!important;
	margin-left: 0!important;
}

figure.elx5_content_imagebox figcaption.topside {
	top: auto;
	bottom: 0;
}

.elx5_2colwrap, .elx5_3colwrap, .elx5_4colwrap, .modulesuper-articles.annual-fora div.superarticles, div#featured-tweets {
	display: block;
}

div.homepagenews h3 {
	display: none;
}

div.homepagenews div.elx5_artbox_inner h3, div.homepagenews div.elx5_3colbox.elx5_artbox:nth-of-type(3) {
  display: block!important;
}
    

div.columns {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
}
	
	
.threats header .threats-title-big {
    font-size: 18px;
}
	
.threat-type {
    width: calc(100% / 1);
}

}



@media (max-width: 992px) { /*BOOTSTRAP BREAKPOINT*/ 

.hide-992, .hide-under-992, ul.elx5_links_box, h3.elx_links_box_title {
display:none;
}

.show-under-992 {
	display: block;
}
	
div.elx_article_page {
	margin-bottom: 50px;
}

section.news {
	display: grid;
	padding-bottom: 0;
}

div.col-md-4 h3, div.flex-item h3.underlined {
  color: #000;
  text-transform: none;
  border-bottom: none;
}

.grid.kira figure img {
	min-width: 100%;
}

figure.effect-kira p  {
	bottom: 3em;
}

.grid.kira figure h2, figure.effect-kira p a {
  font-size: 3vw;
	line-height: 1.3;
}

.elx5_tlspace {
border-top: none;
}

div.col-md-4.col-sm-12.col-xs-12.tpl5_sidecol, div.box p.float-left, div.box figure.float-left, div.box p.float-right, figure.float-left, figure.float-right, div.box figure.float-right, div.float-left, div.float-right {
    width     : 100%;
}

div.col-md-4.col-sm-12.col-xs-12.tpl5_sidecol {
	padding: 0 5%;
}


.elx_article_page ol {margin-left: 0;}

ul.ch-grid li, .ch-item {
		width: 180px;
}
.ch-item {
    height: 180px;
		box-shadow: none;
}

.ch-item:hover .ch-info {
	opacity: 0;
}
	
div.div-dark img,
div.div-light img {
	float: none!important;
	width: 100%!important;
	margin-right: 0!important;
}

div.moduleutility-menu, div.modulehomepage-slider {
    display:none;
}
    
div.search-box {
float:left!important;
margin-right: 0;
}

div.search_results_page {
  margin-top: 0!important;
}

.header-top{
  padding-right: 10px;
  padding-left: 10px;
}
    
div.col-md-4.col-sm-12.col-xs-12.wow {
  float: none;
  padding-left: 0;
}
	
.section-title .title {
  font-size: 28px;
  line-height: 1.2;
}

}


@media (max-width: 899px) { /*TABLET PORTRAIT*/ 


	/* AGENDA Force table to not be like tables anymore */
	table#agenda, table#agenda thead, table#agenda tbody, table#agenda th, table#agenda td, table#agenda tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	table#agenda thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	table#agenda th {
		border: none;
		background: #efefef;
		width: 100%;
	}
	
table#agenda td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 5px solid #efefef; 
		position: relative;
	}
	
table#agenda td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
    
} 


@media (max-width: 768px) { 

footer .container {
	padding-top: 34px;
}

.footer-widget {
  padding:  0;
}

.footer-widget.contact-widget {
	text-align: center;
}

.footer-widget .inner-title {
	margin-bottom: 0;
}

.footer-widget .inner-title h3 {
	text-align: center;
}

footer.tpl5_footer ul:not(.elx_menu) {
	display: inline-block;
}

footer.tpl5_footer ul li {
	display: block;
}

.footer-widget.contact-widget .contact-infos li + li {
	margin: 0;
}

footer.tpl5_footer ul.elx_menu {
	margin-top: 34px;
}

#tweets {
        -moz-column-count:    1;
        -webkit-column-count: 1;
        column-count:         1;
    }
		
figure.elx5_content_imagebox figcaption, figcaption {
	position: relative;
	background: #02478e;
	line-height: 1.2;
	padding-bottom: 0!important;
}


	
ul.ch-grid li, .ch-item {
		width: 124px;
}
.ch-item {
    height: 124px;
}

ul.ch-grid.dda li {
	width: 100%;
	text-align: center;
}
		
}



@media (min-width: 600px) { 

div#logo-mob {
  display:none;
}
  
}


@media (max-width: 599px) { /*PHONE*/ 

h2 {
font-size: 26px;
}

h5, ul.ch-grid.dda h3 {
font-size: 21px;
}

ul.ch-grid.dda h3 {
	margin-top: 0;
	}

div.intro-title.text-center {
  padding: 10px!important;
}

div.logo, nav.tpl5_pathway, div.tpl5_footer_icons a:last-of-type, footer ul.elx_menu, .hide-on-mob, .h5_lb_controls div.h5_lb_volume_control {
  display: none;
}

p,
.elx_article_page ol {
  text-align: left;
}

p.elx_info, .acc_slidercontainer .sliderblock p.elx_info, p.elx_pdf, p.elx_play {
	margin-bottom: 34px;
}

blockquote cite, .footer-widget .inner-title h3, .footer-contact-info-carousel ul.contact-infos p, table.mat th, table.striped td p, table.responsive td[data-th]:before, ul.ch-grid.dda p {
  font-size: 18px;
  line-height: 1.3;
}

ul.ch-grid.dda p {
	margin-bottom: 20px!important;
}

h3.elx_search_summary, div.superarticles-ltr h2, div.homepagenews div.elx5_artbox_inner h3 {
  font-size: 22px;
}

h4.media-heading {
	font-size: 20px;
}

.elx5_2colbox, .elx5_3colbox, .elx5_4colbox, div.contentsup.col2_contentsup1, div.contentsup.col2_contentsup2, div.contentsup.col3_contentsup1, div.contentsup.col3_contentsup2, div.contentsup.col3_contentsup3, .elx5_2colbox:hover, .elx5_3colbox:hover, .elx5_4colbox:hover, div.contentsup.col3_contentsup1:hover, div.contentsup.col3_contentsup2:hover, div.contentsup.col3_contentsup3:hover, div.contentsup.col4_contentsup1, div.contentsup.col4_contentsup2, div.contentsup.col4_contentsup3, div.contentsup.col4_contentsup4, div.contentsup.col4_contentsup1:hover, div.contentsup.col4_contentsup2:hover, div.contentsup.col4_contentsup3:hover, div.contentsup.col4_contentsup4:hover, div.modulesuper-articles.annual-fora div.contentsup.col3_contentsup1, div.modulesuper-articles.annual-fora div.contentsup.col3_contentsup2, div.modulesuper-articles.annual-fora div.contentsup.col3_contentsup3  {
  box-shadow:none!important;
  width: 100%!important;
  margin: 0!important;
}

p#related-programme-gei, p#related-programme-hre, p#related-programme-ilhr, p#related-programme-ips, p#related-programme-dgi, p#related-campaign-drhr, p#related-archived, div.elx_dateauthor, nav.tpl5_pathway ul li a, figure.elx5_content_imagebox figcaption, figcaption, div.tpl5_footer_copy p, div.tpl5_footer_copy a, table.mat td, .selectbox, p.attribution {
  font-weight: normal;
  font-size: 14px;
  line-height: 1.1;
}

div.superarticles div.elx_dateauthor {
	font-weight: bold;
	font-size: 100%;
	margin-left: 0;
}

div.contentsup p.elx_content_subtitle {
	padding: 0;
}

table.mat td.sm-on-mob {
  font-size: 10px;
}

table.mat a[href$=".pdf"]:before, table.mat a[href$=".zip"]:before {
	content: none;
}

table.country-selector.only-flags {
	width: 100%!important;
}

table.country-selector.only-flags td {
	padding: 10px 3px;
}

table.country-selector td span span {
	max-width: 42px;
}

div#elx_category_page_5 .selectbox, div#elx_article_page_1638 .selectbox {
  margin: 0 0 10px 0;
  width: 100%;
}

div.elx5_artbox_inner {
  padding: 0;
}

div.elx5_artbox.elx5_artboxtl div.elx5_artbox_inner /*TAG pages*/ {
	overflow: visible;
}

figure.elx5_content_imageboxlt {
  margin-bottom: 21px;
}

figure.elx5_content_imageboxtl /*TAG pages*/ {
    width: 100%;
    margin: 0 0 13px 0;
}

div.homepagenews div.elx5_artbox_inner {
  padding: 0 10px;
}

div.elx5_artbox_inner h3 {
  margin-bottom: 5px;
}

div.homepagenews div.elx5_3colbox.elx5_artbox div.elx5_dateauthor {
  top: -38px;
}

div.tpl5_footer_icons a i {
  width: 34px;
  height: 34px;
  line-height: 34px;
}

.header-top {
  padding-left: 0;
  padding-right: 0;
}

div.tpl5_header_top_line {
	position: relative;
	right: 0;
}

.search-box, div.tpl5_search_box {
	margin-right: 0;
	max-width: 55%;
}

.search-box form input {
  padding-left: 10px;
}

.search-box form button {
  width: 30px;
  float: left;
}

.search-box form input, div.tpl5_search_box input {
	width: 70%!important;
}

.search-box form input {
  max-width: 200px;
  -moz-box-shadow: inset 0 0 2px #000;
  -webkit-box-shadow: inset 0 0 2px #000;
  box-shadow: inset 0 0 2px #000;
}

div.modulang {
  padding-top: 13px;
}

div.tpl5_lang_box {
	float: left;
}

select.tpl5_select_lang {
border: none;
}

.moduleheader-upper {
  height: 0;
  padding-top: 0;
}

.header-top a {
  text-transform: uppercase;
  font-family: monospace;
  width: 2ch;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
}

.mainmenu-wrapper {
  padding-top: 6px;
  background: #02478e;
  z-index: 9999;
  width: 100%;
}

nav.mainmenu-holder.pull-left {
  margin-left: 0;
  width: 100%;
  padding-left: 10px;
}

.mainmenu-holder .nav-footer {
  float: left;
  padding: 0;
}

.mainmenu-holder .nav-footer > ul > li > button, .mainmenu-holder .nav-footer > ul > li > button {
  margin-top: 3px;
}

.mainmenu-holder .nav-footer > ul > li > button, .mainmenu-holder .nav-footer > ul > li > button:hover {
  color: #fff;
  font-size: 26px;
  background: none;
  border: none;
}

div#logo-mob {
  width: 65%;
  float: right;
  margin-right: 5%;
  height: 53px;
}

div#logo-mob img {
  float: right;
  width: auto;
  height: 95%;
  margin-top: 3px;
}

.section-title .title {
  font-size: 24px;
}

section.news {
  margin-top: 21px;
}

blockquote {
    padding: 1em 2em;
    margin: 15px 0;
    font-size: 19px;
    text-align: left;
    border-left: 6px solid #e57e30;
} 

blockquote::after, blockquote::before {
    font-size: 3em;
		bottom: 55px;
}

div.elx_article_page ol li ul li, div.elx_article_page ul li, div.elx_category_page ul li, div.special-centered ul li {
    background: none;
    padding: 0;
    list-style-type: square;
    margin: 0 0 1em 1em;
    min-height: 0;
    text-align: left;
}
   
div.elx_category_page ul.custom-list, div.elx_article_page ul.custom-list, div.special-centered ul.custom-list, div.sliderblock ul {
	margin-left: 0!important;
	padding-left: 0!important;
}

div.elx_category_page ul.custom-list li, div.elx_article_page ul.custom-list li, div.special-centered ul.custom-list li, div.sliderblock ul li {
 	border-bottom: none;
 	padding-left: 0;
 	padding-right: 0;
}

ul.ch-grid li {
	margin: 0!important;
}

.elx5_tlspace, h3.elx_links_box_title {
  border-top: none;
}

div.animated {
animation-name:none!important;
}

footer.tpl5_footer ul li {
  display: block;
}

.footer-widget {
  padding: 34px 0 0 0;
}

.footer-widget.contact-widget .contact-infos li .icon-box i {
  position: inherit;
}

div.tpl5_footer_copyicons {
  margin-top: 34px;
}

table.mat td {
    padding: 8px;
}

div.elx_tags_page, div.elx_archive_page, div.mapwrap, div.elx_feeds_page {
  padding: 0 5%;
}

div.elx_tags_page h2, div.elx_tags_page p:first-of-type {
  margin-bottom: 10px;
}

table.responsive thead th {
    display: none;
}

table.responsive td, table.responsive th {
    display: block;
}

table.responsive td[data-th]:before  {
    content: attr(data-th);
    font-weight: bold;
    line-height: 1.2;
}
  
table.responsive td {
  width: auto!important;
}

.action-area {
    padding-left: 21px;
}

div.modulehomepage-special {
	margin-top: 55px;
}

div.modulehomepage-special section.news {
	padding-bottom: 0;
}

}



@media (max-width: 420px) {
	
ul.ch-grid li, .ch-item {
		width: 99px;
}
.ch-item {
    height: 99px;
}
	
}


@media (max-width: 333px) {

.search-box, div#logo-mob {
  display: none;
}
}
