/**
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.		CIRCULAR HEADSHOTS
31. 	TIMELINE GRID
32.		TIMELINE ALTERNATE
33.		TABS
34.		TYPES OF THREAT (DRHR)
35.		ENHANCED SEARCH
36. 	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 {color: #6258c4!important;}
.green {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 {background-color: #6258c4!important;}
.bg-green {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-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.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,
.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,
.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,
.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,
.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,
.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,
.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 {
	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;
}


.elx5_info, .elx_info {
	background: rgba(2, 71, 142, 0.76);
}

figcaption.elx5_info > a, figcaption.elx_info > a {
	text-decoration: none;
}



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

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 {
    margin: 0 0 20px 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;
}

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;
}

p.elx_info.ilhr, p.elx_play.ilhr, p.elx_pdf.ilhr {
	background: #2a81b9;
}

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

p.elx_info:before, figcaption.elx_info: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;
}

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

a {
    color:#02478e; 
    outline: none;
}

.elx_textblock a {
    display: inline-block;
}

a:hover, a:focus { 
    text-decoration: underline; 
    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,  figcaption a, a.thm-btn {
	text-decoration: none;
}

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

a.underlined {
	text-decoration: underline;
}

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

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

p.elx_info 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;
}

.p-0 {
	padding: 0!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-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-bottom: 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;
margin-top: 34px;
}

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;
}

figcaption.gei, figcaption.hre {
	background: #009162;
}

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: 21px 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.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
}

div.elx_article_page 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 {
	color: #fff
}

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

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 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 {
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?v=2023616)!important;
	background-position: 0 -2900px!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;
}




/* ==============================
   29. AGENDA
   ============================== */


table#agenda {
	margin: 34px 0;
	width: 100%;
	border-collapse: separate;
	border-spacing: 5px;
	table-layout: fixed;
}
	
table#agenda th,
table#agenda td {
		padding: 0.5rem 1rem;
		vertical-align: middle;
	}
	
table#agenda th {
		font-weight: normal;
		border-top: thin dotted #ccc;
		width: 100px;
	}
	
table#agenda td {
		font-weight: bold;
		line-height: 1.4;
		border-radius: 0.5rem;
		transition: opacity 0.3s ease;
	}
	
table#agenda td > span {
		font-size: 0.8em;
		font-weight: normal;
		display: block;
		width: 100%;
	}

.stage-earth {background-color: #FFA726}
.stage-mercury {background-color: #9CCC65}
.stage-venus {background-color: #FF8A65}
.stage-mars {background-color: #B3E5FC}
.stage-jupiter {background-color: #81D4FA}
.stage-saturn {background-color: #26C6DA}






/* ==============================
   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. 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;
}
	
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 {
  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: 18px;
    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;
}
}
