/*
 * ==|== normalize ==========================================================
 */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }


/* =============================================================================
   Base
   ========================================================================== */

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: sans-serif; color: #222; }

body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background:rgb(234, 66, 55); color: #fff; text-shadow: none; }
::selection { background:rgb(234, 66, 55); color: #fff; text-shadow: none; }


/* =============================================================================
   Links
   ========================================================================== */

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }

a:hover, a:active { outline: 0; }


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }

legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

button, input { line-height: normal; }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

button[disabled], input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; resize: vertical; }

input:valid, textarea:valid {  }
select:invalid, input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */

.chromeframe { margin:0; background: #000; color: #fff; padding: 0.5em 0; text-align:center; font-size:0.75em;}

.chromeframe a {color:red;}

/* ==|== primary styles =====================================================
   Author: Wayne Saunders
   Company: PDC Internet Solutions
   Twitter: @pdcnet
   Web: www.pdcnet.org.uk
   ========================================================================== */

@font-face {
    font-family: 'allerbold';
    src: url('../fonts/aller_bd-webfont.eot');
    src: url('../fonts/aller_bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/aller_bd-webfont.woff') format('woff'),
         url('../fonts/aller_bd-webfont.ttf') format('truetype'),
         url('../fonts/aller_bd-webfont.svg#allerbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'allerregular';
    src: url('../fonts/aller_rg-webfont.eot');
    src: url('../fonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/aller_rg-webfont.woff') format('woff'),
         url('../fonts/aller_rg-webfont.ttf') format('truetype'),
         url('../fonts/aller_rg-webfont.svg#allerregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ==|== Template Styles ====================================================
   Global
   ========================================================================== */

/* ==== Social Sticky ======================================================= */

.social-sticky {
  position: fixed;
  top: 105px;
  right: 0;
  background-color: #828287;
  padding: 5px 5px 0;
  z-index: 100;
}

.social-sticky a:link, .social-sticky a:visited {
  display: block;
  width: 25px;
  height: 25px;
  margin-bottom: 5px;
  background-image: url('../img/sprite.png');
}

  /* Twitter */
  
  a.twitter-link {
    background-position: -195px -142px;
  }
  
  a.twitter-link:hover {
    background-position: -230px -142px;
  }

  /* Flickr */

  a.flickr-link {
    background-position: -195px -177px;
  }
  
  a.flickr-link:hover {
    background-position: -230px -177px;
  }

  /* Facebook */

  a.facebook-link {
    background-position: -195px -212px;
  }
  
  a.facebook-link:hover {
    background-position: -230px -212px;
  }

  /* Google+ */

  a.google-link {
    background-position: -195px -247px;
  }
  
  a.google-link:hover {
    background-position: -230px -247px;
  }


/* ==== Header Styles ======================================================= */

body > div.c > header div.logo > a {
  display: block;
  width:168px;
  height:65px;
  margin:25px 0 15px;
  background-image:url('../img/sprite.png');
  /** Sets default position - adjusted via theme colours **/
  background-position:0 -97px;
}

body > div.c > header form {
  padding:25px 0 18px;
}

body > div.c > header form input {
  border:1px solid rgb(179,179,179);
  border-right:none;
  padding:2px 5px;
  font-size:13px;
  color:rgb(130,130,135);
  width:240px;
}

body > div.c > header form button {
  border:0;
  margin-left:-5px;
  font-size:13px;
  font-weight:bold;
  padding:3px 5px;
  color:#fff;
  background-color:rgb(234, 66, 55);
}

body > div.c > header form button:hover {
  background-color: #000;
}


/* ==== Navigation Styles =================================================== */

body > div.c header nav > ul {
  font-family: 'allerregular', sans-serif;
  margin-top:64px;
}

body > div.c header nav > ul > li {
  position: relative;
  float:left;
}

body > div.c header nav > ul ul {
  display: none;
  min-width: 200px;
  position: absolute;
  left: 0;
  background-color: #000;
  border-top: 2px solid #fff;
  padding: 15px 10px 10px;
  z-index: 100;
}

body > div.c header nav > ul > li:hover ul {
  display: block;
}

body > div.c header nav > ul ul li {
  border-bottom: 1px solid #fff;
}

body > div.c header nav > ul ul li:last-child {
  border-bottom: none;
}

body > div.c header nav > ul > li > a:link, body > div.c header nav > ul > li > a:visited {
  display: block;
  padding:3px 10px;
  text-transform:capitalize;
  text-decoration:none;
  color:#000;
  font-size:14px;
}

body > div.c header nav > ul > li > a:hover, body > div.c header nav > ul > li > a:active, body > div.c header nav > ul > li > a:focus, div.c header nav > ul > .current-menu-item > a {
  color:#fff !important;
  background-color:rgb(234, 66, 55);
}

body > div.c header nav > ul ul a:link, body > div.c header nav > ul ul a:visited {
  display: block;
  padding: 5px;
  text-decoration:none;
  color: #fff;
  font-size:14px;
}

body > div.c header nav > ul ul a:hover, body > div.c header nav > ul ul a:active, body > div.c header nav > ul ul a:focus, div.c header nav > ul ul .current-menu-item a {

}

/* ==== Side Navigation Styles ============================================= */

nav.side-navigation a:link, nav.side-navigation a:visited {
  color:rgb(77, 77, 77);
  text-decoration:none;
  display: block;
}

nav.side-navigation a:hover, nav.side-navigation a:active, nav.side-navigation a:focus {
  color:rgb(234, 66, 55);
}

nav.side-navigation li li a:hover:before, nav.side-navigation li li a:active:before, nav.side-navigation li li a:focus:before, nav.side-navigation li li.current_page_item a:before {
  content:'';
  position:absolute;
  background: url('../img/sprite.png') no-repeat -195px -82px; 
  width: 9px; 
  height: 11px;
  left:-15px;
  top:9px;
}

nav.side-navigation > ul {
  font-family: 'allerregular', sans-serif;
  font-size:14px;
  margin-top:20px;
  margin-right:-30px;
  border-top:1px solid rgb(234, 66, 55);
}

nav.side-navigation > ul > li {
  padding:5px 0;
  border-bottom:1px solid rgb(234, 66, 55);
}

nav.side-navigation > ul ul {
  margin-top:5px;
  padding-left:15px;
}

nav.side-navigation > ul ul li {
  position: relative;
  padding:5px 0;
}

/* Hide all nav below active link */
nav.side-navigation .children { 
  display: none; 
}

/* Hide nav 2 levels below active link */
nav.side-navigation .current_page_item ul.children ul.children,
nav.side-navigation .current_page_ancestor ul.children ul.children,
nav.side-navigation .current_page_parent ul.children ul.children { 
  display: none; 
}

/* Show nav 1 level below acitve link */
nav.side-navigation .current_page_item > ul.children,
nav.side-navigation .current_page_ancestor > ul.children,
nav.side-navigation .current_page_parent > ul.children { 
  display: block !important; 
}

/* ==== Content Styles ===================================================== */

h1, h2, h3, h4 {
  font-weight:normal;
}

div.c > nav, div.c > article, div.c > aside {
  margin-top:15px;
}

article > .page {
  margin:0 55px;
}

article.g10 > .page {
  margin:0 0 0 55px;
}

article h1, article h2, article h3 {
  font-family: 'allerregular', sans-serif;
}

article h1 {
  margin:0;
  font-size:32px;
  text-transform: none;
  color:rgb(234, 66, 55);
}

header h1 span {
  float:none !important;
  font-size:22px;
  text-transform:capitalize;
  display:block;
}

article h2 {
  font-size:16px;
  color:rgb(234, 66, 55);
}

article h3 {
  font-size:14px;
  color:rgb(234, 66, 55);
}

article p {
  font-size:14px;
  color:rgb(77,77,77);
}

article.g10 .page > p {
  margin-right:245px;
}

.no-js article header + p {
  font-size:20px;
  color:#fff;
  background-color:rgb(140,142,144);
}

article p.cf > span {
  float:left;
  font-family: 'allerregular', sans-serif;
  font-size:20px;
  color:#fff;
  background-color:rgb(140,142,144);
  margin-bottom: 2px;
  margin-right: -10px;
  display: block;
  padding:0 10px;
}

article p.cf br {
  display: inline;
  display: none;
  visibility: hidden;
}

article ul, article ol {
  font-size:14px;
  color:rgb(77,77,77);
}

article video, article iframe, article canvas {
  width:455px;
  /*height: auto;*/
  border-top:4px solid rgb(234, 66, 55);
  border-bottom:4px solid rgb(234, 66, 55);  
}

article figure {
  display:block;
  border-bottom:4px solid rgb(234, 66, 55);
}

article figure figcaption {
  font-size:14px;
  font-style:italic;
  padding:1em 0;
  color:rgb(77,77,77);
}

/* Article Image Overrides - To allow smaller portrait images on posts */
article img {
  height:auto;
  max-width:455px;
  border-top:4px solid rgb(234, 66, 55);
  border-bottom:4px solid rgb(234, 66, 55); 
}


/* ==== Comapny Box ======================================================== */

.company-box {
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  float:left;
  width:33%;
  padding:10px;
}

.company-box:first-child, .company-box:nth-child(3n-2) {
  margin-left:0;
}

.company-box:nth-child(3n+1) {
  margin-right:0;
  clear:both;
}

.company-box:nth-child(3n):before, .company-box:nth-child(3n):after { content: ""; display: table; }
.company-box:nth-child(3n):after { clear: both; }
.company-box:nth-child(3n) { *zoom: 1; }

.company-box img {
  border:none;
  width:100%;
  height: auto;
}

.company-box h2 {
  color:#fff !important;
  font-size:16px;
  line-height: 26px;
  font-weight:normal;
}

.company-box h2 span {
  padding:5px 2px;
  background-color:rgb(234, 66, 55);
}

.company-box h2 + p {
  clear:both;
}


/* ==== Aside Styles ======================================================= */

article.g7 + aside {
  padding-top:55px;
  margin-bottom:50px;
}

article.g7 + aside > img {
  margin-bottom:20px;
  border-bottom:4px solid rgb(234, 66, 55); 
}

/* ==== Article Footer Styles ============================================== */

article footer {
  margin:30px 0 50px;
  padding:10px 0 12px;
  border-top:4px solid rgb(217, 217, 217);
  border-bottom:4px solid rgb(217, 217, 217);
}

.addthis_farenet {
  background: url('../img/sprite.png') no-repeat -412px -506px;
  padding-left:100px;
  padding-top:10px;
  clear:both;
}

article .page > .addthis_farenet {
  background: url('../img/sprite.png') no-repeat -412px -502px;
  padding-top: 14px;
  padding-bottom: 10px;
  border-top:4px solid rgb(217, 217, 217);
  border-bottom:4px solid rgb(217, 217, 217);
}

.addthis_farenet iframe {
  border:none;
}


/* ==== Footer Styles ====================================================== */

body > footer {
  color:#fff;
}

body > footer div.footer-top {
  padding:24px 0;
  background-color: #231f20;
}

body > footer div.footer-bottom {
  padding:4px 0;
  background-color:rgb(179,179,179);
  font-size:12px;
}

body > footer a:link, body > footer a:visited {
  color:rgb(255,255,255);
  text-decoration:none;
}

body > footer a:hover, body > footer a:active, body > footer a:focus {
  color:rgb(234, 66, 55);
}

body > footer .footer-bottom a:hover, body > footer .footer-bottom a:active, body > footer .footer-bottom a:focus {
  color:rgb(0, 0,0);
}

body > footer h4 {
  font-family: "allerregular", sans-serif;
  font-size:14px;
  letter-spacing: -0.01em;
  margin:5px 0 0;
  font-weight:normal;
}

body > footer ul {
  list-style:none;
  font-size:14px;
  margin:0;
  padding:0;
}

body > footer .social-links {
  margin-top: 46px;
}

body > footer .social-links li {
  margin:5px 10px 0 0;
  float:left;
}

body > footer .social-links a:link, body > footer .social-links a:visited {
  display: block;
  background-image: url('../img/sprite.png');
  width:25px;
  height:25px
}

body > footer form label {
  font-family: "allerregular", sans-serif;
  font-size:14px;
  margin-right:7px;
}

body > footer form input {
  margin-top:5px;
  border:1px solid rgb(255,255,255);
  border-right:none;
  padding:2px 5px;
  font-size:13px;
  color:rgb(130,130,135);
}

body > footer form input[type=text] {
  margin-right:5px;
  width:166px;
}

body > footer form input[type=email] {
  margin-right:5px;
  width:166px;
}

body > footer form button {
  border:0;
  margin-left:-5px;
  font-size:13px;
  font-weight:bold;
  padding:3px 5px;
  color:#fff;
  background-color:rgb(234, 66, 55);
}

.footer-top .links {
  font-size: 16px;
  font-family: 'allerbold', sans-serif;
}

.footer-top .links li {
  margin-bottom: 3px;  
}

  /* Search */
  
  #searchform {
    padding-top: 25px;
  }

  #s {
    width: 210px;
  }

/* ==========================================================================
   Home page
   ========================================================================== */

.home section {
  font-family: 'allerregular', sans-serif;
  border-radius: 16px;
  background-color: #eee;
}

.home section > div {
  background-color: #fff;
  margin: 2px;
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
  position: relative;
}

.home section h2 {
  font-size: 16px;
  font-weight: normal;
  color: #fff;
  margin: 8px 10px;
  line-height: 1;
}

.home section img {
  width: 100%;
  height: auto;
}

.home section ul {
  list-style: none;
  padding: 0;
  margin: 2px 10px;
}

.home section li {
  padding: 5px 0;
  border-bottom: 1px solid;
}

.home section li:last-child {
  border-bottom: none;
}

.home section h3 {
  font-family: 'allerbold', sans-serif;
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 8px;
}

.home section p {
  margin: 0 0 5px;
  line-height: 1.2;
  font-size: 14px;
}

.home section a:link, .home section a:visited {
  display: block;
  position: relative;
  color: #58595b;
  text-decoration: none;
}

.home section a:after {
  position: absolute;
  content: '';
  bottom: 0;
  right: 0;
  width: 9px;
  height: 11px;
  background-image: url('../img/sprite.png');
}

.home section.notice-board a:link, .home section.notice-board a:visited {
  display: inline;
}

/* Home box styles */

  /* News */

  .home section.news {
    background-color: #EA4237;
  }

  .home section.news li {
    border-bottom-color: #EA4237;
  }

  .home section.news a:hover {
    color: #EA4237;
  }

  .home section.news a:after {
    background-position: -215px -82px;
  }

  /* Campaigns */

  .home section.campaigns {
    background-color: #01B850;
  }

  .home section.campaigns li {
    border-bottom-color: #01B850;
  }

  .home section.campaigns a:hover {
    color: #01B850;
  }

  .home section.campaigns a:after {
    background-position: -255px -82px;
  }

  /* Get Involved */

  .home section.get-involved {
    background-color: #009DEA;    
  }

  .home section.get-involved li {
    border-bottom-color: #009DEA;
  }

  .home section.get-involved a:hover {
    color: #009DEA;
  }

  .home section.get-involved a:after {
    background-position: -275px -82px;
  }

  /* tweet box */

  .home section.twitter {
    margin-top: 30px;
    margin-bottom: 30px;
    background-color: #ec8b2c;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }

  .home section.twitter h2 {
    margin: 8px 10px;
  }

  .home section.twitter > div {
    margin: 0;
    margin-left: -2px;
    width: 654px;
    background-color: #e2e3e4;
    border-radius: 0;
  }

  .home div.tweet {
    padding: 20px 30px;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    float: left;
    width: 154px;
    height: 200px;
  }

  .home div.tweet p, .home div.tweet p a {
    font-size: 14px;
    color: #fff;
    line-height: 1;
  }

  .home div.tweet span, .home div.tweet a span {
    display: inline-block;
    padding: 3px 5px;
    margin-bottom: 2px;
    margin-right: -5px;
    background-color: #a7a9ac;
  }

  ul.twitterdirection-nav {
    position: absolute;
    top: 0;
    left: 0;
    width: 650px;
    padding: 0;
    margin: 0 !important;
  }

  ul.twitterdirection-nav li {
    border: none;
    padding: 0;
    margin: 0;
  }

  ul.twitterdirection-nav a.twitterprev, ul.twitterdirection-nav a.twitternext {
    position: absolute;
    background-color: #fff;
    background-image: url('../img/sprite.png');
    height: 50px;
    width: 25px;
    top: 125px;
  }

  ul.twitterdirection-nav a.twitterprev {
    left: -3px;
    background-position: -352px -131px;
    border-left: 3px solid #fff;
  }

  ul.twitterdirection-nav a.twitternext {
    right: -3px;
    background-position: -382px -131px;
    border-right: 3px solid #fff;
  }

   /* Notice Board */
  
  .home .notice-board {
    margin-top: 30px;
    margin-bottom: 30px;
    border-radius: 16px;
    background-color: #828287;
    overflow: hidden;
  }

  .home .notice-board h2 {
    background-color: #58585a;
    font-size: 16px;
    margin: 0;
    padding: 8px 10px;
  }

  .home .notice-board div {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    margin: 0;
  }

  .home .notice-board section {
    border-radius: 0;
    background-color: transparent;
    color: #fff;
    font-size: 14px;
  }

  .home .notice-board section p,
  .home .notice-board section li {
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .home .notice-board section img {
    margin-bottom: 10px;
    width: 100%;
  }

  .home .notice-board section hr {
    border-width: 2px;
    border-color: #fff;
  }

    /* grid */
    
    .home .g-1, .home .g-2, .home .g-3 {
      float: left;
      padding: 16px;
      border-right: 2px solid #fff;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }

    .g-1:last-child, .g-2:last-child, .g-3:last-child {
      border-right: none;
    }

    .g-1 {
      width: 100%;
    }

    .g-2 {
      width: 50%;
    }

    .g-3 {
      width: 33%;
    }


/* ==========================================================================
   Single page
   ========================================================================== */


/* ==========================================================================
   Listing page
   ========================================================================== */

.listing-item {
  margin-bottom:20px;
  border-bottom:2px dotted #F59E2B;
}

.listing-item header {
  position: relative;
  border-bottom:4px solid #F59E2B;
}

.listing-item header h2 {
  background-color: #F59E2B;
  color: #FFFFFF !important;
  float: left;
  font-size: 16px;
  margin: 0;
  padding: 5px 10px 4px;
}

.listing-item header p {
  font-family: 'allerregular', sans-serif;
  position:absolute;
  right:0;
  top:5px;
  margin:0;
  color:#F59E2B;
  text-transform:uppercase;
  font-size:16px;
}

.listing-item img {
  float:left;
  width:150px;
  margin: 20px 20px 20px 0;
  border-top:none;
}

.listing-item a:link, .listing-item a:visited {
  display: block;
  font-family: 'allerregular', sans-serif;
  color:#fff;
  padding:3px; /* Was 5px */
  width:80px; /* Was 120px */
  text-decoration:none;
  text-align:center;
  text-transform:uppercase;
  margin-left:auto;
  background-color: #F59E2B;
}

.listing-item a:active, .listing-item a:hover, .listing-item a:focus {
  background-color:#000 !important;
}

/* Listing Override For Search Page Tweet Result */

section.tweet p:not(:last-child) a:link, section.tweet p:not(:last-child) a:visited {
  display: inline;
  font-family: 'allerregular', sans-serif;
  color: rgb(77, 77, 77);
  padding: 0px;
  width: auto;
  text-decoration: none;
  text-align: none;
  text-transform: none;
  margin-left: 0;
  background-color: #FFF !important;
}

section.tweet p:not(:last-child) a:hover {
  display: inline;
  font-family: 'allerregular', sans-serif;
  color: rgb(77, 77, 77);
  padding: 0px;
  width: auto;
  text-decoration: none;
  text-align: none;
  text-transform: none;
  margin-left: 0;
  background-color: #EC8B2C !important;
}



:not(:last-child)

/* ==========================================================================
   Contact page
   ========================================================================== */




/* ==========================================================================
   Main Content Styles
   ========================================================================== */




/* ==|== Page Asset Styles ==================================================
   Rotator
   ========================================================================== */

.sliderwrap {
  width: 100%;
  overflow: hidden;
  margin-bottom: 30px;
  height: 410px;
}

.slider {
  font-family: 'allerregular', sans-serif;
  width: 1010px;
  margin: 0 auto;
  position: relative;
}

.slides > div {
  width: 1010px;
  display: none;
}

.slides div.cf {
  margin-left: 10px;
  margin-right: 10px;
  background-color: #58585a;
  padding: 20px 40px 60px;
  border-radius:16px;
}

.slides div.cf > div {
  float: left;
  width: 50%;
  height: 330px;
  position: relative;
}

.viewport {
  overflow: visible !important;
}

/* ==== Controls ========================================================= */

ol.control-nav {
  text-align: center;
  list-style: none;
  position: absolute;
  width: 1010px;
  padding: 0;
  margin: 0;
  top: 368px;
}

ol.control-nav li {
  display: inline-block;
  margin: 0 5px;
}

ol.control-nav a {
  display: block;
  overflow: hidden;
  width: 15px;
  height: 15px;
  border: 3px solid #fff;
  cursor: pointer;
  text-indent: -999em;
}

ol.control-nav a:hover {
  background-color: #7A7A7C;
}

ol.control-nav a.active {
  background-color: #fff;
}

ul.direction-nav {
  padding: 0;
  margin: 0;
  list-style: none;
}

ul.direction-nav a.prev, ul.direction-nav a.next {
  position: absolute;
  background-color: #fff;
  background-image: url('../img/sprite.png');
  height: 50px;
  width: 25px;
  top: 175px;
}

ul.direction-nav a.prev {
  left: 10px;
  background-position: -352px -77px;
}

ul.direction-nav a.next {
  right: 10px;
  background-position: -383px -78px;
}

/* ==== Slide styles ===================================================== */

.slides h2 {
  line-height: 1.2;
  font-size: 38px;
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: 25px;
}

.slides p {
  position: relative;
  margin: 0 0 0 20px;
  line-height: 1;
}

.slides p:before {
  background: url('../img/rotator-text-bg.gif');
  display: block;
  /* position: absolute; */
  content: '';
  width: 45px;
  left: -45px;
  top: 0;
  bottom: 3px;
}

.slides p span {
  color: #58585a;
  display: block;
  float: left;
  font-size: 18px;
  background-color: #fff;
  margin-bottom: 3px;
  padding: 0 5px;
  margin-right: -5px;
  line-height: 28px;
}

.slides a.readmore:link, .slides a.readmore:visited {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 3px 24px 3px 8px; /* Was 5px 40px 5px 20px */
  margin-left:20px;
  background-color: #000;
  color: #fff;
  font-size: 18px;
  text-decoration: none;
}

.slides a.readmore:after {
  position: absolute;
  content: '';
  background: url('../img/sprite.png') no-repeat -215px -82px; 
  width: 9px; 
  height: 11px;
  top: 50%;
  margin-top: -5px;
  right: 10px; /* Was 15px */
}

.slides a.readmore:hover {
  color: #EA4237;
}

.slides div.cf img {
  border-radius:16px;
}

/* ==== Slide tooltips =================================================== */

.rotator-tooltip {
  padding: 5px;
  background-color: #000;
  width: 230px;
}

.rotator-tooltip:before {
  position: absolute;
  content: '';
  top: -11px;
  left: 50%;
  margin-left: -10px;
  border: 10px solid transparent;
  border-bottom-color: #000;
  border-top-width: 1px;
}

.rotator-tooltip img {
  width: 95px;
  float: left;
  margin-right: 5px;
}

.rotator-tooltip h2 {
  font-family: 'allerregular', sans-serif;
  font-size: 12px;
  color: #fff;
  margin: 0;
  font-weight: normal;
}



/* ==== Slide colours ==================================================== */


/* ==========================================================================
   Info boxes
   ========================================================================== */

.info-box {
  font-family: 'allerregular', sans-serif;
  height:310px;
  margin-bottom:30px;  
}

aside .info-box {
  margin-bottom:30px;
  height:225px;
  position:relative;
}

.info-box div {
  position:absolute;
  bottom:0;
  width:100%;  
  color:rgb(255,255,255);
}

.info-box h2 {
  font-size:16px;
  line-height:normal;
  float:left;
  padding:5px 10px 0;
  margin:0;
  background-color:#666;
}

aside .info-box h2 {
  font-size:12px;  
}

.info-box p {
  line-height:normal;
  clear:left;
  padding:10px; 
  margin:0;
  font-size:20px;
  background-color:#666;
}

aside .info-box p {
  font-size:15px;
}

.info-box p:last-child {
  font-size:13px;
  padding:0 10px 10px;
  font-weight:bold;
}

aside .info-box p:last-child {
  font-size:10px;
}

.info-box a:link, .info-box a:visited {
  color:rgb(255,255,255);
}

.info-box a:hover, .info-box a:active, .info-box a:focus {
  color:rgb(0,0,0);
}

/* ==== Info box colours ==================================================== */

.news-info-box h2, .news-info-box p {
  background-color:rgb(234, 66, 55);
}

.campaigns-info-box h2, .campaigns-info-box p {
  background-color:rgb(0,173,57);
}

.get-involved-info-box h2, .get-involved-info-box p {
  background-color:rgb(0,140,231);
}

/* ==========================================================================
   Support panel
   ========================================================================== */

.support-panel {
  font-family:'allerregular', sans-serif;
}

.support-panel h2 {
  float:left;
  font-size:16px;
  margin:0;
  padding:5px 10px 1px;
  color:rgb(255,255,255) !important;
  background-color:rgb(234, 66, 55);
}

.support-panel > ul {
  clear:left;
  border-top:4px solid rgb(234, 66, 55);
  border-bottom:4px solid rgb(234, 66, 55);
  padding:0;
  list-style:none;
  font-size:16px;
}

.support-panel ul{
  list-style:none;
}

.support-panel > ul ul {
  border-top:2px dotted rgb(234, 66, 55);
  margin:10px 0 0 -10px;
  padding-top:10px;
  padding-left:49px;
}

.support-panel > ul > li {
  padding:10px;
  border-bottom:2px dotted rgb(234, 66, 55);
}

.support-panel > ul > li:last-child {
  border-bottom:none;
}

.support-panel a:link, .support-panel a:visited {
  display: block;
  color:rgb(128,128,128);
  text-decoration:none;
}

.support-panel a:hover, .support-panel a:active, .support-panel a:focus {
  color:rgb(234, 66, 55);
}

.support-panel a span {
  display: inline-block;
  background: url('../img/sprite.png') no-repeat -215px -82px; 
  width: 9px; 
  height: 11px;
  margin-left:5px;
}

.languages-panel {
  margin-top:20px;
}

.languages-panel > ul, .languages-panel > ul li {
  border-bottom:none;
  padding-bottom:0;
}

.languages-panel a span {
  display: inline;
  background:none;
}

/* ==========================================================================
   Accordion
   ========================================================================== */

h2.accordion-title {
  margin:1em 0 0;  
  text-transform:uppercase;
  position:relative;
  border-bottom:4px solid rgb(234, 66, 55);
}

.js h2.accordion-title {
  cursor: pointer;
}

h2.accordion-title span {
  float: none !important;
  padding:5px 10px;
  background-color: rgb(234, 66, 55);
  color:rgb(255,255,255);
}

div.accordion-text {
  border-bottom:2px dotted rgb(234, 66, 55);
  margin-bottom:0;
  padding-bottom:1em;
  display:none;
}

.lt-ie9 div.accordion-text {
  zoom: 1;
}

.no-js div.accordion-text {
  display: block;
}

.js h2.accordion-title div {
  position:absolute;
  top:0;
  right:0;
  background: url('../img/sprite.png') no-repeat -215px -82px; 
  width: 9px; 
  height: 11px;
}

.js h2.accordion-title div.active {
  background: url('../img/sprite.png') no-repeat -215px -113px; 
  width: 11px; 
  height: 9px;
}

/* ==========================================================================
   Resources list
   ========================================================================== */

.resource-list h3 {
  font-size: 2em;
  margin: 0;
  text-transform: uppercase;
  line-height: 1;
}

.resource-list ul {
  margin:0;
  padding:0;
  list-style: none;
  border-top: 3px solid #01B850;
  border-bottom: 3px solid #01B850;
}

.resource-list li {
  border-bottom: 2px dotted #01B850;
  min-height: 85px;
}

.resource-list li:last-child {
  border-bottom: none;
}

.resource-list a:link, .resource-list a:visited {
  padding: 10px 10px 10px 75px;
  font-size: 0.875em;
  color:#545454;
  text-decoration: none;
  display: block;
  position: relative;
  font-weight: bold;
}

.resource-list a:before {
  content: '';
  position: absolute;
  top:10px;
  left:0;
  background: url('../img/sprite.png') no-repeat -198px -237px; 
  width: 64px; 
  height: 66px;
}

.resource-list a:hover:before {
  background-position: -198px -317px;
}


/* ==========================================================================
   Flickr Gallery
   ========================================================================== */

.support-panel .flickr-gallery {
  clear:both;
  position:relative;
  padding:10px 0;  
}

.flickr-gallery .flickr-thumb {
  float:left;
  width:71px;
  margin: 10px;
  padding:0;
  border:none;
}

.flickr-gallery .flickr-thumb img {
  border:none;
  width:71px;
}

.fg-clear {
  display: none;
  visibility: hidden;
}

.flickr-link a:link, .flickr-link a:visited {
  color:#545454;
  text-decoration: none;
}

.flickr-link a span.flick {
  color:rgb(0,104,255);
}

.flickr-link a span.r {
  color:rgb(255,0,160);
}


/* ==========================================================================
   Forms
   ========================================================================== */

div.page form {
  background-color:rgb(234, 66, 55);
  padding: 20px
}

div.page form input, .page form textarea, div.page form select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border:none;
  padding:3px 5px;
  font-size: 12px;
  color:#454545;
  margin:5px 0;
}

div.page form input, .page form textarea, div.page form select, div.page form label, div.page span {
  float: left;
}

.page form textarea, div.page form select {
  width:100%;
}

div.page fieldset > label, div.page fieldset > span {
  display: block;
  color:#fff;
  width:170px;
  font-size: 12px;
  margin-right: 10px;
  margin-top:7px;
}

div.page form input {
  width: 235px;
}

div.page form input.side-by-side {
  width:105px;
}

div.page form span.separator {
  width:auto;
  margin-left:5px;
  margin-right:6px;
}

div.page form label {
  font-weight:bold;
  color:#fff;
}

div.page form label.long {
  width:100%;
  clear:both;
}

div.page form label.radio-label {
  width:230px;
}

div.page form label.radio {
  width:auto;
  margin-left:25px;
}

div.page form label.radio.long {
  margin-left: 0;
}

div.page form label.radio input {
  width:auto;
  margin-right:10px;
}

div.page fieldset > span.before-input {
  width: auto;
  margin-right:10px;
  font-weight: bold;
}

div.page fieldset > span.before-input + input {
  width:217px;
}

div.page form p {
  color:#fff;
}

div.page form br {
  clear: both;
}

div.page form legend {
  display: block;
  color:#fff;
  text-transform: uppercase;
  border-bottom:1px solid #fff;
  width:100%;
  margin:5px 0;
  font-family: 'allerregular', sans-serif;
}

#captcha {
  font-size:35px;
  font-family: serif;
  width:150px;
  line-height: 1;
  color:#121212;
  background:#fff;
  padding:5px 0;
  text-align: center;
}

#security_code {
  width:150px;
}

div.page form button {
  width:auto;
  padding:5px 25px 5px 10px;
  display: block;
  float:right;
  border:none;
  background-color: #fff;
  text-transform: uppercase;
  font-size:14px;
  text-align:left;
  font-family: 'allerregular', sans-serif;
}

div.page form button:hover {
  background-color: #000;
  color:#fff!important;
}

/** Custom Checkboxes **/

span.checkbox, span.radio {
  width: 25px;
  height: 25px;
  padding: 0 5px 0 0;
  display: block;
  float: left;
}

body.page-light-blue span.checkbox, body.page-light-blue span.radio {
  background: url('../img/checkboxr-blue.jpg') no-repeat;
}

body.page-green span.checkbox, body.page-green span.radio {
  background: url('../img/checkboxr-green.jpg') no-repeat;
}

.radio {
  background: url('../img/radio.png') no-repeat;
}

/*.select {
  position: absolute;
  width: 158px;
  height: 21px;
  padding: 0 24px 0 8px;
  color: #fff;
  font: 12px/21px arial,sans-serif;
  background: url(select.png) no-repeat;
  overflow: hidden;
}*/


/* ==|== Categories theme colors ============================================
   Home colours
   HEX:#F59E2B;
   RGB:rgb(234, 66, 55);
   ========================================================================== */  


/* ==========================================================================
   About colours
   HEX:#F3C824;
   RGB:rgb(234, 66, 55);
   ========================================================================== */

  /* ==== Template Styles =================================================== */

  body.page-yellow > div.c > header div.logo > a {
    background-position:0 -96px;
  }

  body.page-yellow > div.c > header form button,
  body.page-yellow > footer form button {
    background-color:rgb(234, 66, 55);
  }

  body.page-yellow > footer .social-links a:hover, body.page-yellow > footer .social-links a:active, body.page-yellow > footer .social-links a:focus {
    background-color:rgb(234, 66, 55);
  }

  body.page-yellow > footer a:hover, body.page-yellow > footer a:active, body.page-yellow > footer a:focus,
  body.news > footer a:hover, body.news > footer a:active, body.news > footer a:focus {
    color:rgb(234, 66, 55);
  }

  /* ==== Nav Styles ======================================================== */

  body > div.c header nav > ul > li:nth-child(2n) a:hover,
  body > div.c header nav > ul > li:nth-child(2n) a:active,
  body > div.c header nav > ul > li:nth-child(2n) a:focus,  
  .menu-item-21 a:hover, .menu-item-21 a:active, .menu-item-21 a:focus,
  body.page-yellow .current-menu-item > a:link, body.page-yellow .current-menu-item > a:visited,
  body.page-yellow .current-page-parent > a:link, body.page-yellow .current-page-parent > a:visited,
  body.page-yellow .current-page-ancestor > a:link, body.page-yellow .current-page-ancestor > a:visited {
    background-color:rgb(234, 66, 55);
    color:#fff;
  }

  body.page-yellow nav.side-navigation > ul, body.page-yellow nav.side-navigation > ul li {
    border-color:rgb(234, 66, 55);
  }

  body.page-yellow nav.side-navigation a:active, body.page-yellow nav.side-navigation a:hover, body.page-yellow nav.side-navigation a:focus,
  body.page-yellow nav.side-navigation li.current_page_parent > a,
  body.page-yellow nav.side-navigation li.current_page_item > a {
    color:rgb(234, 66, 55);
  }

  body.page-yellow nav.side-navigation li li a:active:before, body.page-yellow nav.side-navigation li li a:hover:before, body.page-yellow nav.side-navigation li li a:focus:before,
  body.page-yellow nav.side-navigation li li.current_page_item > a:before {
    background-position:-235px -82px;
  }

  /* ==== Sidebar Styles ==================================================== */

  body.page-yellow .support-panel h2 {
    background-color:rgb(234, 66, 55);    
  }

  body.page-yellow .support-panel a:hover, body.page-yellow .support-panel a:active, body.page-yellow .support-panel a:focus {
    color:rgb(234, 66, 55);
  }

  body.page-yellow .support-panel h2 {
    
  }

  body.page-yellow .support-panel > ul,
  body.page-yellow .support-panel > ul ul,
  body.page-yellow .support-panel > ul > li,
  body.page-yellow .flickr-gallery {
    border-color:rgb(234, 66, 55);
  }
  
  body.page-yellow .support-panel a span {
    background-position: -215px -82px; 
  }

  body.page-yellow aside.g3 img {
    border-color:rgb(234, 66, 55);
  }

  /* ==== Content Styles ==================================================== */

  body.page-yellow article h1, body.page-yellow article h2, body.page-yellow article h3, body.page-yellow article h4, body.page-yellow article h5 {
    color:rgb(234, 66, 55);
  }

  body.page-yellow article img, body.page-yellow article video, body.page-yellow article iframe, body.page-yellow article canvas, body.page-yellow article figure, body.page-yellow article figure figcaption {
    border-color:rgb(234, 66, 55);
  }

  /* ====  Listing Box styles =============================================== */

  body.page-yellow .listing-item, body.page-yellow .listing-item header {
    border-color:rgb(234, 66, 55);
  }

  body.page-yellow .listing-item header h2 {
    background-color: rgb(234, 66, 55);    
  }

  body.page-yellow .listing-item header p {    
    color: rgb(234, 66, 55);
  }

  body.page-yellow .listing-item a:link, body.page-yellow .listing-item a:visited {
    background-color: rgb(234, 66, 55);
  }

  /* ==== Accordion Styles ================================================== */
  body.page-yellow h2.accordion-title,
  body.page-yellow div.accordion-text {
    border-color:rgb(234, 66, 55);
  }

  body.page-yellow h2.accordion-title span, body.page-yellow p.accordion-text {
    background-color:rgb(234, 66, 55);
  }

  body.page-yellow h2.accordion-title div {
    background-position:-215px -82px;
  }

  body.page-yellow h2.accordion-title div.active {
    background-position:-215px -113px;
  }

  /* ==== Form Styles ======================================================= */
  
  body.page-yellow div.page form {
    background-color:rgb(234, 66, 55);
  }

/* ==========================================================================
   News colours
   HEX:#EA4237;
   RGB:rgb(234, 66, 55);
   ========================================================================== */

  /* ==== Template Styles =================================================== */

  body.page-red > div.c > header div.logo > a,
  body.news > div.c > header div.logo > a {
    background-position:0 -96px;
  }

  body.page-red > div.c > header form button,
  body.news > div.c > header form button,
  body.page-red > footer form button,
  body.news > footer form button {
    background-color:rgb(234, 66, 55);
  }

  body.page-red > footer .social-links a:hover, body.page-red > footer .social-links a:active, body.page-red > footer .social-links a:focus,
  body.news > footer .social-links a:hover, body.news > footer .social-links a:active, body.news > footer .social-links a:focus {
    background-color:rgb(234, 66, 55);
  }

  body.page-red > footer a:hover, body.page-red > footer a:active, body.page-red > footer a:focus,
  body.news > footer a:hover, body.news > footer a:active, body.news > footer a:focus {
    color:rgb(234, 66, 55);
  }

  /* ==== Nav Styles ======================================================== */

  body > div.c header nav > ul > li:nth-child(3n) a:hover,
  body > div.c header nav > ul > li:nth-child(3n) a:active,
  body > div.c header nav > ul > li:nth-child(3n) a:focus,  
  .menu-item-42 > a:hover, .menu-item-42 > a:active, .menu-item-42 > a:focus,
  body.page-red .current-menu-item > a:link, body.page-red .current-menu-item > a:visited,
  body.page-red .current-page-parent > a:link, body.page-red .current-page-parent > a:visited,
  body.news .current-menu-item > a:link, body.news .current-menu-item > a:visited,
  body.news .current-page-parent > a:link, body.news .current-page-parent > a:visited,
  body.news .current-page-ancestor > a:link, body.news .current-page-ancestor > a:visited,
  body.page-red .current-page-ancestor > a:link, body.page-red .current-page-ancestor > a:visited {
    background-color:rgb(234, 66, 55);
    color:#fff;
  }

  body.page-red nav.side-navigation > ul, body.page-red nav.side-navigation > ul li,
  body.news nav.side-navigation > ul, body.news nav.side-navigation > ul li {
    border-color:rgb(234, 66, 55);
  }

  body.page-red nav.side-navigation a:active, body.page-red nav.side-navigation a:hover, body.page-red nav.side-navigation a:focus,
  body.news nav.side-navigation a:active, body.news nav.side-navigation a:hover, body.news nav.side-navigation a:focus,
  body.page-red nav.side-navigation li.current_page_parent > a,
  body.news nav.side-navigation li.current_page_parent > a,
  body.page-red nav.side-navigation li.current_page_item  >a,
  body.news nav.side-navigation li.current_page_item > a {
    color:rgb(234, 66, 55);
  }

  body.page-red nav.side-navigation li li a:active:before, body.page-red nav.side-navigation li li a:hover:before, body.page-red nav.side-navigation li li a:focus:before,
  body.news nav.side-navigation li li a:active:before, body.news nav.side-navigation li li a:hover:before, body.news nav.side-navigation li li a:focus:before,
  body.page-red nav.side-navigation li li.current_page_item > a:before,
  body.get-news nav.side-navigation li li.current_page_item > a:before {
    background-position:-215px -82px;
  }

  /* ==== Sidebar Styles ==================================================== */

  body.page-red .support-panel a:hover, body.page-red .support-panel a:active, body.page-red .support-panel a:focus,
  body.news .support-panel a:hover, body.news .support-panel a:active, body.news .support-panel a:focus {
    color:rgb(234, 66, 55);    
  }

  body.page-red .support-panel h2,
  body.news .support-panel h2 {
    background-color:rgb(234, 66, 55);
  }

  body.page-red .support-panel > ul,
  body.page-red .support-panel > ul ul,
  body.page-red .support-panel > ul > li,
  body.news .support-panel > ul,
  body.news .support-panel > ul ul,
  body.news .support-panel > ul > li,
  body.page-red .languages-panel > ul, 
  body.page-red .languages-panel > ul li,
  body.news .languages-panel > ul, 
  body.news .languages-panel > ul li,
  body.page-red .flickr-gallery,
  body.news .flickr-gallery {
    border-color:rgb(234, 66, 55);
  }
  
  body.page-red .support-panel a span,
  body.news .support-panel a span {
    background-position: -215px -82px; 
  }

  body.page-red aside.g3 img,
  body.news aside.g3 img {
    border-color:rgb(234, 66, 55);
  }

  body.page-red .languages-panel li.active a,
  body.news .languages-panel li.active a {
    color:rgb(234, 66, 55);
  }

  /* ==== Content Styles ==================================================== */

  body.page-red article h1, body.page-red article h2, body.page-red article h3, body.page-red article h4, body.page-red article h5,
  body.news article h1, body.news article h2, body.news article h3, body.news article h4, body.news article h5 {
    color:rgb(234, 66, 55);
  }

  body.page-red article img, body.page-red article video, body.page-red article iframe, body.page-red article canvas, body.page-red article figure, body.page-red article figure figcaption
  body.news article img, body.news article video, body.news article iframe, body.news article canvas, body.news article figure, body.news article figure figcaption {
    border-color:rgb(234, 66, 55);
  }

  /* ====  Listing Box styles =============================================== */

  body.page-red .listing-item, body.page-red .listing-item header,
  body.news .listing-item, body.news .listing-item header {
    border-color:rgb(234, 66, 55);
  }

  body.page-red .listing-item header h2,
  body.news .listing-item header h2 {
    background-color: rgb(234, 66, 55);    
  }

  body.page-red .listing-item header p,
  body.news .listing-item header p {    
    color: rgb(234, 66, 55);
  }

  body.page-red .listing-item a:link, body.page-red .listing-item a:visited,
  body.news .listing-item a:link, body.news .listing-item a:visited {
    background-color: rgb(234, 66, 55);
  }

  /* ==== Accordion Styles ================================================== */
  body.page-red h2.accordion-title,
  body.page-red div.accordion-text,
  body.news h2.accordion-title,
  body.news div.accordion-text {
    border-color:rgb(234, 66, 55);
  }

  body.page-red h2.accordion-title span, body.page-red p.accordion-text,
  body.news article h2.accordion-title span, body.news article p.accordion-text {
    background-color:rgb(234, 66, 55);
  }

  body.page-red h2.accordion-title div,
  body.news article h2.accordion-title div {
    background-position:-215px -82px;
  }

  body.page-red h2.accordion-title div.active,
  body.news article h2.accordion-title div.active {
    background-position:-215px -113px;
  }

  /* ==== Form Styles ======================================================= */
  
  body.page-red div.page form,
  body.news div.page form {
    background-color:rgb(234, 66, 55);
  }

/* ==========================================================================
   Campaigns colours
   HEX:#01B850;
   RGB:rgb(1, 184, 80);
   ========================================================================== */

  /* ==== Template Styles =================================================== */

  body.page-green > div.c > header div.logo > a,
  body.campaigns > div.c > header div.logo > a {
    background-position:0 -289px;
  }

  body.page-green > div.c > header form button,
  body.campaigns > div.c > header form button,
  body.page-green > footer form button,
  body.campaigns > footer form button {
    background-color:rgb(1, 184, 80);
  }

  body.page-green > footer .social-links a:hover, body.page-green > footer .social-links a:active, body.page-green > footer .social-links a:focus,
  body.campaigns > footer .social-links a:hover, body.campaigns > footer .social-links a:active, body.campaigns > footer .social-links a:focus {
    background-color:rgb(1, 184, 80);
  }

  body.page-green > footer a:hover, body.page-green > footer a:active, body.page-green > footer a:focus,
  body.campaigns > footer a:hover, body.campaigns > footer a:active, body.campaigns > footer a:focus {
    color:rgb(1, 184, 80);
  }

  /* ==== Nav Styles ======================================================== */

  body > div.c header nav > ul > li:nth-child(4n) a:hover,
  body > div.c header nav > ul > li:nth-child(4n) a:active,
  body > div.c header nav > ul > li:nth-child(4n) a:focus,  
  .menu-item-20 > a:hover, .menu-item-20 > a:active, .menu-item-20 > a:focus,
  body.page-green .current-menu-item > a:link, body.page-green .current-menu-item > a:visited,
  body.page-green .current-page-parent > a:link, body.page-green .current-page-parent > a:visited,
  body.campaigns .current-menu-item > a:link, body.campaigns .current-menu-item > a:visited,
  body.campaigns .current-page-parent > a:link, body.campaigns .current-page-parent > a:visited,
  body.campaigns .current-page-ancestor > a:link, body.campaigns .current-page-ancestor > a:visited,
  body.page-green .current-page-ancestor > a:link, body.page-green .current-page-ancestor > a:visited {
    background-color:rgb(1, 184, 80);
    color:#fff;
  }

  body.page-green nav.side-navigation > ul, body.page-green nav.side-navigation > ul li,
  body.campaigns nav.side-navigation > ul, body.campaigns nav.side-navigation > ul li {
    border-color:rgb(1, 184, 80);
  }

  body.page-green nav.side-navigation a:active, body.page-green nav.side-navigation a:hover, body.page-green nav.side-navigation a:focus,
  body.campaigns nav.side-navigation a:active, body.campaigns nav.side-navigation a:hover, body.campaigns nav.side-navigation a:focus,
  body.page-green nav.side-navigation li.current_page_parent > a,
  body.campaigns nav.side-navigation li.current_page_parent > a,
  body.page-green nav.side-navigation li.current_page_item > a,
  body.campaigns nav.side-navigation li.current_page_item > a {
    color:rgb(1, 184, 80);
  }

  body.page-green nav.side-navigation li li a:active:before, body.page-green nav.side-navigation li li a:hover:before, body.page-green nav.side-navigation li li a:focus:before,
  body.campaigns nav.side-navigation li li a:active:before, body.campaigns nav.side-navigation li li a:hover:before, body.campaigns nav.side-navigation li li a:focus:before,
  body.page-green nav.side-navigation li li.current_page_item > a:before,
  body.get-campaigns nav.side-navigation li li.current_page_item > a:before {
    background-position:-255px -82px;
  }

  body.page-green ul.children a:before,
  body.campaigns ul.children a:before {
    background-position:-255px -82px !important;
  }

  /* ==== Sidebar Styles ==================================================== */

  body.page-green .support-panel a:hover, body.page-green .support-panel a:active, body.page-green .support-panel a:focus,
  body.campaigns .support-panel a:hover, body.campaigns .support-panel a:active, body.campaigns .support-panel a:focus {
    color:rgb(1, 184, 80);    
  }

  body.page-green .support-panel h2,
  body.campaigns .support-panel h2 {
    background-color:rgb(1, 184, 80);
  }

  body.page-green .support-panel > ul,
  body.page-green .support-panel > ul ul,
  body.page-green .support-panel > ul > li,
  body.campaigns .support-panel > ul,
  body.campaigns .support-panel > ul ul,
  body.campaigns .support-panel > ul > li,
  body.page-green .flickr-gallery,
  body.campaigns .flickr-gallery {
    border-color:rgb(1, 184, 80);
  }
  
  body.page-green .support-panel a span,
  body.campaigns .support-panel a span {
    background-position: -255px -82px; 
  }

  body.page-green aside.g3 img,
  body.campaigns aside.g3 img {
    border-color:rgb(1, 184, 80);
  }

  /* ==== Content Styles ==================================================== */

  body.page-green article h1, body.page-green article h2, body.page-green article h3, body.page-green article h4, body.page-green article h5,
  body.campaigns article h1, body.campaigns article h2, body.campaigns article h3, body.campaigns article h4, body.campaigns article h5 {
    color:rgb(1, 184, 80);
  }

  body.page-green article img, body.page-green article video, body.page-green article iframe, body.page-green article canvas, body.page-green article figure, body.page-green article figure figcaption
  body.campaigns article img, body.campaigns article video, body.campaigns article iframe, body.campaigns article canvas, body.campaigns article figure, body.campaigns article figure figcaption {
    border-color:rgb(1, 184, 80);
  }

  /* ====  Listing Box styles =============================================== */

  body.page-green .listing-item, body.page-green .listing-item header,
  body.campaigns .listing-item, body.campaigns .listing-item header {
    border-color:rgb(1, 184, 80);
  }

  body.page-green .listing-item header h2,
  body.campaigns .listing-item header h2 {
    background-color: rgb(1, 184, 80);    
  }

  body.page-green .listing-item header p,
  body.campaigns .listing-item header p {    
    color: rgb(1, 184, 80);
  }

  body.page-green .listing-item a:link, body.page-green .listing-item a:visited,
  body.campaigns .listing-item a:link, body.campaigns .listing-item a:visited {
    background-color: rgb(1, 184, 80);
  }

  /* ==== Accordion Styles ================================================== */

  body.page-green h2.accordion-title,
  body.page-green div.accordion-text,
  body.campagins h2.accordion-title,
  body.campagins div.accordion-text {
    border-color:rgb(1, 184, 80);
  }

  body.page-green h2.accordion-title span, body.page-green p.accordion-text,
  body.campaigns article h2.accordion-title span, body.campaigns article p.accordion-text {
    background-color:rgb(1, 184, 80);
  }

  body.page-green h2.accordion-title div,
  body.campaigns article h2.accordion-title div {
    background-position:-255px -82px;
  }

  body.page-green h2.accordion-title div.active,
  body.campaigns article h2.accordion-title div.active {
    background-position:-255px -113px;
  }

  /* ==== Form Styles ======================================================= */
  
  body.page-green div.page form,
  body.campaigns div.page form {
    background-color:rgb(1, 184, 80);
  }


/* ==========================================================================
   Get involved colours
   HEX:#009DEA;
   RGB:rgb(0, 157, 234);
   ========================================================================== */

  /* ==== Template Styles =================================================== */

  body.page-light-blue > div.c > header div.logo > a,
  body.get-involved > div.c > header div.logo > a {
    background-position:0 -385px;
  }

  body.page-light-blue > div.c > header form button,
  body.get-involved > div.c > header form button,
  body.page-light-blue > footer form button,
  body.get-involved > footer form button {
    background-color:rgb(0, 157, 234);
  }

  body.page-light-blue > footer .social-links a:hover, body.page-light-blue > footer .social-links a:active, body.page-light-blue > footer .social-links a:focus,
  body.get-involved > footer .social-links a:hover, body.get-involved > footer .social-links a:active, body.get-involved > footer .social-links a:focus {
    background-color:rgb(0, 157, 234);
  }

  body.page-light-blue > footer a:hover, body.page-light-blue > footer a:active, body.page-light-blue > footer a:focus,
  body.get-involved > footer a:hover, body.get-involved > footer a:active, body.get-involved > footer a:focus {
    color:rgb(0, 157, 234);
  }

  /* ==== Nav Styles ======================================================== */

  body > div.c header nav > ul > li:nth-child(5n) a:hover,
  body > div.c header nav > ul > li:nth-child(5n) a:active,
  body > div.c header nav > ul > li:nth-child(5n) a:focus,  
  .menu-item-19 > a:hover, .menu-item-19 > a:active, .menu-item-19 > a:focus,
  body.page-light-blue .current-menu-item > a:link, body.page-light-blue .current-menu-item > a:visited,
  body.page-light-blue .current-page-parent > a:link, body.page-light-blue .current-page-parent > a:visited,
  body.get-involved .current-menu-item > a:link, body.get-involved .current-menu-item > a:visited,
  body.get-involved .current-page-parent > a:link, body.get-involved .current-page-parent > a:visited,
  body.get-involved .current-page-ancestor > a:link, body.get-involved .current-page-ancestor > a:visited,
  body.page-light-blue .current-page-ancestor > a:link, body.page-light-blue .current-page-ancestor > a:visited {
    background-color:rgb(0, 157, 234);
    color:#fff;
  }

  body.page-light-blue nav.side-navigation > ul, body.page-light-blue nav.side-navigation > ul li,
  body.get-involved nav.side-navigation > ul, body.get-involved nav.side-navigation > ul li {
    border-color:rgb(0, 157, 234);
  }

  body.page-light-blue nav.side-navigation a:active, body.page-light-blue nav.side-navigation a:hover, body.page-light-blue nav.side-navigation a:focus,
  body.get-involved nav.side-navigation a:active, body.get-involved nav.side-navigation a:hover, body.get-involved nav.side-navigation a:focus,
  body.page-light-blue nav.side-navigation li.current_page_parent > a,
  body.get-involved nav.side-navigation li.current_page_parent > a,
  body.page-light-blue nav.side-navigation li.current_page_item > a,
  body.get-involved nav.side-navigation li.current_page_item > a {
    color:rgb(0, 157, 234);
  }

  body.page-light-blue nav.side-navigation li li a:active:before, body.page-light-blue nav.side-navigation li li a:hover:before, body.page-light-blue nav.side-navigation li li a:focus:before,
  body.get-involved nav.side-navigation li li a:active:before, body.get-involved nav.side-navigation li li a:hover:before, body.get-involved nav.side-navigation li li a:focus:before,
  body.page-light-blue nav.side-navigation li li.current_page_item > a:before,
  body.get-involved nav.side-navigation li li.current_page_item > a:before {
    background-position:-275px -82px;
  }

  body.page-ligh-blue aside.g3 img,
  body.get-involved aside.g3 img {
    border-color:rgb(0, 157, 234);
  }

  /* ==== Sidebar Styles ==================================================== */

  body.page-light-blue .support-panel a:hover, body.page-light-blue .support-panel a:active, body.page-light-blue .support-panel a:focus,
  body.get-involved .support-panel a:hover, body.get-involved .support-panel a:active, body.get-involved .support-panel a:focus {
    color:rgb(0, 157, 234);    
  }

  body.page-light-blue .support-panel h2,
  body.get-involved .support-panel h2 {
    background-color:rgb(0, 157, 234);
  }

  body.page-light-blue .support-panel > ul,
  body.page-light-blue .support-panel > ul ul,
  body.page-light-blue .support-panel > ul > li,
  body.get-involved .support-panel > ul,
  body.get-involved .support-panel > ul ul,
  body.get-involved .support-panel > ul > li,
  body.page-light-blue .flickr-gallery,
  body.get-involved .flickr-gallery {
    border-color:rgb(0, 157, 234);
  }
  
  body.page-light-blue .support-panel a span,
  body.get-involved .support-panel a span {
    background-position: -275px -82px; 
  }

  /* ==== Content Styles ==================================================== */

  body.page-light-blue article h1, body.page-light-blue article h2, body.page-light-blue article h3, body.page-light-blue article h4, body.page-light-blue article h5,
  body.get-involved article h1, body.get-involved article h2, body.get-involved article h3, body.get-involved article h4, body.get-involved article h5 {
    color:rgb(0, 157, 234);
  }

  body.page-light-blue article img, body.page-light-blue article video, body.page-light-blue article iframe, body.page-light-blue article canvas, body.page-light-blue article figure, body.page-light-blue article figure figcaption
  body.get-involved article img, body.get-involved article video, body.get-involved article iframe, body.get-involved article canvas, body.get-involved article figure, body.get-involved article figure figcaption {
    border-color:rgb(0, 157, 234);
  }

  /* ====  Listing Box styles =============================================== */

  body.page-light-blue .listing-item, body.page-light-blue .listing-item header,
  body.get-involved .listing-item, body.get-involved .listing-item header {
    border-color:rgb(0, 157, 234);
  }

  body.page-light-blue .listing-item header h2,
  body.get-involved .listing-item header h2 {
    background-color: rgb(0, 157, 234);    
  }

  body.page-light-blue .listing-item header p,
  body.get-involved .listing-item header p {    
    color: rgb(0, 157, 234);
  }

  body.page-light-blue .listing-item a:link, body.page-light-blue .listing-item a:visited,
  body.get-involved .listing-item a:link, body.get-involved .listing-item a:visited {
    background-color: rgb(0, 157, 234);
  }

  /* ==== Accordion Styles ================================================== */

  body.page-light-blue h2.accordion-title,
  body.page-light-blue div.accordion-text,
  body.get-involved h2.accordion-title,
  body.get-involved div.accordion-text {
    border-color:rgb(0, 157, 234);
  }

  body.page-light-blue h2.accordion-title span, body.page-light-blue p.accordion-text,
  body.get-involved article h2.accordion-title span, body.get-involved article p.accordion-text {
    background-color:rgb(0, 157, 234);
  }

  body.page-light-blue h2.accordion-title div,
  body.get-involved article h2.accordion-title div {
    background-position:-275px -82px;
  }

  body.page-light-blue h2.accordion-title div.active,
  body.get-involved article h2.accordion-title div.active {
    background-position:-275px -113px;
  }

  /* ==== Form Styles ======================================================= */
  
  body.page-light-blue div.page form,
  body.get-involved div.page form {
    background-color:rgb(0, 157, 234);
  }

/* ==========================================================================
   Contact us colours
   HEX:#0067AC;
   RGB:rgb(234, 66, 55);
   ========================================================================== */

  /* ==== Template Styles =================================================== */

  body.page-dark-blue > div.c > header div.logo > a {
    background-position:0 -96px;
  }

  body.page-dark-blue > div.c > header form button,
  body.page-dark-blue > footer form button {
    background-color:rgb(234, 66, 55);
  }

  body.page-dark-blue > footer .social-links a:hover, body.page-dark-blue > footer .social-links a:active, body.page-dark-blue > footer .social-links a:focus {
    background-color:rgb(234, 66, 55);
  }

  body.page-dark-blue > footer a:hover, body.page-dark-blue > footer a:active, body.page-dark-blue > footer a:focus {
    color:rgb(234, 66, 55);
  }

  /* ==== Nav Styles ======================================================== */

  body > div.c header nav > ul > li:nth-child(6n) a:hover,
  body > div.c header nav > ul > li:nth-child(6n) a:active,
  body > div.c header nav > ul > li:nth-child(6n) a:focus,  
  .menu-item-18 > a:hover, .menu-item-18 > a:active, .menu-item-18 > a:focus,
  body.page-dark-blue .current-menu-item > a:link, body.page-dark-blue .current-menu-item > a:visited,
  body.page-dark-blue > .current-page-parent > a:link, body.page-dark-blue .current-page-parent > a:visited,
  body.page-dark-blue > .current-page-ancestor > a:link, body.page-dark-blue .current-page-ancestor > a:visited {
    background-color:rgb(234, 66, 55);
    color:#fff;
  }

  body.page-dark-blue nav.side-navigation > ul, body.page-dark-blue nav.side-navigation > ul li {
    border-color:rgb(234, 66, 55);
  }

  body.page-dark-blue nav.side-navigation a:active, body.page-dark-blue nav.side-navigation a:hover, body.page-dark-blue nav.side-navigation a:focus,
  body.page-dark-blue nav.side-navigation li.current_page_parent > a,
  body.page-dark-blue nav.side-navigation li.current_page_item > a {
    color:rgb(234, 66, 55);
  }

  body.page-dark-blue nav.side-navigation li li a:active:before, body.page-dark-blue nav.side-navigation li li a:hover:before, body.page-dark-blue nav.side-navigation li li a:focus:before,
  body.page-dark-blue nav.side-navigation li li.current_page_item > a:before {
    background-position:-295px -82px;
  }

  /* ==== Sidebar Styles ==================================================== */

  body.page-dark-blue .support-panel a:hover, body.page-dark-blue .support-panel a:active, body.page-dark-blue .support-panel a:focus {
    color:rgb(234, 66, 55);    
  }

  body.page-dark-blue .support-panel h2 {
    background-color:rgb(234, 66, 55);
  }

  body.page-dark-blue .support-panel > ul,
  body.page-dark-blue .support-panel > ul ul,
  body.page-dark-blue .support-panel > ul > li,
  body.page-dark-blue .flickr-gallery {
    border-color:rgb(234, 66, 55);
  }
  
  body.page-dark-blue .support-panel a span {
    background-position: -215px -82px; 
  }

  body.page-dark-blue aside.g3 img {
    border-color:rgb(0, 157, 234);
  }

  /* ==== Content Styles ==================================================== */

  body.page-dark-blue article h1, body.page-dark-blue article h2, body.page-dark-blue article h3, body.page-dark-blue article h4, body.page-dark-blue article h5 {
    color:rgb(234, 66, 55);
  }

  body.page-dark-blue article img, body.page-dark-blue article video, body.page-dark-blue article iframe, body.page-dark-blue article canvas, body.page-dark-blue article figure, body.page-dark-blue article figure figcaption {
    border-color:rgb(234, 66, 55);
  }

  /* ====  Listing Box styles =============================================== */

  body.page-dark-blue .listing-item, body.page-dark-blue .listing-item header {
    border-color:rgb(234, 66, 55);
  }

  body.page-dark-blue .listing-item header h2 {
    background-color: rgb(234, 66, 55);    
  }

  body.page-dark-blue .listing-item header p {    
    color: rgb(234, 66, 55);
  }

  body.page-dark-blue .listing-item a:link, body.page-dark-blue .listing-item a:visited {
    background-color: rgb(234, 66, 55);
  }

  /* ==== Accordion Styles ================================================== */

  body.page-dark-blue h2.accordion-title,
  body.page-dark-blue div.accordion-text {
    border-color:rgb(234, 66, 55);
  }

  body.page-dark-blue h2.accordion-title span, body.page-dark-blue p.accordion-text {
    background-color:rgb(234, 66, 55);
  }

  body.page-dark-blue h2.accordion-title div {
    background-position:-215px -82px;
  }

  body.page-dark-blue h2.accordion-title div.active {
    background-position:-215px -113px;
  }

  /* ==== Colour Styles ======================================================= */

  /* ==== Form Styles ======================================================= */
  
  body.page-dark-blue div.page form {
    background-color:rgb(234, 66, 55);
  }


/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

.rtl { text-align: right; }

.ir { border: 0; font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent; text-indent: 100%; white-space: nowrap; overflow: hidden; }

.hidden { display: none !important; visibility: hidden; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.invisible { visibility: hidden; }

.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { *zoom: 1; }


/* ShareThis */

.addthis_button_google_plusone > div {
  width: 74px !important;
}

/* Mail Subscribe Plugin */

.sml_submitbtn {
  border: 0;
  margin-left: 0px;
  font-size: 13px;
  font-weight: bold;
  padding: 3px 5px;
  color: #fff;
  background-color: rgb(234, 66, 55);
}

body.page-green .sml_submitbtn,
body.campaigns .sml_submitbtn {
  background-color: rgb(1, 184, 80);
}

body.page-light-blue .sml_submitbtn,
body.get-involved .sml_submitbtn {
  background-color: rgb(0, 114, 207);
}

.sml_thankyou {
  font-size: 16px;
  font-family: 'allerbold', sans-serif;
}

/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

.clearfix:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}

.alignright {
float:right;
}

.alignleft {
float:left;
}

.wp-caption {
margin-left:10px;
}

.list-activities.g10 {
width:820px;
}

.list-activities.g10 .page p iframe {
float:left;
max-width:100%;
}


nav.side-navigation .page-item-16901 .current_page_item > ul.children, 
nav.side-navigation .page-item-16901 .current_page_ancestor > ul.children, 
nav.side-navigation .page-item-16901 .current_page_parent > ul.children,
nav.side-navigation .page-item-16901.current_page_item > ul.children, 
nav.side-navigation .page-item-16901.current_page_ancestor > ul.children, 
nav.side-navigation .page-item-16901.current_page_parent > ul.children,
nav.side-navigation .list-of-activities.current_page_parent > ul.children,
nav.side-navigation .list-of-activities.current_page_item > ul.children
{
	display:none !important;
}


nav.side-navigation .list-of-activities.current_page_parent > ul.children.country-list,
nav.side-navigation .list-of-activities.current_page_item > ul.children.country-list
{
	display:block !important;
}


.posts-map {
width:762px;
height:550px;
clear:both;
margin-bottom:100px;
}

.posts-map .gm-style-iw {
width:235px;
}

.posts-map .gm-style-iw .tooltip-title {
display:block;
color:#01b850;
font-family:allerbold, arial, sans-serif;
font-size:18px;
margin-bottom:10px;
}

.posts-map .gm-style-iw h2.tooltip-title .country-coordonation {
text-transform:uppercase;
}

.posts-map .gm-style-iw .tooltip-details-link {
border:none;
display:block;
font-family:allerregular, arial, sans-serif;
font-size:16px;
background-color:#01b850;
color:#fff;
line-height:34px;
margin-top:10px;
text-decoration:none;
padding:0 10px;
}

.posts-map .gm-style-iw .special-activity,.posts-map .gm-style-iw .simple-activity {
display:block;
font-family:allerregular, arial, sans-serif;
font-size:18px;
color:#7d7d7d;
}

.page .archive-content h5 {
color:#01b850;
font-family:allerregular, arial, sans-serif;
font-weight:400;
margin:20px 0 10px;
}

.page .archive-content h6 {
font-family:allerbold, arial, sans-serif;
color:#000;
font-weight:500;
margin:0;
}

.page .archive-content p {
max-width:100%!important;
float:none!important;
}

.page .archive-items {
margin:50px 0;
}

.page .archive-items .accordion-text p {
float:none;
max-width:100%;
}

.post-type-filters {
margin:25px 0;
}

.post-type-filters form {
background-color:transparent!important;
width:350px;
padding:0!important;
}

.post-type-filters form .fieldWrapper {
float:left;
width:75%;
box-sizing:border-box;
height:34px;
overflow:visible;
margin:0;
}

.post-type-filters form button {
float:left;
width:24%!important;
height:36px;
background:#01b850!important;
color:#fff;
border:0!important;
cursor:pointer;
font-size:16px!important;
font-weight:700;
line-height:32px;
text-align:center!important;
padding:0!important;
}

.select-to-ul {
display:none;
}

.dropdownPlaceholder {
height:36px;
background:#6d6d6d;
font-size:16px;
line-height:36px;
overflow:hidden;
color:#000;
position:relative;
z-index:10;
}

.dropdownPlaceholder .trigger {
position:absolute;
right:10px;
top:10px;
cursor:pointer;
width:0;
height:0;
border-left:14px solid transparent;
border-right:14px solid transparent;
border-top:14px solid #01b850;
}

.dropdownPlaceholder li,label {
display:block;
cursor:pointer;
font-size:14px;
float:none!important;
padding:0 18px;
}

.dropdownPlaceholder label {
background-color:#eaeaea;
color:#000!important;
display:block;
box-sizing:border-box;
width:100%;
padding:0 18px;
}

.dropdownPlaceholder ul {
height:100px;
overflow-y:scroll;
margin:0;
padding:20px 0;
}

.dropdownPlaceholder li:hover {
color:#000;
}

body.tax-countries nav.side-navigation ul li.page-item-71 > .children .page-item-14860 a {
color:#01b850;
}

body.tax-countries #menu-item-20 {
background-color:#01b850;
}

.lt-ie9 .g10.list-activities .page p iframe {
float:none!important;
max-width:none!important;
}

.lt-ie9 .g10.list-activities .page p {
float:right!important;
position:relative!important;
}

html[xmlns] .clearfix,body.tax-countries nav.side-navigation ul li.page-item-71 > .children {
display:block;
}

.posts-map .gm-style,.posts-map img,.posts-map video,.posts-map iframe,.posts-map canvas,.posts-map figure,.posts-map figcaption {
border:none!important;
}

.dropdownPlaceholder li,body.tax-countries #menu-item-20 a {
color:#fff;
}