small {
  font-size: 80%;
}

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

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

h4 {
  font-size: 14px;
  line-height: 17.5px;
}

h5 {
  font-size: 13px;
  line-height: 16.25px;
}

h6 {
  font-size: 12px;
  line-height: 15px;
}

h1,
h2,
h3,
h4,
h5,
h6,
legend {
  margin: 0 0 10px 0;
  color: #808080;
}

p {
  line-height: 18px;
}

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

form fieldset button,
form fieldset input[type='submit'],
form fieldset input[type='reset'] {
  margin-top: 12px;
}

form div.row > div {
  vertical-align: middle;
  padding: 3px 12px 3px 0;
}

label {
  display: inline-block;
  font-weight: bold;
}

input[type='text'],
input[type='password'],
select,
textarea {
  width: 200px;
  background-color: #ffffff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
  border: 1px solid #969da1;
  padding: 6px 8px;
  border-radius: 2px;
}

input[type='text']:focus,
input[type='password']:focus,
select:focus,
textarea:focus {
  box-shadow: 0 0 2px rgba(128, 128, 128, 0.3);
  border: 1px solid #81898e;
}

input[type='radio'],
input[type='checkbox'] {
  display: none;
}

input[type='radio'] + label,
input[type='checkbox'] + label {
  font-weight: normal;
  position: relative;
  padding-left: 20px;
  cursor: pointer;
  vertical-align: middle;
}

input[type='radio'] + label:before,
input[type='checkbox'] + label:before {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -7px;
  margin-right: 8px;
  position: absolute;
  top: 50%;
  left: 0;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.05) inset, 0 0 2px rgba(0, 0, 0, 0.1);
  border: 1px solid #969da1;
  content: "";
}

input[type='radio'] + label:before {
  border-radius: 50%;
}

input[type='radio']:checked + label:before {
  content: "\2022";
  font-size: 23px;
  line-height: 12px;
  color: #666666;
  text-align: center;
  vertical-align: middle;
}

html.lt-ie10 input[type='radio']:checked + label:before {
  line-height: 14px;
}

input[type='checkbox'] + label:before {
  border-radius: 2px;
}

input[type='checkbox']:checked + label:before {
  content: "\2713";
  font-size: 13px;
  line-height: 12px;
  text-indent: 1px;
}

select {
  padding: 5px 4px 5px 7px;
  width: 218px;
  cursor: pointer;
}

div.select {
  position: relative;
  display: inline-block;
  padding: 0;
}

div.select select {
  padding-right: 9px;
}

div.select:after {
  display: inline-block;
  width: 14px;
  padding-right: 2px;
  font-size: 11px;
  line-height: 18px;
  color: #626b71;
  text-align: right;
  background-color: #ffffff;
  content: "â–¾";
  position: absolute;
  top: 5px;
  right: 7px;
  bottom: 5px;
}

.ie7 div.select:after {
  display: inline;
}

html.lt-ie10 div.select select {
  padding-right: 4px;
}

html.lt-ie10 div.select:after {
  display: none;
}

div.select:hover:after {
  color: #8c9397;
}

.button,
a.button,
button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  font-size: 14px;
  line-height: 22px;
  font-weight: normal;
  text-decoration: none;
  color: #333333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  display: inline-block;
  width: auto;
  height: auto;
  padding: 4px 12px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 6px;
  cursor: pointer;
  background-repeat: repeat-x;
  background-image: linear-gradient(#ffffff, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  box-shadow: 0 1px 2px rgba(255, 255, 255, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

.button:hover,
a.button:hover,
button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.button:focus,
a.button:focus,
button:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="button"]:focus {
  background-repeat: repeat-x;
  background-image: linear-gradient(#f5f5f5, #f0f0f0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff0f0f0', GradientType=0);
  box-shadow: 0 0 3px rgba(255, 255, 255, 0.3) inset, 0 0 3px rgba(0, 0, 0, 0.25);
  text-shadow: 0 0 2px #ffffff;
}

.button:focus,
a.button:focus,
button:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="button"]:focus {
  border-color: rgba(0, 0, 0, 0.4);
}

.button.blue,
a.button.blue,
button.blue,
input[type="reset"].blue,
input[type="submit"].blue,
input[type="button"].blue {
  background-repeat: repeat-x;
  background-image: linear-gradient(#0088cc, #005580);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff005580', GradientType=0);
  color: #ffffff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 3px rgba(255, 255, 255, 0.6) inset, 0 0 3px rgba(0, 0, 0, 0.25);
  border-color: #006699;
}

.button.blue:hover,
a.button.blue:hover,
button.blue:hover,
input[type="reset"].blue:hover,
input[type="submit"].blue:hover,
input[type="button"].blue:hover,
.button.blue:focus,
a.button.blue:focus,
button.blue:focus,
input[type="reset"].blue:focus,
input[type="submit"].blue:focus,
input[type="button"].blue:focus {
  background-repeat: repeat-x;
  background-image: linear-gradient(#009ceb, #0074ad);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff009ceb', endColorstr='#ff0074ad', GradientType=0);
  box-shadow: 0 0 3px rgba(255, 255, 255, 0.8) inset, 0 0 3px rgba(0, 0, 0, 0.25);
}

.button.small,
a.button.small,
button.small,
input[type="reset"].small,
input[type="submit"].small,
input[type="button"].small {
  font-size: 13px;
  line-height: 16px;
  padding: 3px 6px;
  border-radius: 4px;
}

.table.fixed {
  width: 100%;
}

.table.right {
  margin-left: auto;
}

.table .row {
  display: table-row;
}

.table .col {
  display: table-cell;
  vertical-align: top;
}

.table .col.gutter {
  width: 12px;
}

.inline .row {
  display: block;
}

.inline .col {
  display: inline-block;
  letter-spacing: 0;
}

.inner.padding {
  padding: 20px 15px 15px 20px;
}

.inner p,
.inner ul {
  margin-top: 10px;
  margin-bottom: 10px;
}

.inner ul {
  padding-left: 15px;
}

.inner ul li {
  line-height: 22px;
}

.inner ul li a {
  text-decoration: none;
}

.inner ul li a:hover {
  text-decoration: underline;
}

.inner.gutter {
  margin-right: 12px;
}

.hmenu {
  height: inherit;
  margin: 0;
  padding: 0;
}

.hmenu li {
  height: inherit;
}

.hmenu li a {
  display: block;
  text-decoration: none;
}

.more.compact {
  width: 28px;
  height: 28px;
  background-color: #0096c0;
  border-radius: 14px;
  display: inline-block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.more.compact:hover {
  background-color: #00789a;
}

.more.compact:focus {
  background-color: #006986;
}

.more.text {
  display: inline-block;
  text-decoration: none;
  margin-left: 3px;
}

.more.text:before {
  display: inline-block;
  content: "â€ºâ€º";
  font-size: 13px;
  line-height: 22px;
  font-weight: bold;
  color: #f7b51b;
  position: relative;
  top: -1px;
  letter-spacing: -0.5px;
  margin-right: 4px;
}

.maincolor {
  background-color: #0096c0;
  color: #ffffff;
}

.maincolor h1,
.maincolor h2,
.maincolor h3,
.maincolor h4,
.maincolor a,
.maincolor legend {
  color: #ffffff;
}

.maincolor a:hover,
.maincolor a:focus {
  color: #d9eff6;
}

.spotcolor {
  background-color: #f7b51b;
}

.spotcolor a {
  color: #808080;
}

.spotcolor a:hover,
.spotcolor a:focus {
  color: #0096c0;
}

.overview {
  margin: 20px 0;
}

.overview .col {
  border-right: 1px dotted #c0c4c6;
  padding: 0 0 8px 30px;
}

.overview .col:last-child {
  border-width: 0;
}

.overview .inner {
  margin: 8px 0 8px 30px;
}

.overview h3 {
  margin: 12px 0 4px 0;
}

.overview h3 a {
  color: #0096c0;
  text-decoration: none;
  display: inline;
}

.overview h3 a:hover {
  color: #808080;
}

.overview ul {
  margin: 0;
  padding: 0;
  margin-bottom: 12px;
}

.overview ul li {
  line-height: 22px;
}

.overview ul a {
  color: #808080;
  display: inline;
}

.overview ul a:hover {
  color: #0096c0;
}

.detail {
  padding: 15px 35px 30px 35px;
}

.detail .border-left {
  width: 1px;
  height: 700px;
  background-repeat: repeat-x;
  background-image: linear-gradient(#969da1, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff969da1', endColorstr='#ffffffff', GradientType=0);
  position: absolute;
  top: 0;
  left: 0;
}

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

#toolbar {
  background-repeat: repeat-x;
  background-image: linear-gradient(#4d585e, #2d3a42);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4d585e', endColorstr='#ff2d3a42', GradientType=0);
  border-bottom: 1px solid #263138;
  box-shadow: 0 1px 3px #b3b7b8;
}

#toolbar .hmenu {
  height: 36px;
}

#toolbar .hmenu a {
  padding: 0 12px;
  font-size: 12px;
  line-height: 36px;
  text-transform: uppercase;
  color: #ffffff;
  text-shadow: 0 1px 1px #171d21;
}

#toolbar .hmenu a:hover {
  background-color: #4d585e;
}

#toolbar .hmenu a:focus,
#toolbar .hmenu a.active {
  background-color: #424e55;
}

#toolbar .hmenu a.icon {
  padding: 8px;
  line-height: 0;
}

#toolbar .hmenu.borders {
  border-left: 1px solid #4d585e;
  border-right: 1px solid #29343b;
}

#toolbar .hmenu.borders a {
  border-right: 1px solid #4d585e;
  border-left: 1px solid #29343b;
}

#toolbar .hmenu.social a.icon {
  padding-right: 0;
}

#toolbar .hmenu.social a.icon:hover,
#toolbar .hmenu.social a.icon:focus {
  background-color: transparent;
}

#toolbar .searchbox {
  position: relative;
  bottom: -1px;
}

#toolbar .searchbox input {
  width: 220px;
  height: 21px;
  padding: 7px 12px;
  border-width: 0;
  border-bottom: 1px solid #2b373f;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  font-size: 11px;
  line-height: 21px;
  font-style: italic;
}

#toolbar .searchbox input:focus {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  border-color: #f7b51b;
  font-style: normal;
}

#toolbar .searchbox button {
  position: absolute;
  top: 5px;
  right: 5px;
  background-color: #ffffff;
  border-width: 0;
  padding: 0;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  filter: none;
}

.header-color {
  background-color: #ffffff;
}

#header {
  margin-top: 0;
}

#header p {
  margin: 0;
}

#header .notext {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  height: 0;
}

#header .table,
#header ul,
#header li,
#header a {
  height: inherit;
}

#header .bar {
  display: block;
  height: 14px;
  background-color: rgba(0, 150, 192, 0.9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e60096c0, endColorstr=#e60096c0);
  position: relative;
  z-index: 9;
}

#header .popular h2 {
  margin: 32px 0 4px 25px;
}

#block-block-7 {
  background: #ef802f;
  padding: 2px;
  color: #ffffff;
  border-bottom: 1px solid #bc593c;
  width: 100%;
  margin: 0 0 12px;
}

#block-block-7 p {
  margin: 0;
  padding: 0 10px;
}

#layout-body .col-lg-9 .fieldset,
#layout-body .col-lg-9 fieldset {
  background: none;
  padding: 10px;
  margin: 0;
  border-radius: 0;
  border-width: 0;
  width: 96%;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#layout-body .col-lg-9 .fieldset p,
#layout-body .col-lg-9 fieldset p {
  padding: 0 0 20px;
}

#layout-body .col-lg-9 .region-content-top div#block-print-print-links {
  height: 50px;
}

.not-front .skin-default {
  padding: 30px 0 0;
}

.page-node #layout-body .region-content,
.page-blog #layout-body .region-content {
  background: #fff;
}

.page-node #layout-body .col-lg-9 .region,
.page-blog #layout-body .col-lg-9 .region {
  display: block;
}

.page-node #layout-body #block-block-8,
.page-blog #layout-body #block-block-8 {
  float: left;
  background: #fff;
  width: 50%;
  padding: 0;
  text-align: right;
}

.page-node #layout-body .view-country-selector,
.page-blog #layout-body .view-country-selector {
  background: #fff;
  width: 100%;
  padding: 10px 0px 10px 0px;
}

.page-node #layout-body .view-country-selector .view-country-selector,
.page-blog #layout-body .view-country-selector .view-country-selector {
  padding: 0;
  width: auto;
}

.page-node .region-content-bottom {
  margin: 15px 0;
}

.page-node .region-content-bottom .view-header {
  background: #0096c0;
  color: #fff;
  width: 100%;
}

.page-node .region-content-bottom #block-views-stories-from-the-field-block-1 {
  background: #3b3939;
  padding: 0;
  float: left;
  width: 100%;
}

.page-node .region-content-bottom #block-views-stories-from-the-field-block-1 .attachment {
  width: 70%;
  float: left;
}

.page-node .region-content-bottom #block-views-stories-from-the-field-block-1 .attachment .view {
  width: 50%;
  float: left;
}

.page-node .region-content-bottom #block-views-stories-from-the-field-block-1 .attachment .view .skin-default {
  background: none;
}

.page-node .region-content-bottom #block-views-stories-from-the-field-block-1 .attachment .view .view-content {
  width: 100%;
}

.page-node .region-content-bottom #block-views-stories-from-the-field-block-1 .attachment .view .view-content .views-field-title {
  font-size: 12px;
  color: #fff;
  position: relative;
  float: left;
  clear: both;
  background: none;
}

.page-node .region-content-bottom #block-views-stories-from-the-field-block-1 .view-content {
  width: 30%;
  float: left;
}

.photo-stories-detail td {
  padding: 5px 0;
}

body.front.page-node #layout-body .region-content {
  background: none;
  position: relative;
}

#block-views-photo-slider-block {
  background-color: #ffffff;
  float: left;
  width: 100%;
  margin: 0 0 12px;
}

#block-views-photo-slider-block h2 {
  color: #0096c0;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 5px;
  margin: 0;
}

.skin-default {
  background-color: #ffffff;
  float: left;
  width: 100%;
  margin: 0;
}

.skin-default .carousel {
  max-width: 100%;
  background: none;
  border-radius: 0;
  box-shadow: 0 0 0 #ffffff;
  border-width: 0;
  padding: 0;
  margin: 0;
}

.skin-default .carousel ul {
  margin: 0;
  padding: 0;
  max-height: 440px;
}

.skin-default .carousel .region-content ul,
.skin-default .carousel .region-content ol {
  margin: 0;
  padding: 0;
}

.skin-default .carousel .views-field-body,
.skin-default .carousel .views-field-field-abstract {
  max-height: 100%;
  height: 100%;
  font-size: 11px;
}

#block-views-stories-from-the-field-block h2,
#block-block-4 h2 {
  color: #0096c0;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 5px;
  margin: 0;
}

#block-views-stories-from-the-field-block p,
#block-block-4 p {
  margin: 0;
  padding: 0;
}

.flex-control-nav.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #fff;
  box-shadow: inset 0px 0px 2px 1px #326496;
}

.flex-control-nav.flex-control-paging li a.flex-active {
  background: rgba(2, 161, 190, 0.9);
  box-shadow: inset 0px 0px 0px 0px rgba(2, 161, 190, 0.9);
}

.links {
  margin: 0;
  padding: 0;
}

#block-views-stories-from-the-field-block h2 {
  color: #0096c0;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 5px;
  margin: 0;
}

#block-views-stories-from-the-field-block .carousel {
  max-width: 100%;
  background: none;
  border-radius: 0;
  box-shadow: 0 0 0 #ffffff;
  border-width: 0;
  padding: 0;
  margin: 0;
}

#block-views-stories-from-the-field-block .carousel .region-content ul,
#block-views-stories-from-the-field-block .carousel .region-content ol {
  margin: 0;
  padding: 0;
}

#block-views-stories-from-the-field-block .carousel .views-field-title,
#block-views-stories-from-the-field-block .carousel .views-field-body,
#block-views-stories-from-the-field-block .carousel .views-field-field-abstract {
  color: #000000;
  height: 100%;
}

#block-views-stories-from-the-field-block .carousel h3 {
  color: #000000;
}

#block-views-stories-from-the-field-block .carousel .views-field-body,
#block-views-stories-from-the-field-block .carousel .views-field-field-abstract {
  float: right;
  background-color: rgba(255, 255, 255, 0.7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff);
  position: absolute;
  top: 0;
  z-index: 1;
  right: 0;
  width: 150px;
  text-align: left;
  padding: 5px;
  color: #000000;
  max-height: 92%;
  height: 92%;
  font-size: 10px;
}

#block-block-4 a.interactive {
  position: absolute;
  bottom: 0px;
  width: 100%;
  text-align: center;
  font-size: 11px;
  border-bottom: 2px solid #0096c0;
}

#block-block-4 .content div {
  text-align: center;
  height: 100%;
  background: #d3eaf2;
  max-height: 250px;
}

.region-content-bottom ul.links {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 1em;
}

.region-content-bottom ul.links li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.region-content-bottom .block-views ul {
  list-style-type: none;
  min-height: 100px;
}

.not-front.page-node.node-type-country-page .region-content-bottom ul.links {
  background: #585857;
  border-bottom: 2px solid #0096c0;
  float: left;
  width: 100%;
  margin: 15px 0;
  padding: 0 0 45px;
}

.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-block-13 {
  background: #fff;
  color: #0096c0;
  font-weight: bold;
}

.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-block-13 p {
  padding: 5px 10px;
}

.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-2,
.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-3,
.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-4 {
  width: 33%;
  float: left;
}

.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-2 .skin-default,
.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-3 .skin-default,
.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-4 .skin-default {
  background: none;
}

.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-2 .view-header h3,
.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-3 .view-header h3,
.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-4 .view-header h3 {
  padding: 2px 10px;
  margin: 0;
  color: #ffffff;
  font-size: 12px;
}

.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-2 ul.carousel-inner,
.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-3 ul.carousel-inner,
.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-4 ul.carousel-inner {
  background: none;
  overflow: visible;
}

.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-2 .carousel,
.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-3 .carousel,
.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-4 .carousel {
  padding: 0;
  background: none;
  margin: 0;
}

.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-2 .carousel ul,
.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-3 .carousel ul,
.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-4 .carousel ul {
  max-height: auto;
}

.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-2 .carousel ul li.flexslider_views_slideshow_slide,
.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-3 .carousel ul li.flexslider_views_slideshow_slide,
.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-4 .carousel ul li.flexslider_views_slideshow_slide {
  min-height: 135px;
}

.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-2 div.view,
.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-3 div.view,
.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-4 div.view {
  padding: 0 15px;
}

.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-2 .views-field-title,
.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-3 .views-field-title,
.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-4 .views-field-title {
  clear: both;
  background: none;
  font-size: 12px;
  line-height: 18px;
  color: white;
  top: 135px;
  height: auto;
  width: 100%;
  padding: 5px 0;
}

.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-2 .views-field-field-image,
.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-3 .views-field-field-image,
.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-4 .views-field-field-image,
.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-2 .views-field-field-media,
.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-3 .views-field-field-media,
.not-front.page-node.node-type-country-page .region-content-bottom ul.links #block-views-stories-from-the-field-block-4 .views-field-field-media {
  min-height: 135px;
  max-height: 135px;
  float: left;
  width: 100%;
  background: none;
  overflow: hidden;
}

.page-news #layout-body .col-lg-9 .fieldset,
.page-node #layout-body .col-lg-9 .fieldset,
.node-type-news #layout-body .col-lg-9 .fieldset,
.page-blog #layout-body .col-lg-9 .fieldset,
.page-stories #layout-body .col-lg-9 .fieldset,
.page-taxonomy #layout-body .col-lg-9 .fieldset,
.page-stories-photo #layout-body .col-lg-9 .fieldset,
.page-stories-video #layout-body .col-lg-9 .fieldset,
.page-faq #layout-body .col-lg-9 .fieldset,
.view-blog #layout-body .col-lg-9 .fieldset,
.page-search #layout-body .col-lg-9 .fieldset,
.page-news #layout-body .col-lg-9 fieldset,
.page-node #layout-body .col-lg-9 fieldset,
.node-type-news #layout-body .col-lg-9 fieldset,
.page-blog #layout-body .col-lg-9 fieldset,
.page-stories #layout-body .col-lg-9 fieldset,
.page-taxonomy #layout-body .col-lg-9 fieldset,
.page-stories-photo #layout-body .col-lg-9 fieldset,
.page-stories-video #layout-body .col-lg-9 fieldset,
.page-faq #layout-body .col-lg-9 fieldset,
.view-blog #layout-body .col-lg-9 fieldset,
.page-search #layout-body .col-lg-9 fieldset {
  padding: 0 0 25px;
  width: 100%;
}

.page-news #layout-body #block-block-8,
.page-node #layout-body #block-block-8,
.node-type-news #layout-body #block-block-8,
.page-blog #layout-body #block-block-8,
.page-stories #layout-body #block-block-8,
.page-taxonomy #layout-body #block-block-8,
.page-stories-photo #layout-body #block-block-8,
.page-stories-video #layout-body #block-block-8,
.page-faq #layout-body #block-block-8,
.view-blog #layout-body #block-block-8,
.page-search #layout-body #block-block-8 {
  float: left;
  background: #fff;
  width: 50%;
  padding: 0;
  text-align: right;
}

.page-news #layout-body .view-country-selector,
.page-node #layout-body .view-country-selector,
.node-type-news #layout-body .view-country-selector,
.page-blog #layout-body .view-country-selector,
.page-stories #layout-body .view-country-selector,
.page-taxonomy #layout-body .view-country-selector,
.page-stories-photo #layout-body .view-country-selector,
.page-stories-video #layout-body .view-country-selector,
.page-faq #layout-body .view-country-selector,
.view-blog #layout-body .view-country-selector,
.page-search #layout-body .view-country-selector {
  background: #fff;
  padding: 10px;
  width: 100%;
}

.page-news #layout-body .view-country-selector .view-country-selector,
.page-node #layout-body .view-country-selector .view-country-selector,
.node-type-news #layout-body .view-country-selector .view-country-selector,
.page-blog #layout-body .view-country-selector .view-country-selector,
.page-stories #layout-body .view-country-selector .view-country-selector,
.page-taxonomy #layout-body .view-country-selector .view-country-selector,
.page-stories-photo #layout-body .view-country-selector .view-country-selector,
.page-stories-video #layout-body .view-country-selector .view-country-selector,
.page-faq #layout-body .view-country-selector .view-country-selector,
.view-blog #layout-body .view-country-selector .view-country-selector,
.page-search #layout-body .view-country-selector .view-country-selector {
  padding: 0;
  width: auto;
}

.page-news h2,
.page-node h2,
.node-type-news h2,
.page-blog h2,
.page-stories h2,
.page-taxonomy h2,
.page-stories-photo h2,
.page-stories-video h2,
.page-faq h2,
.view-blog h2,
.page-search h2 {
  color: #0096c0;
}

.node-country-page .field-label {
  color: #0096c0;
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 7px 0;
}

.node-country-page .field-field_publication_date .field-label {
  color: gray;
  font-size: 11px;
  font-weight: bold;
  margin: 0;
}

.page-news .meta,
.page-node .meta,
.node-type-news .meta,
.page-blog .meta,
.page-stories .meta,
.page-taxonomy .meta,
.page-stories-photo .meta,
.page-stories-video .meta,
.page-faq .meta,
.view-blog .meta,
.page-search .meta {
  margin: 0 0 10px;
}

.sidebar-right table {
  border-collapse: separate;
}

.sidebar-right h2 {
  color: #0096c0;
  font-size: 12px;
  font-weight: bold;
  padding: 0;
  margin: -5px 0 0 -2px;
}

.sidebar-right .content p {
  margin: 4px;
}

.sidebar-right a:hover {
  text-decoration: underline;
}

.sidebar-right .card {
  background: none;
  padding: 0;
  box-shadow: 0 0 0 0;
  margin: 0;
  border-radius: 0;
}

.sidebar-right .block.col {
  display: table;
}

.sidebar-right .block.grey-line {
  border-bottom: 2px solid #bfc1c3;
}

.sidebar-right .block.blue-line {
  border-bottom: 2px solid #0096c0;
}

.sidebar-right .block > div ul > li > a {
  padding: 0;
  margin: 0;
}

.sidebar-right .block > div.more-link {
  margin: 0;
  padding: 0;
  display: block;
  font-weight: bold;
}

.sidebar-right .block > div.more-link:before {
  content: ">";
  color: #0096c0;
  margin: 0 5px 0 0;
}

.sidebar-right .nav .nav-header {
  background-color: #ffffff;
  margin: 0;
  padding: 10px;
  color: #0096c0;
  font-weight: bold;
  display: block;
  font-size: 13px;
  text-transform: uppercase;
  text-align: left;
  float: left;
  width: 100%;
}

.sidebar-right .nav > li > a:hover,
.sidebar-right .nav > li > a:focus {
  text-decoration: underline;
  background: none;
}

.sidebar-right .inner h4 {
  text-transform: uppercase;
  text-align: left;
}

.sidebar-right .inner input {
  width: 99.5%;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 8px;
  text-indent: 5px;
}

.sidebar-right ul.quicklinks {
  margin: 0;
  padding: 0;
}

.sidebar-right ul.quicklinks li {
  margin-bottom: 1px;
}

.sidebar-right ul.quicklinks li a {
  display: block;
  padding: 15px 45px 15px 20px;
  text-decoration: none;
  position: relative;
}

.sidebar-right ul.quicklinks li a span.more {
  position: absolute;
  top: 12px;
  right: 12px;
}

.sidebar-right ul.quicklinks li a:hover,
.sidebar-right ul.quicklinks li a:focus {
  background-color: #f8c03d;
}

.sidebar-right ul.quicklinks li a:hover span.more,
.sidebar-right ul.quicklinks li a:focus span.more {
  background-color: #00789a;
}

.sidebar-right #newsletter {
  text-align: right;
  padding-right: 20px;
}

.sidebar-right table.commisioner h2 {
  color: #0096c0;
  font-size: 12px;
  font-weight: bold;
  padding: 0 0 10px;
  margin: 0;
}

.sidebar-right table.commisioner div {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}

.sidebar-right table.commisioner ul {
  float: right;
  margin: -10px 0 0 0;
  padding: 0;
  width: 100%;
}

.sidebar-right table.commisioner ul li {
  border-top: 1px solid #0096c0;
  padding: 1px 0;
  margin: 0;
}

.sidebar-right table.commisioner ul li:first-child {
  border-top: none;
}

.sidebar-right table.commisioner ul li a {
  color: #7d7d7d;
}

.sidebar-right .contextual-links-region h2,
.sidebar-right .block-aggregator h2 {
  color: #0096c0;
  font-size: 12px;
  font-weight: bold;
  padding: 0 0 10px;
  margin: 0;
}

.sidebar-right .contextual-links-region ul li,
.sidebar-right .block-aggregator ul li {
  margin: 0;
}

.sidebar-right .contextual-links-region ul li a,
.sidebar-right .block-aggregator ul li a {
  background: none;
}

.sidebar-right .contextual-links-region ul li a:hover,
.sidebar-right .block-aggregator ul li a:hover {
  background: none;
  text-decoration: underline;
}

ul.breadcrumb {
  margin: 15px 35px;
  padding: 0 0;
}

ul.breadcrumb li a,
ul.breadcrumb li span {
  display: block;
  height: 22px;
  margin-right: 4px;
  padding: 2px 6px;
  border: 1px solid #d5d8d9;
  border-radius: 4px;
  color: #939393;
  text-decoration: none;
  font-size: 12px;
  text-transform: uppercase;
}

ul.breadcrumb li a span,
ul.breadcrumb li span span {
  border-width: 0;
  margin: 0;
  padding: 0;
}

ul.breadcrumb li a:hover {
  border: 1px solid #abb0b3;
  text-decoration: none;
}

#layout-footer p,
#layout-footer .container {
  color: #2d3a42;
}

#layout-footer p a,
#layout-footer .container a {
  color: #0096c0;
}

#layout-footer p a:hover,
#layout-footer .container a:hover {
  color: #0ecaff;
  text-decoration: underline;
}

#layout-footer p {
  margin: 2px 0;
  font-size: 11px;
}

#layout-footer .table {
  height: 100px;
}

#layout-footer .table .col {
  vertical-align: middle;
}

#layout-footer .table .col.right {
  text-align: right;
}

#layout-footer .table ul {
  margin: 0;
  padding: 0;
}

#layout-footer .table ul li {
  display: inline;
}

#layout-footer .table ul li:after {
  content: " ";
  color: #2d3a42;
  letter-spacing: 2px;
}

#layout-footer .table ul li:last-child:after {
  content: "";
}

#layout-footer .table ul li a {
  text-decoration: none;
  text-transform: uppercase;
}

#layout-footer .table ul li a:hover {
  color: #99cfdc;
}

.sidebar-right .contextual-links-region .view .view-content .views-row .views-field-title,
.sidebar-right .contextual-links-region .more-link a {
  padding-left: 10px;
  padding-right: 10px;
}

.page-node #layout-body .view-country-selector .attechment-befor,
.page-blog #layout-body .view-country-selector .view-content {
  padding-left: 10px;
}

div.tabs {
  clear: both;
}

#flexslider_views_slideshow_main_photo_slider-block li.flexslider_views_slideshow_slide:after {
  content: " ";
  width: 310px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 2;
}

#flexslider_views_slideshow_main_photo_slider-block li.flexslider_views_slideshow_slide > div {
  background-color: rgba(0, 0, 0, 0);
}

#flexslider_views_slideshow_main_stories_from_the_field-block ul.flex-direction-nav {
  left: 356px;
  display: block;
}

#flexslider_views_slideshow_main_photo_slider-block ul.flex-direction-nav {
  left: 108px;
  display: block;
}

body {
  background: #fff;
  color: gray;
  font-size: 13px;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

body.overlay,
li,
label {
  color: gray;
}

a:link,
a:visited {
  color: #0096c0;
  -webkit-transition: all .2s ease 0s;
  -moz-transition: all .2s ease 0s;
  -o-transition: all .2s ease 0s;
  transition: all .2s ease 0s;
}

a:hover,
a:active,
a:focus {
  color: #0ecaff;
  text-decoration: underline;
  outline: 0!important;
}

img,
.media-youtube-player {
  max-width: 100%;
}

li a.active {
  color: #0082a7;
}

div.contextual-links-wrapper ul.contextual-links {
  z-index: 1000;
}

div.contextual-links-wrapper ul.contextual-links a {
  font-weight: 400;
}

.link-wrapper.right {
  padding-top: 5px;
  clear: both;
}

.more-link {
  margin-top: 15px;
}

h1 {
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  color: #0096c0;
}

h1#content-title {
  background: #fff;
  width: 100%;
  padding: 10px 10px 12px;
  margin: 0;
  display: block;
}

h2 {
  color: #686868;
  font-size: 16px;
  font-weight: 700;
}

.pull-right {
  display: none;
}

.item-list ul li {
  margin: 0 0 4px 24px;
  list-style: disc;
}

.panel-body>.view>.view-content>.item-list,
.panel-body>.item-list {
  margin: 0;
}

.rate-widget ul li {
  list-style: none;
  list-style-image: none;
}

.search-form {
  margin-top: 15px;
}

.search-results .search-result {
  padding: 15px;
}

.container {
  max-width: 984px!important;
  width: auto;
}

.col-md-1,
.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-md-10,
.col-md-11 {
  float: left;
}

ul#language-selector li a:hover,
ul#language-selector li a:active,
ul#language-selector li a:focus {
  text-decoration: none;
}

#layout-header {
  background: 0;
}

#layout-header>.container {
  background: url(../images/title/title.gif) no-repeat;
  height: 100%;
}

#layout-header #services {
  font-size: 90%;
  font-weight: normal;
  position: absolute;
  left: 0;
  top: 2px;
  right: 0;
  z-index: 18;
  padding: 1px 5px 1px 0;
  text-align: right;
}

#layout-header #services li {
  display: inline;
  padding: 3px 0;
}

#layout-header #services a,
#layout-header #services a:visited {
  background: url("../images/services-separator.gif") transparent left center no-repeat;
  color: #396ea2;
  text-decoration: none;
  margin: 0;
  padding: 0 0 3px 5px;
  border: 0;
  font-weight: normal;
  display: inline-block;
}

#layout-header #services a:focus,
#layout-header #services a:hover,
#layout-header #services a:active {
  color: #396ea2;
  text-decoration: underline;
  border: 0;
}

#layout-header #services a.first {
  border: 0;
  background-image: none;
}

.js #layout-header #services {
  padding-right: 155px;
}

#layout-header #services a,
ul#language-selector li a {
  font-size: 11px;
  line-height: 16px;
  color: #396ea2;
}

#path {
  background: none repeat scroll 0 center rgba(0, 0, 0, 0);
  padding: 0;
  color: #fff;
  font-size: 90%;
  line-height: 1.6;
  height: auto;
  min-height: 18px;
  overflow: hidden;
}

#path ul {
  margin-left: 0;
  padding-left: 10px;
  position: relative;
  z-index: 7;
}

#path ul li {
  background: url("../images/breadcrumb.gif") no-repeat scroll left center transparent;
  color: #fff;
  display: inline;
  float: left;
  padding: 0 0 0 12px;
  white-space: nowrap;
}

#path ul li.first {
  background-image: none;
  padding-left: 0;
  padding-right: 0;
}

#path a,
#path a:visited {
  border: 0 none;
  color: #fff;
  text-decoration: none;
}

#path a:hover,
#path a:focus,
#path a:active {
  border: 0 none;
  color: #fff;
  text-decoration: underline;
}

#path > .container {
  background: none repeat scroll 0 0 #074a8b;
  font-size: 90%;
  padding: 1px 0;
}

#path a {
  display: block;
}

#layout-body {
  margin: 0 auto;
  background: #ecedeb;
  padding: 1%;
}

#layout-body .row {
  margin: 0;
}

#layout-footer {
  margin-top: 0;
  margin-bottom: 0 !important;
  padding: 0;
  border: 0;
  background: 0;
}

#layout-footer > .container {
  background: #dadcd9;
  height: 100px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.region-featured .container,
.region-featured .navbar-collapse {
  padding: 0;
  width: 100%;
}

.region-featured .container {
  background: #fff;
}

.region-featured .navbar-collapse {
  position: relative;
}

.sidebar-right {
  padding: 0;
}

.region-content-bottom {
  width: 100%;
  overflow: hidden;
}

#main-menu .navbar-collapse {
  margin: 0;
}

#main-menu ul.navbar-nav {
  display: table;
  width: 100%;
  float: none;
  margin: 0;
}

#main-menu ul.navbar-nav>li {
  vertical-align: middle;
  display: table-cell;
  list-style: none;
  list-style-image: none;
  padding: 0;
  position: static;
  float: none;
  border-bottom: 3px solid #c3e7f7;
}

#main-menu ul.navbar-nav>li:hover {
  border-bottom: 3px solid #0ecaff;
}

#main-menu ul.navbar-nav>li:hover>a {
  color: #0096c0;
  background: 0;
}

#main-menu ul.navbar-nav>li>ul.dropdown-menu {
  width: 100%;
  border-top: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

#main-menu ul.navbar-nav>li>a {
  padding: 20px 6px 7px;
  background: 0;
  display: block;
  font-size: 11px;
  color: #2d3a42;
  text-transform: uppercase;
  -webkit-transition: all .2s ease 0s;
  -moz-transition: all .2s ease 0s;
  -o-transition: all .2s ease 0s;
  transition: all .2s ease 0s;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

#main-menu ul.navbar-nav>li>a.active,
#main-menu ul.navbar-nav>li>a:hover,
#main-menu ul.navbar-nav>li>a:active,
#main-menu ul.navbar-nav>li>a:focus {
  color: #0096c0;
  background: 0;
}

#main-menu ul.dropdown-menu a:link,
#main-menu ul.dropdown-menu a:visited {
  border: 0;
  font-size: 11px;
  white-space: pre-wrap;
  padding: 3px 15px;
  color: #333;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

#main-menu ul.dropdown-menu a:hover,
#main-menu ul.dropdown-menu a:focus,
#main-menu ul.dropdown-menu a.active {
  background: #f5f5f5;
}

#main-menu ul.dropdown-menu>li {
  list-style: none;
  float: left;
  width: 100%;
}

#main-menu ul.dropdown-menu li.dropdown-submenu ul.dropdown-menu {
  margin: 0;
  padding: 0;
  width: 100%;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.panel {
  border-bottom: 2px solid #0096c0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  background: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.panel .panel-heading {
  background: 0;
  border: 0;
  font-weight: 700;
  font-size: 13px;
  color: #0096c0;
  text-transform: uppercase;
  padding: 8px 10px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.panel .panel-body {
  padding: 0;
}

.panel .panel-body .list-group {
  margin: 0;
}

.panel .view-header {
  padding: 8px 10px;
}

.panel .view-header p {
  margin: 0;
}

.panel .view-header a {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 13px;
}

.region-sidebar-right .block {
  margin-bottom: 10px;
  overflow: hidden;
  border-color: #509db9;
}

.region-sidebar-right .block .panel-body {
  padding: 8px;
  background: #cceaf2;
}

body.front .region-sidebar-right .block .panel-body {
  background: 0;
}

.region-content-top .panel {
  border: 0;
}

#block-social-bookmark-social-bookmark {
  background: #fff;
  padding: 8px;
  float: right;
}

div#block-print-print-links,
div#block-print-ui-print-links {
  float: left;
  padding-top: 10px;
  width: 65%;
}

a.print-pdf {
  background: #3a95c7 url("../images/ico-print_pdf_file.png") no-repeat scroll 15px center;
  font-size: 1.3em;
  padding: 8px 30px 8px 50px;
  display: block;
  border-radius: 4px;
  color: #ffffff;
  transition: none;
  float: left;
}

a.print-pdf:hover {
  background-color: #1a71a1;
}

a.print-pdf:after {
  content: url("../images/ico-print_pdf_arrow.png");
  display: inline-block;
  margin-left: 5px;
  position: relative;
  bottom: -2px;
}

div#block-print-ui-print-links a img {
  display: none;
}

#block-search-form,
#block-echo-idol-search-echo-idol-search-form {
  background: #fff;
  padding: 0 0 0 8px;
}

#block-search-form .panel-body,
#block-echo-idol-search-echo-idol-search-form .panel-body {
  padding: 0;
  background: 0;
}

#search-block-form .input-group,
#echo-idol-search-search-form .input-group {
  display: block;
}

#search-block-form .input-group-btn,
#echo-idol-search-search-form .input-group-btn {
  display: block;
  float: right;
  width: auto;
}

#search-block-form .form-item,
#echo-idol-search-search-form .form-item {
  float: left;
  width: 80%;
  margin: 0;
}

#search-block-form .form-item label,
#echo-idol-search-search-form .form-item label {
  display: none;
}

#search-block-form .form-item input,
#echo-idol-search-search-form .form-item input {
  display: block;
  color: #2d3a42;
  border: 0;
  height: 35px;
  padding: 6px 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#search-block-form .form-item input::-moz-placeholder,
#echo-idol-search-search-form .form-item input::-moz-placeholder {
  color: #2d3a42;
}

#search-block-form .form-actions input,
#echo-idol-search-search-form .form-actions input,
#search-block-form #edit-idol-search-submit,
#echo-idol-search-search-form #edit-idol-search-submit {
  background: url(../images/search-button.png) no-repeat 50% 50%;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  text-indent: -99999px;
  text-transform: capitalize;
  border: 0;
  float: right;
  width: 40px;
  height: 35px;
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#share-tool #share_button_link {
  width: 100%;
}

.navbar-default {
  background: 0;
  border: 0;
  margin: 0;
}

.carousel a,
.carousel a:hover,
.carousel a:active,
.carousel a:focus {
  color: #000;
}

.skin-default .carousel ul li {
  margin: 0;
  padding: 0;
}

.flexslider .flex-control-nav {
  width: auto;
  position: absolute;
  top: -37px;
  text-align: center;
  right: 0;
}

.flexslider .flex-direction-nav {
  display: block;
}

.flexslider .flex-direction-nav a {
  text-indent: -99999px!important;
  opacity: 1;
  text-align: center;
  display: block!important;
  z-index: 120!important;
  bottom: 0;
  margin: 0!important;
  background-image: none;
}

.flexslider .flex-direction-nav a:before {
  content: ""!important;
}

.view-photo-slider .flexslider .flex-direction-nav {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 36%;
}

.view-photo-slider .flexslider .flex-direction-nav a {
  bottom: 10px;
  top: auto;
}

.view-photo-slider .flexslider .flex-direction-nav a.flex-prev {
  left: 30%;
}

.view-photo-slider .flexslider .flex-direction-nav a.flex-next {
  right: 30%;
}

.view-photo-slider .carousel-description {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  color: #000;
  width: 36%;
  height: 100%;
  padding: 10px;
  text-align: left;
  background: rgba(255, 255, 255, 0.7);
  z-index: 100;
}

.view-photo-slider .carousel-description .carousel-title {
  font-size: 18px;
  margin-bottom: 10px;
}

.view-photo-slider .carousel-description .carousel-post-date {
  margin-bottom: 10px;
}

.view-photo-slider .views-field-field-image {
  position: relative;
}

#block-views-stories-from-the-field-block {
  float: left;
  width: 66%;
}

#block-views-stories-from-the-field-block .flexslider ul {
  max-height: 250px;
  margin: 0;
  padding: 0;
}

#block-views-stories-from-the-field-block .flexslider .carousel-inner {
  position: relative;
  z-index: 100;
}

#block-views-stories-from-the-field-block .flexslider .flex-direction-nav {
  position: absolute;
  bottom: 0;
  right: 0;
  left: auto;
  width: 35%;
  padding-bottom: 20px;
}

#block-views-stories-from-the-field-block .flexslider .flex-direction-nav a {
  bottom: 10px;
  top: auto;
}

#block-views-stories-from-the-field-block .flexslider .flex-direction-nav a.flex-prev {
  left: 18%;
}

#block-views-stories-from-the-field-block .flexslider .flex-direction-nav a.flex-next {
  right: 18%;
}

#block-views-stories-from-the-field-block .title-container {
  padding: 5px;
  font-size: 13px;
  line-height: 1.4;
  width: 35%;
  right: 0;
  left: inherit;
  float: right;
  position: absolute;
  top: 0;
  bottom: 0;
  background: none rgba(255, 255, 255, 0.7) !important;
  z-index: 100;
}

#block-views-stories-from-the-field-block .title-container a {
  font-size: 14px;
  font-weight: 700;
}

#block-views-echo-daily-flash-block-1 .view-echo-daily-flash {
  background: #ee8a32;
  height: 35px;
}

#block-views-echo-daily-flash-block-1 .view-echo-daily-flash span,
#block-views-echo-daily-flash-block-1 .view-echo-daily-flash a {
  line-height: 35px;
}

#block-views-echo-daily-flash-block-1 .view-echo-daily-flash .view-header {
  float: left;
  padding: 0 10px;
  background-color: #db7012;
}

#block-views-echo-daily-flash-block-1 .view-echo-daily-flash .view-header span {
  color: #fff;
  font-weight: 700;
}

#block-views-echo-daily-flash-block-1 .view-echo-daily-flash .view-content {
  overflow: hidden;
  text-align: center;
}

#block-views-echo-daily-flash-block-1 .view-echo-daily-flash .view-content .skin-default {
  background: 0;
}

#block-views-echo-daily-flash-block-1 .view-echo-daily-flash .view-content .flexslider ul li {
  width: 100%;
}

.page-flash-latest .view-echo-daily-flash .view-content {
  margin: 15px;
}

.view-echo-daily-flash .view-content h3 {
  background-color: #fafafa;
  border-radius: 4px 4px 0 0;
  margin: 0 -15px 10px;
  padding: 10px 15px;
  color: #686868;
  font-size: 16px;
  font-weight: 700;
}

.view-echo-daily-flash .view-footer {
  margin-left: 15px;
}

#block-boxes-where-we-work,
#block-boxes-where-we-work-fr {
  width: 32.4%;
  float: right;
  position: relative;
}

#block-boxes-where-we-work .panel-body,
#block-boxes-where-we-work-fr .panel-body {
  background: #d3eaf2;
  text-align: center;
  height: 53px;
}

#block-boxes-where-we-work .panel-body .box-header,
#block-boxes-where-we-work-fr .panel-body .box-header {
  position: absolute;
  left: 0;
  top: 0;
  text-align: left;
  width: 100%;
  font-weight: 700;
  padding: 8px 10px;
}

#block-boxes-where-we-work .panel-body p,
#block-boxes-where-we-work-fr .panel-body p {
  margin: 0;
}

#block-boxes-where-we-work .panel-body img,
#block-boxes-where-we-work-fr .panel-body img {
  height: 250px!important;
  width: 100%!important;
  padding: 0 5px;
}

#block-boxes-where-we-work .panel-body .interactive,
#block-boxes-where-we-work-fr .panel-body .interactive {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  color: gray;
  font-size: 11px;
}

#block-views-announcements-block {
  float: right;
  position: relative;
  width: 32.4%;
}

#block-views-quicklinks-block {
  background: 0;
  border: 0;
}

#block-views-quicklinks-block .views-field-title {
  background: #fff;
  color: #0096c0;
  padding: 8px 10px;
  font-weight: 700;
  text-transform: uppercase;
}

#block-views-quicklinks-block .views-field-field-picturelink {
  background: #d3eaf2;
  border-bottom: 2px solid #509db9;
  height: 150px;
  padding: 10px 5px;
}

#block-views-quicklinks-block .views-field-field-picturelink ul li {
  color: #0096c0;
}

#block-boxes-follow-us .panel-heading {
  font-size: 12px;
  line-height: 24px;
  float: left;
  padding: 8px 8px 0 5px;
}

.i18n-fr #block-boxes-follow-us .panel-heading {
  font-size: 12px;
  line-height: 24px;
  float: left;
  padding: 8px 16px 0 5px;
}

#block-boxes-follow-us .panel-body {
  background: 0;
}

#block-boxes-follow-us .list-group {
  margin: 0;
  float: left;
}

#block-boxes-follow-us .list-group li {
  float: left;
  margin-left: 3px;
}

#block-boxes-follow-us .list-group li.follow-us-twitter {
  margin: 0;
}

#block-boxes-follow-us .list-group li.follow-us-twitter a {
  background-position: 0 -26px;
}

#block-boxes-follow-us .list-group li.follow-us-flickr a {
  background-position: 0 -104px;
}

#block-boxes-follow-us .list-group li.follow-us-youtube a {
  background-position: 0 -78px;
}

#block-boxes-follow-us .list-group li.follow-us-rss a {
  background-position: 0 -52px;
}

#block-boxes-follow-us .list-group li.follow-us-google a {
  background-position: 0 -130px;
}

#block-boxes-follow-us .list-group li a {
  background: url('http://ec.europa.eu/echo/sites/echo-site/files/social-media-icons.png') no-repeat;
  padding: 0;
  width: 24px;
  height: 24px;
  text-indent: -99999px;
  border: 0;
}

#block-boxes-commissioner-info,
#block-boxes-commisioner-info-fr,
#block-boxes-commisioner-info-fr {
  border-color: #c7c7c7;
}

#block-boxes-commissioner-info p,
#block-boxes-commisioner-info-fr p,
#block-boxes-commisioner-info-fr p {
  float: left;
  margin-right: 10px;
  margin-top: 10px;
}

#block-boxes-commissioner-info .list-group,
#block-boxes-commisioner-info-fr .list-group,
#block-boxes-commisioner-info-fr .list-group {
  float: right;
  width: 50%;
}

#block-boxes-commissioner-info .list-group li a,
#block-boxes-commisioner-info-fr .list-group li a,
#block-boxes-commisioner-info-fr .list-group li a {
  display: block;
  border-top: 1px solid #0096c0;
  border-bottom: 0;
  padding: 5px 0;
  background: 0;
  color: gray;
  font-weight: 400;
}

#block-boxes-commissioner-info .list-group li:first-child a,
#block-boxes-commisioner-info-fr .list-group li:first-child a,
#block-boxes-commisioner-info-fr .list-group li:first-child a {
  padding-top: 0;
  border: 0;
}

#block-boxes-contact-link {
  border-color: #c7c7c7;
}

#block-boxes-contact-link .list-group-item {
  border: 0;
  padding: 0;
  background: 0;
}

#block-views-map-sidebar-right-block .panel-body {
  padding: 0;
  background: 0;
}

.quicktabs-wrapper .block {
  border: 0;
}

#block-quicktabs-pr-twitter,
#block-quicktabs-pr-twitter-fr {
  border-color: #c7c7c7;
}

#block-quicktabs-pr-twitter .panel-body,
#block-quicktabs-pr-twitter-fr .panel-body {
  padding: 0;
}

#block-quicktabs-pr-twitter .timestamp,
#block-quicktabs-pr-twitter-fr .timestamp {
  margin-left: 12px;
  float: left;
}

#block-quicktabs-pr-twitter .name-handle .name,
#block-quicktabs-pr-twitter-fr .name-handle .name {
  float: left;
}

#block-quicktabs-pr-twitter ul.quicktabs-tabs,
#block-quicktabs-pr-twitter-fr ul.quicktabs-tabs {
  background: #ecedeb;
  border: 0;
  padding: 0;
  margin: 0;
  width: 100.1%;
  float: left;
}

#block-quicktabs-pr-twitter ul.quicktabs-tabs li,
#block-quicktabs-pr-twitter-fr ul.quicktabs-tabs li {
  display: block;
  margin: 0;
  padding: 0;
  float: left;
  width: 40%;
}

#block-quicktabs-pr-twitter ul.quicktabs-tabs li a,
#block-quicktabs-pr-twitter-fr ul.quicktabs-tabs li a {
  padding: 10px;
  display: block;
  color: #0096c0;
  float: none;
  text-align: center;
}

#block-quicktabs-pr-twitter ul.quicktabs-tabs li.active,
#block-quicktabs-pr-twitter-fr ul.quicktabs-tabs li.active {
  background: #fff;
}

#block-quicktabs-pr-twitter ul.quicktabs-tabs li.first,
#block-quicktabs-pr-twitter-fr ul.quicktabs-tabs li.first {
  width: 60%;
}

#block-quicktabs-pr-twitter .block-aggregator,
#block-quicktabs-pr-twitter-fr .block-aggregator {
  padding: 0 8px;
}

#block-quicktabs-pr-twitter .block-aggregator .item-list ul,
#block-quicktabs-pr-twitter-fr .block-aggregator .item-list ul {
  margin: 0 0 0 14px;
}

#block-quicktabs-pr-twitter .block-aggregator .item-list ul li,
#block-quicktabs-pr-twitter-fr .block-aggregator .item-list ul li {
  list-style: disc;
  margin: 10px 0;
  color: #0096c0;
}

.view-twitter-echo .views-row {
  border-bottom: 1px solid #ecedeb;
}

.view-twitter-echo .views-row-last {
  border-bottom: 0;
}

.view-twitter-echo .text {
  margin-left: 0;
  margin-bottom: 10px;
  font-size: 12px;
}

.view-twitter-echo .name-handle {
  font-size: 12px;
}

.view-twitter-echo .actions {
  width: 100%;
  float: none;
  text-align: center;
}

.view-twitter-echo .actions li {
  padding: 0;
}

#block-boxes-utilities-block {
  padding: 8px;
}

#block-boxes-utilities-block .font-resizer-block {
  float: left;
  margin-right: 3px;
}

#block-boxes-utilities-block .font-resizer-block .text_size_big,
#block-boxes-utilities-block .font-resizer-block .text_size_small {
  text-indent: -99999px;
  display: block;
  width: 15px;
  height: 17px;
  cursor: pointer;
  float: left;
  margin-right: 5px;
}

#block-boxes-utilities-block .font-resizer-block .text_size_big {
  background: url(../images/text_size.big.gif) no-repeat;
}

#block-boxes-utilities-block .font-resizer-block .text_size_small {
  background: url(../images/text_size.small.gif) no-repeat;
}

#block-boxes-utilities-block .print-links-block {
  float: left;
  margin-right: 3px;
}

#block-boxes-utilities-block .print-links-block .print_html,
#block-boxes-utilities-block .print-links-block .print_mail,
#block-boxes-utilities-block .print-links-block .print_pdf {
  margin: -2px 5px 0 0;
  display: block;
  float: left;
}

#block-boxes-utilities-block .share-tool-block {
  float: left;
}

#layout-body .col-lg-9 .field-name-field-description-of-the-image {
  background: url(../images/grey-background.png);
  padding: 8px 10px;
  color: #fff;
  font-size: 11px;
  margin-bottom: 15px;
  margin-top: -10px;
}

#layout-body .col-lg-9 #block-block-1,
#layout-body .col-lg-9 #block-block-13 {
  margin-bottom: 0;
  border-bottom: 0;
}

#layout-body .col-lg-9 #block-block-1 p,
#layout-body .col-lg-9 #block-block-13 p {
  margin: 8px 10px;
  font-weight: 700;
  color: #0096c0;
}

#layout-body .col-lg-9 #block-views-stories-from-the-field-block-2,
#layout-body .col-lg-9 #block-views-stories-from-the-field-block-3,
#layout-body .col-lg-9 #block-views-stories-from-the-field-block-4 {
  background-color: #585857;
  width: 33%;
  height: 320px;
  float: left;
  padding: 3%;
}

#layout-body .col-lg-9 #block-views-stories-from-the-field-block-2 .skin-default,
#layout-body .col-lg-9 #block-views-stories-from-the-field-block-3 .skin-default,
#layout-body .col-lg-9 #block-views-stories-from-the-field-block-4 .skin-default {
  padding: 0;
}

#layout-body .col-lg-9 #block-views-stories-from-the-field-block-2 .view-header,
#layout-body .col-lg-9 #block-views-stories-from-the-field-block-3 .view-header,
#layout-body .col-lg-9 #block-views-stories-from-the-field-block-4 .view-header {
  padding: 5px;
}

#layout-body .col-lg-9 #block-views-stories-from-the-field-block-2 .view-header h3,
#layout-body .col-lg-9 #block-views-stories-from-the-field-block-3 .view-header h3,
#layout-body .col-lg-9 #block-views-stories-from-the-field-block-4 .view-header h3 {
  font-size: 12px;
  color: #fff;
  margin: 0;
}

#layout-body .col-lg-9 #block-views-stories-from-the-field-block-2 .views-field-title,
#layout-body .col-lg-9 #block-views-stories-from-the-field-block-3 .views-field-title,
#layout-body .col-lg-9 #block-views-stories-from-the-field-block-4 .views-field-title {
  width: 100%;
  min-height: 65px;
  background-color: #585857;
  padding: 5px;
}

#layout-body .col-lg-9 #block-views-stories-from-the-field-block-2 .views-field-title a,
#layout-body .col-lg-9 #block-views-stories-from-the-field-block-3 .views-field-title a,
#layout-body .col-lg-9 #block-views-stories-from-the-field-block-4 .views-field-title a {
  font-size: 12px;
  color: #fff;
}

#layout-body .col-lg-9 #block-views-stories-from-the-field-block-3 {
  width: 34%;
}

.front #layout-body .sidebar-right a {
  font-weight: 700;
  display: block;
}

#boxes-box-subscribe_link a,
#boxes-box-subscribe_link_fr a {
  font-weight: 700;
}

#layout-body .sidebar-right .view-press-releases .view-content .views-row,
#layout-body .sidebar-right .view-key-documents .view-content .views-row,
#layout-body .sidebar-right .view-links .view-content .views-row,
#layout-body .sidebar-right .view-news .view-content .views-row,
#layout-body .sidebar-right .view-blog .view-content .views-row,
#layout-body .sidebar-right .view-video-stories .view-content .views-row,
#layout-body .sidebar-right .view-photo-stories .view-content .views-row,
#layout-body .sidebar-right .view-more-information .view-content .views-row,
#layout-body .sidebar-right .view-terms-links .view-content .views-row {
  margin: 10px 0;
}

#layout-body .sidebar-right .view-press-releases .views-field-title,
#layout-body .sidebar-right .view-key-documents .views-field-title,
#layout-body .sidebar-right .view-links .views-field-title,
#layout-body .sidebar-right .view-news .views-field-title,
#layout-body .sidebar-right .view-blog .views-field-title,
#layout-body .sidebar-right .view-video-stories .views-field-title,
#layout-body .sidebar-right .view-photo-stories .views-field-title,
#layout-body .sidebar-right .view-more-information .views-field-title,
#layout-body .sidebar-right .view-terms-links .views-field-title {
  padding: 0;
}

#layout-body .sidebar-right .view-press-releases .views-row,
#layout-body .sidebar-right .view-key-documents .views-row,
#layout-body .sidebar-right .view-links .views-row,
#layout-body .sidebar-right .view-news .views-row,
#layout-body .sidebar-right .view-blog .views-row,
#layout-body .sidebar-right .view-video-stories .views-row,
#layout-body .sidebar-right .view-photo-stories .views-row,
#layout-body .sidebar-right .view-more-information .views-row,
#layout-body .sidebar-right .view-terms-links .views-row {
  margin-top: 0;
}

#layout-body .sidebar-right .view-press-releases .list-group,
#layout-body .sidebar-right .view-key-documents .list-group,
#layout-body .sidebar-right .view-links .list-group,
#layout-body .sidebar-right .view-news .list-group,
#layout-body .sidebar-right .view-blog .list-group,
#layout-body .sidebar-right .view-video-stories .list-group,
#layout-body .sidebar-right .view-photo-stories .list-group,
#layout-body .sidebar-right .view-more-information .list-group,
#layout-body .sidebar-right .view-terms-links .list-group {
  list-style-type: disc;
  margin-left: 14px;
}

#layout-body .sidebar-right .view-press-releases .list-group li,
#layout-body .sidebar-right .view-key-documents .list-group li,
#layout-body .sidebar-right .view-links .list-group li,
#layout-body .sidebar-right .view-news .list-group li,
#layout-body .sidebar-right .view-blog .list-group li,
#layout-body .sidebar-right .view-video-stories .list-group li,
#layout-body .sidebar-right .view-photo-stories .list-group li {
  color: #0096c0;
  border-bottom: 0;
  padding-bottom: 0;
}

#layout-body .sidebar-right .view-press-releases .list-group li a,
#layout-body .sidebar-right .view-key-documents .list-group li a,
#layout-body .sidebar-right .view-links .list-group li a,
#layout-body .sidebar-right .view-news .list-group li a,
#layout-body .sidebar-right .view-blog .list-group li a,
#layout-body .sidebar-right .view-video-stories .list-group li a,
#layout-body .sidebar-right .view-photo-stories .list-group li a,
#layout-body .sidebar-right .view-more-information .list-group li a,
#layout-body .sidebar-right .view-terms-links .list-group li a {
  margin: 0 0 5px;
  padding: 0;
  display: inline;
}

#layout-body .sidebar-right .view-more-information .list-group li,
#layout-body .sidebar-right .view-terms-links .list-group li {
  color: #0096c0;
  border-bottom: 0;
  padding-bottom: 0;
}

body.node-page #block-system-main {
  padding-bottom: 15px;
}

.view-news .col-lg-4 {
  padding-bottom: 15px;
}

.view-news .view-content .views-field-body {
  padding: 0!important;
}

.view-news-landing-page .views-row {
  overflow: hidden;
  padding: 15px;
  border-bottom: 1px solid #ecedeb;
}

.view-news-landing-page .views-row .views-field-field-image {
  float: left;
  margin-right: 10px;
}

.view-news-landing-page .views-row-first {
  padding-top: 0;
}

.node-news .field-field_image {
  width: 100%;
  float: left;
}

.node-news .col-lg-2 {
  width: 20%;
  margin-bottom: 10px;
  padding-right: 0;
}

.node-news .col-lg-10 {
  width: 80%;
  margin-bottom: 10px;
  padding-left: 0;
}

.view-video-stories-landing h2,
.view-photo-stories-landing h2 {
  margin: 15px;
  padding: 0;
  font-weight: 400;
  font-size: 16px;
}

.view-video-stories-landing .views-row,
.view-photo-stories-landing .views-row {
  overflow: hidden;
  margin: 0 15px 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ecedeb;
}

.view-video-stories-landing .views-row .views-field-field-image,
.view-photo-stories-landing .views-row .views-field-field-image,
.view-video-stories-landing .views-row .views-field-field-embedded-image,
.view-photo-stories-landing .views-row .views-field-field-embedded-image {
  float: left;
  margin-right: 15px;
}

.view-video-stories-landing .views-row .col-lg-offset-6,
.view-photo-stories-landing .views-row .col-lg-offset-6 {
  width: 100%;
  margin-left: 0;
  overflow: hidden;
}

.view-video-stories-landing .views-row .col-lg-offset-6 .well-sm,
.view-photo-stories-landing .views-row .col-lg-offset-6 .well-sm {
  width: 115px;
  background-color: #bbb;
  font-size: 12px;
  color: #fff;
  padding: 0 5px;
  margin-bottom: 10px;
  box-shadow: none;
  -webkit-box-shadow: none;
  border: 0;
  line-height: 13px;
  min-height: 16px;
  text-align: center;
}

.view-video-stories-landing .views-row .col-lg-offset-6 .well-sm .publication-date,
.view-photo-stories-landing .views-row .col-lg-offset-6 .well-sm .publication-date {
  font-weight: 700;
  margin-left: 3px;
}

.view-video-stories-landing .views-row .col-lg-offset-6 .field-field_image,
.view-photo-stories-landing .views-row .col-lg-offset-6 .field-field_image {
  float: left;
  width: 100%;
}

.view-video-stories-landing .views-row-last .node-teaser,
.view-photo-stories-landing .views-row-last .node-teaser {
  border-bottom: 0;
}

.view-video-stories-landing .links,
.view-photo-stories-landing .links {
  margin-right: 15px;
}

.node-video-story .col-lg-offset-6,
.node-photo-story .col-lg-offset-6 {
  width: 100%;
  margin-left: 0;
}

.node-video-story .col-lg-offset-6 .well-sm,
.node-photo-story .col-lg-offset-6 .well-sm {
  background: 0;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
  box-shadow: none;
  -webkit-box-shadow: none;
  border: 0;
  line-height: 15px;
  min-height: 20px;
  text-align: left;
  padding: 0;
}

.node-video-story .col-lg-offset-6 .well-sm .publication-date,
.node-photo-story .col-lg-offset-6 .well-sm .publication-date {
  font-weight: 400;
  margin-left: 3px;
}

.node-video-story .col-lg-2,
.node-photo-story .col-lg-2 {
  width: 20%;
  margin-bottom: 10px;
  padding-right: 0;
}

.node-video-story .col-lg-10,
.node-photo-story .col-lg-10 {
  width: 80%;
  margin-bottom: 10px;
  padding-left: 0;
}

body.node-type-photo-story .region-content {
  border-bottom: 2px solid #0096c0;
}

body.node-type-photo-story .region-content .panel {
  border-bottom: 0;
}

#block-views-photo-story-slideshow-block {
  width: 80%;
  margin: 0 auto;
  padding-bottom: 20px;
}

.view-photo-story-slideshow .flexslider .slides img {
  height: auto;
}

.media {
  margin: 0 15px;
}

.view-blog .views-row {
  border-bottom: 1px solid #ecedeb;
  padding-bottom: 15px;
}

.view-blog .views-row .views-field-created-1 {
  padding: 0 15px;
}

.view-blog .views-row-last {
  border-bottom: 0;
}

.view-blog .media-image {
  float: left;
  margin-right: 15px;
}

.view-blog .media-image+div {
  overflow: hidden;
}

.view-blog .read-more {
  float: right;
  margin-top: 15px;
}

.node-blog-post .col-lg-offset-6 {
  width: 100%;
  margin-left: 0;
}

.node-blog-post .col-lg-offset-6 .well-sm {
  background: 0;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
  box-shadow: none;
  -webkit-box-shadow: none;
  border: 0;
  line-height: 15px;
  min-height: 20px;
  text-align: left;
  padding: 0;
}

.node-blog-post .col-lg-offset-6 .well-sm .publication-date {
  font-weight: 400;
  margin-left: 3px;
}

.node-blog-post .field-field_image {
  margin-bottom: 10px;
  width: 100%;
  float: left;
}

.node-blog-post .col-lg-2 {
  width: 20%;
  margin-bottom: 10px;
  padding-right: 0;
}

.node-blog-post .col-lg-10 {
  width: 80%;
  margin-bottom: 10px;
  padding-left: 0;
}

.pager li {
  margin: 0!important;
  padding: 0!important;
}

.node .node-info .node-workbench {
  margin: 15px 0;
}

.node .field-name-body {
  border-bottom: 0;
}

.node-unpublished {
  margin: 0;
  padding: 0;
}

.contact-form {
  margin: 0 15px;
}

.view-key-documents .node-document {
  margin: 0 15px 15px;
}

.view-key-documents .field-label,
.view-key-documents .no_label {
  padding: 0;
}

.node-document .col-lg-2 {
  width: 20%;
  margin-bottom: 10px;
  padding-right: 0;
}

.node-document .col-lg-10 {
  width: 80%;
  margin-bottom: 10px;
  padding-left: 0;
}

.view-press-releases .views-row .node-teaser {
  border-bottom: 1px solid #ecedeb;
}

.view-press-releases .views-row .node-teaser h2 {
  padding-top: 0;
  margin: 15px;
}

.view-press-releases .views-row .links {
  margin: 0 15px;
}

.view-press-releases .views-row-last .node-teaser {
  border-bottom: 0;
}

#aggregator .feed-item {
  border-bottom: 1px solid #ecedeb;
  padding: 15px;
  margin: 0;
}

#aggregator .feed-item .feed-item-title {
  font-size: 14px;
  font-weight: 700;
  margin: .5em 0;
}

#aggregator .feed-source {
  padding: 0 15px;
}

.confirmation {
  margin: 0 15px;
}

.view-echo-daily-flash .attachment .views-row {
  border-bottom: 1px solid #ecedeb;
  margin-bottom: 15px;
}

.view-echo-daily-flash .attachment .views-row .views-field {
  margin: 15px;
}

.view-echo-daily-flash .attachment .views-row-last {
  border-bottom: 0;
}

.node-page .field-field_image {
  float: left;
  width: 100%;
}

.flexslider .flex-direction-nav a:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: #fff;
  font-size: 20px;
  text-indent: 0;
  line-height: 30px;
  -webkit-transition: all .2s ease 0s;
  -moz-transition: all .2s ease 0s;
  -o-transition: all .2s ease 0s;
  transition: all .2s ease 0s;
}

.flexslider .flex-direction-nav a:hover:after {
  color: #0096c0;
}

.flexslider .flex-direction-nav a.flex-prev:after {
  content: "<";
}

.flexslider .flex-direction-nav a.flex-next:after {
  content: ">";
}

.view-map-sidebar-right img {
  width: 100%;
}

#cboxMiddleLeft {
  width: auto;
}

#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight {
  width: auto;
  height: auto;
}

ul.smk-tweets li {
  margin: 10px!important;
  padding: 4px 0!important;
}

ul.smk-tweets li a {
  color: #0096c0;
}

.ad-gallery .ad-image-wrapper,
.ad-gallery .ad-controls,
.ad-gallery .ad-nav {
  margin-left: auto;
  margin-right: auto;
}

.ad-gallery .ad-nav .ad-thumbs {
  height: 90px;
}

.ad-gallery .ad-controls .ad-info {
  text-align: center;
  float: none;
  width: 60px;
}

blockquote p {
  font-size: 13px;
}

#block-views-blog-block-3 .panel-heading,
#block-views-photo-stories-block-4 .panel-heading,
#block-views-video-stories-block-3 .panel-heading {
  padding-bottom: 15px;
  padding-left: 15px;
  font-size: 14px;
}

#block-views-terms-links-block .list-group .views-field-title {
  display: block;
}

#block-views-terms-links-block .view-header {
  padding: 0;
}

.cboxElement {
  position: relative;
  display: block;
}

.cboxElement .ico-zoom {
  position: absolute;
  bottom: 5px;
  right: 5px;
  border-bottom: 0px !important;
}

#layout-footer > .container {
  padding: 0px !important;
  height: auto;
  background-color: #b4b0b4;
}

#layout-footer a:link,
#layout-footer a:visited {
  transition: none;
}

div.region.region-footer {
  width: 100% !important;
}

.region-footer {
  background-image: url(../images/bk_footer.gif);
  background-position: top;
  background-repeat: repeat-x;
  position: static !important;
  padding-left: 30px;
  padding-right: 0;
  padding-top: 10px;
}

.region-footer .block-menu-block ul li {
  float: left;
  width: 14%;
}

.region-footer .block-menu-block ul li#home,
.region-footer .block-menu-block ul li#newsletters,
.region-footer .block-menu-block ul li#accueil {
  display: none;
}

.region-footer .block-menu-block ul li a.list-group-item {
  background-color: transparent;
  border: 0;
  display: inline;
  margin-bottom: 0;
  padding: 0;
  position: static;
  text-transform: uppercase;
  color: #000000 !important;
  text-decoration: underline;
  font-size: 11px;
  white-space: initial;
  padding: 0px !important;
  border: 0 !important;
}

.region-footer .block-menu-block ul li ul.dropdown-menu {
  display: block;
  position: static !important;
  background-color: transparent !important;
  float: none;
  box-shadow: none;
  min-width: auto;
}

.region-footer .block-menu-block ul li ul li {
  float: none;
  width: 75%;
  text-transform: normal;
  width: 120px;
  line-height: 12px;
  padding-top: 8px !important;
}

.region-footer .block-menu-block ul li ul li a {
  text-transform: initial !important;
  text-decoration: none !important;
  font-size: 11px !important;
  white-space: initial;
  line-height: normal !important;
}

.region-footer .block-menu-block ul li ul li a:hover {
  text-decoration: underline !important;
}

.region-footer li#nouvellesett .dropdown-menu,
.region-footer li#news .dropdown-menu,
.region-footer #nouvellesett a.list-group-item:link,
.region-footer #nouvellesett a.list-group-item:visited {
  background-color: transparent;
}

.region-footer .panel .panel-body .list-group a.list-group-item.active {
  background-image: none;
}

#block-bean-subscribe-2016 .subscribe {
  text-align: left;
}

#block-bean-subscribe-2016 .subscribe ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

#block-bean-subscribe-2016 .subscribe ul li {
  float: left;
  color: #4e4e4e;
  font-weight: bold;
  text-transform: capitalize;
  margin-right: 8px;
}

#block-bean-subscribe-2016 .subscribe ul li.first {
  padding-top: 2px;
}

#block-bean-subscribe-2016 .subscribe ul li a {
  background-image: url(../images/ico_subscribe.gif);
  width: 27px;
  height: 23px;
  display: block;
  background-repeat: no-repeat;
  text-indent: -999px;
}

#block-bean-follow-us-2016 .social_media {
  text-align: left;
}

#block-bean-follow-us-2016 .social_media ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

#block-bean-follow-us-2016 .social_media ul li {
  float: left;
  color: #4e4e4e;
  font-weight: bold;
  text-transform: capitalize;
  margin-right: 8px;
}

#block-bean-follow-us-2016 .social_media ul li.first {
  padding-top: 5px;
}

#block-bean-follow-us-2016 .social_media ul li a {
  background-image: url(../images/social_media_sprite.png);
  width: 27px;
  height: 27px;
  display: block;
  background-repeat: no-repeat;
  text-indent: -999px;
}

#block-bean-follow-us-2016 .social_media ul li a.facebook {
  background-position: -162px 0;
}

#block-bean-follow-us-2016 .social_media ul li a.twitter {
  background-position: -135px 0;
}

#block-bean-follow-us-2016 .social_media ul li a.google {
  background-position: -108px 0;
}

#block-bean-follow-us-2016 .social_media ul li a.flickr {
  background-position: -81px 0;
}

#block-bean-follow-us-2016 .social_media ul li a.google {
  background-position: -108px 0;
}

#block-bean-follow-us-2016 .social_media ul li a.youtube {
  background-position: -54px 0;
}

#block-bean-follow-us-2016 .social_media ul li a.rss {
  background-position: -27px 0;
}

#block-bean-follow-us-2016 .social_media ul li a.instagram {
  background-position: 0px 0;
}

#block-bean-follow-us-2016-right .panel-body {
  background-color: #ffffff;
}

#block-bean-follow-us-2016-right .social_media {
  text-align: left;
}

#block-bean-follow-us-2016-right .social_media ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

#block-bean-follow-us-2016-right .social_media ul li {
  float: left;
  color: #4e4e4e;
  font-weight: bold;
  text-transform: capitalize;
  margin-right: 5px;
}

#block-bean-follow-us-2016-right .social_media ul li:last-child {
  margin-right: 0px;
}

#block-bean-follow-us-2016-right .social_media ul li.first {
  padding-bottom: 5px;
  float: none;
  text-transform: uppercase;
  color: #0096c0;
}

#block-bean-follow-us-2016-right .social_media ul li a {
  background-image: url(../images/social_media_sprite.png);
  width: 27px;
  height: 27px;
  display: block;
  background-repeat: no-repeat;
  text-indent: -999px;
}

#block-bean-follow-us-2016-right .social_media ul li a.facebook {
  background-position: -162px 0;
}

#block-bean-follow-us-2016-right .social_media ul li a.twitter {
  background-position: -135px 0;
}

#block-bean-follow-us-2016-right .social_media ul li a.google {
  background-position: -108px 0;
}

#block-bean-follow-us-2016-right .social_media ul li a.flickr {
  background-position: -81px 0;
}

#block-bean-follow-us-2016-right .social_media ul li a.google {
  background-position: -108px 0;
}

#block-bean-follow-us-2016-right .social_media ul li a.youtube {
  background-position: -54px 0;
}

#block-bean-follow-us-2016-right .social_media ul li a.rss {
  background-position: -27px 0;
}

#block-bean-follow-us-2016-right .social_media ul li a.instagram {
  background-position: 0px 0;
}

@media only screen and (min-width:768px) and (max-width:991px) {
  #layout-body {
    padding: 1%;
  }

  #layout-header #main-title {
    font-size: 21px !important;
  }

  .col-md-8 {
    padding-left: 0;
    width: 100%;
  }

  .col-md-4 {
    width: 33.3333%;
  }

  .region-sidebar-right {
    padding-bottom: 211px;
    position: relative;
    clear: both;
  }

  .front .region-sidebar-right {
    padding-bottom: 422px;
  }

  .region-sidebar-right #block-views-map-sidebar-right-block {
    padding-right: 1px;
  }

  .region-sidebar-right #block-echo-idol-search-echo-idol-search-form {
    position: absolute;
    bottom: 98px;
    width: 100%;
  }

  .region-sidebar-right #block-boxes-utilities-block {
    position: absolute;
    bottom: 54px;
    width: 100%;
  }

  .region-sidebar-right #block-boxes-follow-us {
    position: absolute;
    bottom: 3px;
    width: 100%;
  }

  .region-sidebar-right #block-boxes-subscribe-link {
    position: absolute;
    bottom: 144px;
    width: 100%;
  }

  .front .region-sidebar-right #block-boxes-subscribe-link {
    position: absolute;
    bottom: 144px;
    width: 100%;
  }

  .region-sidebar-right #block-boxes-subscribe-link-fr {
    position: absolute;
    bottom: 144px;
    width: 100%;
  }

  .front .region-sidebar-right #block-boxes-subscribe-link-fr {
    position: absolute;
    bottom: 144px;
    width: 100%;
  }

  .region-sidebar-right #block-boxes-commissioner-info {
    position: absolute;
    bottom: 211px;
    width: 100%;
  }

  .region-sidebar-right #block-boxes-commisioner-info-fr {
    position: absolute;
    bottom: 211px;
    width: 100%;
  }

  .region-picture-links {
    position: absolute;
    bottom: 284px;
    width: 96%;
  }

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

  .not-front .panel-body.content .field-body {
    padding-right: 10px;
  }

  #block-quicktabs-pr-twitter,
  #block-quicktabs-pr-twitter-fr {
    clear: both;
  }

  #block-views-more-information-block {
    clear: both;
  }

}

@media (min-width:992px) {
  #layout-header #main-title {
    font-size: 24px !important;
  }

  .col-md-1,
  .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-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }

  .col-md-12 {
    width: 25%;
  }

  .col-md-8 {
    padding-left: 0;
    width: 75%;
  }

}

@media (min-width:992px) and (max-width:1199px) {
  .visible-md {
    display: none !important;
  }

}

@media only screen and (min-width:480px) and (max-width:767px) {
  #layout-header #main-title {
    font-size: 18px!important;
  }

}

@media only screen and (max-width:479px) {
  #layout-header #main-title {
    font-size: 18px!important;
  }

  .view-blog .media-image,
  .view-news .media-image,
  .view-video-stories .media-image,
  .view-photo-stories .media-image,
  .view-blog .field-field_image,
  .view-news .field-field_image,
  .view-video-stories .field-field_image,
  .view-photo-stories .field-field_image,
  .view-blog .views-field-field-image,
  .view-news .views-field-field-image,
  .view-video-stories .views-field-field-image,
  .view-photo-stories .views-field-field-image,
  .view-blog .views-field-field-embedded-image,
  .view-news .views-field-field-embedded-image,
  .view-video-stories .views-field-field-embedded-image,
  .view-photo-stories .views-field-field-embedded-image {
    display: none;
  }

  #block-views-stories-from-the-field-block-2,
  #block-views-stories-from-the-field-block-3,
  #block-views-stories-from-the-field-block-4 {
    width: 100%!important;
    height: auto!important;
  }

  #block-views-stories-from-the-field-block-2 .views-field-title,
  #block-views-stories-from-the-field-block-3 .views-field-title,
  #block-views-stories-from-the-field-block-4 .views-field-title {
    min-height: 100%!important;
  }

  #flexslider_views_slideshow_main_stories_from_the_field-block_2,
  #flexslider_views_slideshow_main_stories_from_the_field-block_3,
  #flexslider_views_slideshow_main_stories_from_the_field-block_4 {
    background-color: #585857;
  }

  #flexslider_views_slideshow_main_stories_from_the_field-block_2 .views-field-field-image img,
  #flexslider_views_slideshow_main_stories_from_the_field-block_3 .views-field-field-image img,
  #flexslider_views_slideshow_main_stories_from_the_field-block_4 .views-field-field-image img {
    width: auto!important;
    margin: 0 auto;
  }

}

img {
  max-width: 100%;
}

.block-echo-country-selector .panel-body {
  background-color: #cceaf2!important;
  padding: 0 10px!important;
}

.block-echo-country-selector  select option {
  margin-bottom: 10px;
}

img.ECHO_Thumb {
  float: left;
  width: 120px;
  border: 0;
  margin-right: 10px;
}

.field-name-field-introduction-text {
  font-style: italic;
  border-bottom: solid 1px #ccc;
  text-align: justify;
  margin-bottom: 15px;
}

.field-field_blogger_images {
  float: left;
  width: 165px;
}

.field-field_blogger_images img {
  border: 1px solid #cccccc;
  float: left;
  margin-bottom: 10px;
  margin-right: 15px;
  padding: 5px;
  width: 150px;
}

.field-field_blogger_caption {
  clear: both;
  float: left;
  font-size: 11px;
  margin-right: 15px;
  width: 165px;
  font-style: italic;
}

.content p {
  line-height: 20px;
  margin-bottom: 17px;
}

.carousel .field-content,
.carousel .field-content div.carousel-abstract {
  color: #000;
}

#block-menu-menu-service-tools {
  border: none;
}

@media only screen and (min-width:768px) {
  html.no-touch #main-menu .dropdown-button {
    display: none;
  }

  html.no-touch #main-menu ul.navbar-nav > li {
    height: 100%;
  }

  html.no-touch #main-menu ul.navbar-nav > li > ul.dropdown-menu > li {
    padding: 4px;
    width: 25%;
  }

  html.no-touch #main-menu ul.navbar-nav > li > ul.dropdown-menu > li >a:link,
  html.no-touch #main-menu ul.navbar-nav > li > ul.dropdown-menu > li > a:visited {
    color: #0096c0;
    font-size: 12px;
  }

  html.no-touch #main-menu li.dropdown-submenu ul.dropdown-menu {
    position: relative;
  }

  html.no-touch #main-menu #europe,
  html.no-touch #main-menu #latinamerica,
  html.no-touch #main-menu #middle,
  html.no-touch #main-menu #educationforchildreninconflict,
  html.no-touch #main-menu #euaidvolunteers {
    overflow: hidden;
    float: none;
  }

  html.no-touch #main-menu #sub,
  html.no-touch #main-menu #investingindisasterprevention,
  html.no-touch #main-menu #europeandisasterresponse,
  html.no-touch #main-menu #evaluations,
  html.no-touch #main-menu .item1370,
  html.no-touch #main-menu .item1410 {
    float: right!important;
    clear: right!important;
  }

  html.no-touch #main-menu #sub {
    width: 50%;
  }

  html.no-touch #main-menu #sub li {
    width: 50%;
    float: none;
    overflow: hidden;
  }

  html.no-touch #main-menu #sub li:nth-child(-n+16) {
    float: left;
    clear: left;
  }

  html.no-touch #main-menu .navbar-nav>#publications > ul.dropdown-menu > li {
    width: 33.33%;
  }

  html.touch #main-menu .menu-visible {
    display: block;
  }

  html.touch #main-menu .navbar-collapse {
    padding-bottom: 30px;
    position: relative;
    z-index: 1000;
    background: #f4f4f4;
    border-bottom: 1px solid #dfe1de;
  }

  html.touch #main-menu .navbar-collapse ul.navbar-nav {
    background: #fff;
  }

  html.touch #main-menu .navbar-collapse ul.navbar-nav li a {
    position: relative;
  }

  html.touch #main-menu .navbar-collapse ul.navbar-nav li a .dropdown-button {
    display: block;
    position: absolute;
    right: -11%;
    top: 0;
    width: 11%;
    height: 100%;
    border-left: 1px solid #dfe1de;
    background: url(../images/arrow-down.png) no-repeat center center #f0f0f0;
  }

  html.touch #main-menu .navbar-collapse ul.navbar-nav li a .dropdown-open {
    background-image: url(../images/arrow-up.png);
  }

  html.touch #main-menu .navbar-collapse ul.navbar-nav>li>a {
    padding-top: 12px;
    padding-bottom: 10px;
    margin-bottom: -3px;
  }

  html.touch #main-menu .navbar-collapse ul.navbar-nav>li>a .dropdown-button {
    top: 100%;
    left: 0;
    right: auto;
    width: 100%;
    height: 30px;
  }

  html.touch #main-menu .navbar-collapse ul.navbar-nav>li>ul.dropdown-menu {
    top: 100%;
    -webkit-box-shadow: 0 5px 8px -7px #333;
    -moz-box-shadow: 0 5px 8px -7px #333;
    box-shadow: 0 5px 8px -7px #333;
  }

  html.touch #main-menu .navbar-collapse ul.navbar-nav ul.dropdown-menu {
    padding: 0;
  }

  html.touch #main-menu .navbar-collapse ul.navbar-nav ul.dropdown-menu li {
    display: block;
    width: 100%!important;
    float: left!important;
    clear: none!important;
    border-bottom: 1px solid #dfe1de;
    padding: 0;
  }

  html.touch #main-menu .navbar-collapse ul.navbar-nav ul.dropdown-menu li.first {
    border-top: 1px solid #dfe1de;
  }

  html.touch #main-menu .navbar-collapse ul.navbar-nav ul.dropdown-menu li.last {
    border: 0;
  }

  html.touch #main-menu .navbar-collapse ul.navbar-nav ul.dropdown-menu li a {
    display: block;
    background: #f3f3f3;
    border: 0;
    margin: 0;
    padding: 8px 1%;
    text-transform: uppercase;
    line-height: 20px;
  }

  html.touch #main-menu .navbar-collapse ul.navbar-nav ul.dropdown-menu li a.dropdown-toggle,
  html.touch #main-menu .navbar-collapse ul.navbar-nav ul.dropdown-menu li a.dropdown-link {
    width: 90%;
  }

  html.touch #main-menu .navbar-collapse ul.navbar-nav li.dropdown-submenu ul.dropdown-menu {
    position: relative;
  }

  html.touch #main-menu .navbar-collapse ul.navbar-nav li.dropdown-submenu ul.dropdown-menu a {
    background: #eee;
  }

  .view-photo-slider .flexslider .flex-direction-nav a {
    bottom: 0;
  }

  .view-photo-slider .flexslider .flex-direction-nav a.flex-prev {
    left: 20%;
  }

  .view-photo-slider .flexslider .flex-direction-nav a.flex-next {
    right: 20%;
  }

  .view-photo-slider .carousel-description {
    padding-bottom: 40px;
  }

  .view-photo-slider .carousel-description .carousel-title {
    font-size: 14px;
    font-weight: 700;
  }

  .view-quicklinks .col-sm-6 {
    padding: 0;
    width: 100%;
    margin-bottom: 15px;
  }

  #layout-header {
    height: 145px;
    min-height: 145px;
  }

  #layout-header > .container {
    background: url("../images/title/title.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  }

  #layout-header #banner-flag {
    top: 15px;
  }

  #layout-header #main-title {
    top: 65px;
    left: 245px;
  }

  #block-menu-menu-service-tools .panel-body.content ul.menu li a {
    color: #396ea2;
    font-size: 11px;
  }

  #main-menu .navbar .nav #news a.list-group-item:link,
  #main-menu .navbar .nav #news a.list-group-item:visited {
    background-color: #cceaf2;
  }

  #main-menu .navbar .nav #news a.list-group-item:active,
  #main-menu .navbar .nav #news a.list-group-item:hover {
    background-color: #f5f5f5;
  }

  #layout-body {
    padding: 20px 15px 15px;
  }

  html.no-touch #main-menu ul.navbar-nav > li > a {
    height: 100%;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 20px;
    padding-bottom: 7px;
  }

  html.no-touch #main-menu ul.navbar-nav > li.first > a {
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 20px;
    padding-bottom: 7px;
    margin-bottom: -1px;
  }

  #main-menu,
  #main-menu div.navbar.affix-top {
    min-height: 49px;
  }

  #block-views-picturelinksbtm-block .col-md-3.col-sm-4.col-xs-6 {
    width: 19.2%;
    padding: 0;
    margin: 0 1% 0 0;
  }

  #block-views-picturelinksbtm-block .col-md-4.col-sm-4.col-xs-6 {
    width: 24.25%;
    padding: 0;
    margin: 0 1% 0 0;
  }

  #block-views-picturelinksbtm-block .col-md-6.col-sm-6.col-xs-12 {
    width: 32.66666666%;
    padding: 0;
    margin: 0 1% 0 0;
  }

  #block-views-picturelinksbtm-block .col-md-3.col-sm-4.col-xs-6.last,
  #block-views-picturelinksbtm-block .col-md-4.col-sm-4.col-xs-6.last,
  #block-views-picturelinksbtm-block .col-md-6.col-sm-6.col-xs-12.last {
    margin: 0;
  }

  .view-campaign-gallery .col-md-6 {
    width: 33.3333%!important;
  }

}

.view-blog .blog-body {
  padding-top: 10px;
}

#block-boxes-commissioner-info div.panel-heading {
  font-size: 0.95em;
}

#block-aggregator-feed-9 div.more-link {
  padding: 10px 20px;
}

#block-aggregator-feed-9 div.more-link a {
  color: #0096c0;
}

#block-system-main .view-content .views-row {
  border-top: none;
}

#block-views-crisis-block .clearfix.visible-md {
  clear: none;
  float: left;
}

#block-views-crisis-block .clearfix.visible-sm {
  clear: none;
  float: left;
}

#boxes-box-commisioner_info_fr,
#boxes-box-commissioner_info {
  margin-top: -14px;
}

#boxes-box-commisioner_info_fr p,
#boxes-box-commissioner_info p {
  float: none;
  margin: 0;
}

#boxes-box-commisioner_info_fr p a,
#boxes-box-commissioner_info p a {
  padding: 0;
  border: none;
}

#boxes-box-commisioner_info_fr p a img,
#boxes-box-commissioner_info p a img {
  margin-top: 0 !important;
}

.node-video-story .field-name-field-video-description {
  margin: 10px 0;
}

.smk-tweets p.user {
  margin-bottom: 5px;
}

.views-field-field-embedded-image {
  float: left;
  margin-right: 10px;
}

.flex-nav-container .views-field-field-embedded-image {
  float: none;
  margin: 0;
}

.ad-image-wrapper,
.ad-controls,
.ad-nav {
  margin-left: auto;
  margin-right: auto;
}

.ad-info {
  text-align: center;
  float: none;
  width: 60px;
}

.ad-controls {
  width: 60px;
  margin-top: 15px;
}

.ad-thumbs {
  height: 90px;
}

.ad-nav {
  margin-bottom: 10px;
}

.ad-gallery .ad-image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.view-quicklinks .views-field-title {
  color: #0096c0;
}

#block-block-13 {
  margin-bottom: 0;
  border-bottom: none;
}

#block-block-13 p {
  margin: 5px 10px;
  font-weight: bold;
  color: #0096c0;
}

.view-factsheets-a-z .views-row .views-field-name-1:after {
  content: none !important;
}

#afriquesub {
  width: 50% !important;
  float: right !important;
  clear: right !important;
}

#afriquesub li {
  width: 50% !important;
  float: none !important;
  overflow: hidden !important;
}

#afriquesub li:nth-child(-n+16) {
  float: left !important;
  clear: left !important;
}

#europe {
  overflow: hidden;
  float: none;
}

#am {
  overflow: hidden;
  float: none;
}

#moyen {
  overflow: hidden;
  float: none;
}

#main-menu .affix {
  border-bottom: none !important;
}

h3 {
  line-height: 20px;
  font-size: 15px;
  font-weight: 700;
}

.media-youtube-video {
  text-align: left !important;
  margin-bottom: 10px;
}

.col-lg-12 {
  margin-bottom: 0;
}

.field-type-image {
  margin-bottom: 10px;
}

ul.smk-tweets li p a {
  text-decoration: none;
}

ul.smk-tweets li p a:hover {
  color: #0ecaff;
  text-decoration: underline;
}

.smk-tweets a {
  display: inline !important;
}

#block-views-photo-stories-block-4 .views-row,
#block-views-video-stories-block-3 .views-row {
  float: left;
  padding: 15px;
  border-bottom: 1px solid #ecedeb;
  overflow: hidden;
}

#block-views-photo-stories-block-4 .views-row-first,
#block-views-video-stories-block-3 .views-row-first {
  padding-top: 0;
}

#block-views-video-stories-block-3 .views-field-field-image {
  float: left;
  margin-right: 10px;
}

#block-views-photo-stories-block-4 .content img {
  width: 150px;
}

.page-key-documents .view-key-documents .views-row {
  padding: 15px;
  border-bottom: 1px solid #ecedeb;
}

#block-views-terms-links-block .view-header h3 {
  color: #0096c0;
  font-weight: bold;
}

#block-views-terms-links-block .list-group {
  list-style-type: disc;
  margin-left: 14px;
}

#block-views-terms-links-block .list-group li {
  color: #0096c0;
  border-bottom: none;
  padding-bottom: 0;
}

#block-views-terms-links-block .list-group li a {
  margin: 0 0 5px 0;
  padding: 0;
  display: inline;
}

#layout-body .sidebar-right .view-terms-links .views-row {
  margin: 10px 0;
}

#layout-body .sidebar-right .view-terms-links .views-field-title {
  padding: 0;
}

#layout-body .node .field-field_publication_date .col-lg-2,
#layout-body .node .field-field_news_publication_date .col-lg-2 {
  width: auto;
  padding-right: 4px;
  text-transform: initial;
  float: left;
}

#layout-body .node .field-field_publication_date .col-lg-10,
#layout-body .node .field-field_news_publication_date .col-lg-10 {
  width: auto;
  padding-left: 0;
  float: left;
}

#layout-body .node-flickr-photoset .field-field_publication_date {
  margin: 10px 0;
}

.view-video-stories .views-field-field-media {
  float: left;
  margin-right: 10px;
}

#flexslider_views_slideshow_main_stories_from_the_field-block_4 .views-field-field-media img,
#flexslider_views_slideshow_main_stories_from_the_field-block_3 .views-field-field-embedded-image img {
  height: 180px;
}

.view-photo-stories .more-link a,
.view-video-stories .more-link a,
.view-echo-news .more-link a,
.view-echo-blog .more-link a,
.view-photo-stories .more-link > a,
.view-video-stories .more-link > a,
.view-echo-news .more-link > a,
.view-echo-blog .more-link > a {
  color: #0096c0;
}

.view-photo-stories .more-link a:hover,
.view-video-stories .more-link a:hover,
.view-echo-news .more-link a:hover,
.view-echo-blog .more-link a:hover {
  color: #0ecaff;
}

.view-photo-stories div.more-link {
  margin-right: 16px;
}

.sidebar-right .view-blog > .view-content .list-group {
  list-style-type: disc;
  margin-left: 14px;
}

.sidebar-right .view-blog > .view-content .views-row {
  margin: 10px 0;
  padding: 0 !important;
  border-bottom: none !important;
  color: #0096c0;
  text-align: top;
}

.sidebar-right .view-blog > .view-content .views-row .views-field {
  padding: 0 !important;
}

.sidebar-right .view-blog > .view-content .views-row .views-field a {
  display: inline !important;
}

.sidebar-right .field-item a.colorbox img {
  float: left;
  width: 112px;
  margin-right: 11px;
  margin-left: 11px;
  margin-bottom: 20px;
}

.field-item table tbody {
  border-top: 0 none;
}

.flickr_fetcher .ad-image-wrapper {
  width: auto;
}

.ad-gallery {
  padding-top: 350px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
}

.ad-gallery .ad-image-wrapper .ad-image img {
  height: 350px;
  height: auto!important;
  padding: 5px;
  margin: 5px;
  background-color: #fff;
}

.ad-gallery .ad-image {
  width: 665px !important;
  text-align: center;
}

.ad-gallery .ad-controls {
  margin-top: 0;
  height: 15px;
  width: 60px;
}

.ad-gallery .ad-nav {
  width: 540px;
  margin-bottom: 10px;
}

.ad-image-wrapper .ad-next {
  right: 10px;
}

.ad-image-wrapper .ad-prev {
  left: 10px;
}

.ad-gallery #ad-description-custom {
  width: 100%!important;
  background: none;
  margin: 0 auto !important;
  width: 498px!important;
  float: none;
  color: #fff;
  margin-top: -1px !important;
  text-align: justify;
  padding: 10px !important;
}

#main-menu ul.navbar-nav li#nouvellesett a.dropdown-toggle,
#main-menu ul.navbar-nav li#news a.dropdown-toggle,
#main-menu ul.navbar-nav li#nouvellesett a.dropdown-link,
#main-menu ul.navbar-nav li#news a.dropdown-link {
  color: #099fc0;
  font-weight: bold;
  background-color: #cceaf2;
  padding: 0 0 0 10px;
  margin-top: 10px;
}

#main-menu ul.navbar-nav li#nouvellesett ul li a.dropdown-toggle ,
#main-menu ul.navbar-nav li#news ul li a.dropdown-toggle,
#main-menu ul.navbar-nav li#nouvellesett ul li a.dropdown-link ,
#main-menu ul.navbar-nav li#news ul li a.dropdown-link {
  color: #099fc0;
  font-weight: normal;
  padding: 3px 15px;
  margin-top: 0;
}

li#nouvellesett .dropdown-menu,
li#news .dropdown-menu,
#nouvellesett a.list-group-item:link,
#nouvellesett a.list-group-item:visited {
  background-color: #cceaf2;
}

#main-menu .navbar .nav #nouvellesett a.list-group-item:active,
#main-menu .navbar .nav #nouvellesett a.list-group-item:hover {
  background-color: #f5f5f5;
}

#main-menu .navbar .nav #nouvellesett a.list-group-item:link,
#main-menu .navbar .nav #nouvellesett a.list-group-item:visited {
  background-color: #cceaf2;
}

.field-item table {
  background-color: transparent;
}

table.ECHO_Table {
  font-size: 10px;
}

table.ECHO_Table tr {
  border-bottom: dotted 1px #ccc;
}

table.ECHO_Table td {
  vertical-align: top;
  padding: 1%;
}

tr.ECHO_Table_Header {
  background-color: #333;
  color: #fff;
  font-weight: bold;
}

tr.ECHO_Table_Header td {
  padding-top: 15px;
  padding-bottom: 15px;
}

tr.ECHO_Table_SubHeader {
  background-color: #099fc0;
  font-weight: bold;
  color: #fff;
}

tr.ECHO_Table_SubSubHeader {
  background-color: #cceaf2;
  font-weight: bold;
}

.block-echo-country-selector .form-control {
  background: #fff;
  color: #333;
  border-radius: 0;
  padding: 5px;
  border: 1px solid #ccc;
  font-size: 99%;
  height: 35px;
  box-shadow: 1px 0px 2px 1px #099fc0;
  border-radius: 5px;
}

.field-name-field-image-caption .field-items {
  background-color: #333333;
  color: #ffffff;
  float: none;
  text-align: justify;
  display: inline-block !important;
  width: 671px;
  font-size: 11px;
  padding: 12px;
  margin: -12px auto 15px 0!important;
}

.ECHO_Thumb_language {
  color: #fff;
  background-color: #333;
  margin: 2px;
  text-decoration: none;
  width: 20px;
  height: 20px;
  display: inline-block;
}

a:link.ECHO_Thumb_language {
  color: #fff;
}

.ECHO_Thumb_Poster {
  float: left;
  width: 220px;
  padding: 0 10px 0 10px;
  text-align: center;
}

.ECHO_Thumb_Poster img {
  border: solid #ccc 1px;
  padding: 2px;
  margin: 2px;
}

table.ECHO_Organigram td {
  vertical-align: top;
  border: solid 10px #fff;
  padding: 1%;
}

td.ECHO_OrganigramA {
  background-color: #cceaf2;
}

td.ECHO_OrganigramB {
  background-color: #d2dfd9;
}

td.ECHO_OrganigramC {
  background-color: #e1e0d6;
}

td.ECHO_OrganigramDG {
  background-color: #dfddd2;
}

#flexslider_views_slideshow_main_stories_from_the_field-block div.carousel-title {
  margin-bottom: 8px;
}

.carousel .date-display-single {
  color: #000;
  margin-bottom: 10px;
  display: inline-block;
}

div.view-photo-stories div.views-field-field-abstract,
div.view-id-blog div.view-content div.views-field.views-field-path span.field-content div.media div.media-body div,
div.view-id-video_stories div.view-content div.views-field.views-field-field-abstract {
  padding-top: 10px;
}

div.view-id-blog div.view-content div.views-field.views-field-path span.field-content div.media div.media-body div.media-image {
  padding-top: 0;
}

.campaign_image {
  clear: both;
  float: none;
}

.campaign_image .content {
  height: 91px;
  overflow: hidden;
  margin-bottom: 10px;
}

.campaign_image img {
  width: 210px;
}

.campaign_image_normal img {
  margin-bottom: 10px;
}

.campaign_title {
  font-size: 11px;
  width: 210px;
  display: inline-block;
}

.campaign_type {
  font-size: 11px;
  width: 210px;
  display: inline-block;
  margin-bottom: 5px!important;
}

.field-field_partner_logo {
  float: right;
  padding-left: 15px;
  padding-bottom: 15px;
  width: 200px;
}

div.region.region-footer {
  top: 44px;
  left: auto;
  position: absolute;
  width: 97%;
}

div.region-footer .block-block.panel.panel-default {
  margin-bottom: 12px;
  left: auto;
  position: relative;
}

div.region-footer .panel,
.region-footer .block.block-block.panel.panel-default div.panel-body.content p {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  color: #888 !important;
}

.beneficiaries {
  padding: 10px;
  margin-right: 15px;
  margin-bottom: 15px;
  float: left;
  width: 150px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #509db9;
  background: #cceaf2;
}

.beneficiaries_number {
  font-size: 36px;
  font-weight: bold;
  font-style: normal;
  line-height: 28px;
  color: #000;
}

.beneficiaries_title {
  font-weight: bold;
  font-size: 14px;
  color: #509db9;
}

.blog-body-image-right {
  float: right;
  margin-left: 15px;
  width: 320px;
}

.blog-body-image-caption-right {
  clear: both;
  display: block;
  background-color: #333333;
  color: #ffffff;
  padding: 5px;
  width: 320px;
  float: right;
  font-size: 11px;
  margin-top: 0;
  margin-left: 15px;
  margin-bottom: 30px;
}

.blog-body-image-left {
  float: left;
  margin-right: 15px;
  width: 320px;
}

.blog-body-image-caption-left {
  clear: both;
  display: block;
  background-color: #333333;
  color: #ffffff;
  padding: 5px;
  width: 320px;
  float: left;
  font-size: 11px;
  margin-top: 0;
  margin-right: 15px;
  margin-bottom: 30px;
}

.page-node-2677 .region-content #block-block-16,
.page-node-2682 .region-content #block-block-16 {
  margin: 0 15px;
}

#block-search-form #search-block-form div div.input-group div.form-item-search-block-form {
  margin-top: 19px;
}

.page-node-2677 #block-search-form div.content form#search-block-form div div.input-group div.form-item-search-block-form,
.page-node-2682 #block-search-form div.content form#search-block-form div div.input-group div.form-item-search-block-form {
  float: left;
  display: block;
  width: 200px;
  margin-left: 16px;
}

#block-search-form #search-block-form .input-group .input-group-btn {
  display: block;
  float: left;
}

#block-search-form #search-block-form .input-group .input-group-btn #edit-submit {
  border: 1px solid #86c5e3;
  margin-left: 4px;
}

input#edit-search-block-form--2 {
  padding: 0 10px;
  height: 35px;
  border: 1px solid #cccccc;
}

.page-node-2677 #block-search-form,
.page-node-2682 #block-search-form {
  border: none;
  clear: right;
}

.page-node-2677 #search-block-form div div.input-group span.input-group-btn,
.page-node-2682 #search-block-form div div.input-group span.input-group-btn {
  margin-top: 19px;
}

.page-node-2677 #block-system-main div.panel-body.content,
.page-node-2682 #block-system-main div.panel-body.content {
  background-color: #cceaf0;
  margin-left: 14px;
  margin-right: 14px;
}

.page-node-2677 #block-system-main div.panel-body.content #node-2677 div.content div.row.c_left.field.field-body,
.page-node-2682 #block-system-main div.panel-body.content #node-2682 div.content div.row.c_left.field.field-body {
  background-color: #fff;
}

.page-node-2677 #block-block-17,
.page-node-2682 #block-block-17 {
  display: block;
  float: left;
  background-color: #cceaf0;
  border: none;
  margin: 26px 0 0 30px;
}

.page-node-2677 #block-block-17 p,
.page-node-2682 #block-block-17 p {
  margin-bottom: 0;
  font-weight: bold;
  font-size: 14px;
  color: #333;
}

.page-node-2677 #block-system-main .panel-body.content #node-2677,
.page-node-2682 #block-system-main .panel-body.content #node-2682 {
  margin-top: 73px;
}

.page-node-2677 #block-system-main #node-2677 div.content div.row.c_left.field-field_publication_date,
.page-node-2682 #block-system-main #node-2682 div.content div.row.c_left.field-field_publication_date {
  background-color: #fff;
}

.page-node-2677 #block-system-main #node-2677 div.content div.row.c_left.field.field-field_publication_date div.col-lg-2.field-label,
.page-node-2682 #block-system-main #node-2682 div.content div.row.c_left.field.field-field_publication_date div.col-lg-2.field-label {
  padding-left: 0;
}

.page-node-2677 .field-name-field-image-caption .field-items,
.page-node-2682 .field-name-field-image-caption .field-items {
  margin: 0 auto 15px 0 !important;
  width: 100%;
}

#block-views-crisis-block {
  background-color: #ecedeb;
}

.view-crisis .views-row {
  border-bottom: 1px solid #ecedeb;
  overflow: hidden;
  padding: 15px;
}

a.crisis-ocha {
  display: block;
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 46px;
  text-decoration: none;
  transition: none;
}

a.crisis-ocha:hover {
  background-position: 0 -46px;
}

.crisis-link-title {
  display: block;
  padding-top: 2px;
  padding-right: 5px;
  padding-left: 52px;
  color: #333;
  font-weight: bold;
}

#block-views-crisis-block .col-md-3.col-sm-4.col-xs-6 {
  width: 20%;
  padding: 0;
  margin: 0 0 0 0;
}

#block-views-crisis-block .col-md-4.col-sm-4.col-xs-6 {
  width: 25%;
  padding: 0;
  margin: 0 0 0 0;
}

#block-views-crisis-block .col-md-6.col-sm-6.col-xs-12 {
  width: 33.33333333%;
  padding: 0;
  margin: 0 0 0 0;
}

#block-views-crisis-block .col-md-3.col-sm-4.col-xs-6.last,
#block-views-crisis-block .col-md-4.col-sm-4.col-xs-6.last,
#block-views-crisis-block .col-md-6.col-sm-6.col-xs-12.last {
  margin: 0;
}

#block-system-main div.panel-body div.view-crisis div.view-content div.views-row div.views-field-changed {
  padding-bottom: 10px;
}

#block-bean-webtools-share-button {
  float: right;
  margin-bottom: 5px;
  margin-right: 15px;
  margin-top: 8px;
  border: 0px;
}

@media only screen and (max-width:767px) {
  #block-views-crisis-block .col-md-3.col-sm-4.col-xs-6,
  #block-views-crisis-block .col-md-4.col-sm-4.col-xs-6,
  #block-views-crisis-block .col-md-6.col-sm-6.col-xs-12 {
    margin: 4px 0 0 0;
    padding: 0;
    width: 100%;
    top: auto;
  }

  #block-views-crisis-block .col-md-3.col-sm-4.col-xs-6.last {
    margin: 4px 0 0 0;
  }

  .front .region-picture-links {
    padding-bottom: 212px;
  }

  .not-front .region-sidebar-right {
    padding-bottom: 155px;
  }

  .region-sidebar-right #block-views-map-sidebar-right-block {
    padding-right: 1px;
  }

  .region-sidebar-right #block-boxes-subscribe-link {
    position: absolute;
    bottom: 81px;
    width: 98%;
  }

  .region-sidebar-right #block-boxes-subscribe-link-fr {
    position: absolute;
    bottom: 81px;
    width: 98%;
  }

  .region-sidebar-right #block-boxes-commissioner-info {
    position: absolute;
    bottom: 145px;
    width: 98%;
  }

  .region-sidebar-right #block-boxes-commisioner-info-fr {
    position: absolute;
    bottom: 145px;
    width: 98%;
  }

  .region-sidebar-right #block-echo-idol-search-echo-idol-search-form {
    position: absolute;
    bottom: 38px;
    width: 98%;
  }

  .region-sidebar-right #block-boxes-utilities-block {
    position: absolute;
    bottom: -3px;
    width: 98%;
  }

  .region-sidebar-right #block-boxes-follow-us {
    position: absolute;
    bottom: 3px;
    width: 98%;
  }

  #block-views-picturelinksbtm-block .col-md-3.col-sm-4.col-xs-6,
  #block-views-picturelinksbtm-block .col-md-4.col-sm-4.col-xs-6,
  #block-views-picturelinksbtm-block .col-md-6.col-sm-6.col-xs-12 {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    top: auto;
  }

  [class^=col-] {
    padding: 0;
    width: 100%;
  }

  #layout-header #main-title {
    padding-top: 34px;
  }

  #main-menu .menu-visible {
    display: block;
  }

  #main-menu .navbar-header {
    background: #0065a2;
    margin: 0;
    padding: 1%;
  }

  #main-menu .navbar-header button,
  #main-menu .navbar-header .home-link {
    padding: 8px 10px;
    margin: 0 10px 0 0;
    border: 1px solid #69c;
    background: #074a8b;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    text-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
  }

  #main-menu .navbar-header button:hover,
  #main-menu .navbar-header .home-link:hover,
  #main-menu .navbar-header button:active,
  #main-menu .navbar-header .home-link:active,
  #main-menu .navbar-header button:focus,
  #main-menu .navbar-header .home-link:focus,
  #main-menu .navbar-header button.menu-open,
  #main-menu .navbar-header .home-link.menu-open {
    background: #1d6ab6;
  }

  #main-menu .navbar-header .home-link {
    float: left;
  }

  #main-menu .navbar-header .home-link:hover,
  #main-menu .navbar-header .home-link:active,
  #main-menu .navbar-header .home-link:focus {
    text-decoration: none;
  }

  #main-menu .navbar-header #menu-button {
    float: left;
  }

  #main-menu .navbar-header #menu-button .menu-button-text {
    float: left;
  }

  #main-menu .navbar-header #menu-button .menu-arrow {
    float: left;
    border-width: 6px;
    margin: 8px 0 0 6px;
  }

  #main-menu .navbar-collapse {
    max-height: none;
  }

  #main-menu .navbar-collapse ul.navbar-nav {
    border-top: 1px solid #fff;
    display: block;
    overflow: hidden;
    margin: 0;
    position: relative;
  }

  #main-menu .navbar-collapse ul.navbar-nav li {
    display: block;
    width: 100%;
    float: left;
    border-bottom: 1px solid #dfe1de;
    padding: 0;
  }

  #main-menu .navbar-collapse ul.navbar-nav li a {
    background: #f9f9f9;
    border: 0;
    margin: 0;
    padding: 8px 1%;
    position: relative;
    text-transform: uppercase;
    line-height: 20px;
  }

  #main-menu .navbar-collapse ul.navbar-nav li a.dropdown-toggle,
  #main-menu .navbar-collapse ul.navbar-nav li a.dropdown-link {
    width: 90%;
  }

  #main-menu .navbar-collapse ul.navbar-nav li a .dropdown-button {
    background: url(../images/arrow-down.png) no-repeat center center #f0f0f0;
    display: block;
    height: 100%;
    width: 11%;
    position: absolute;
    top: 0;
    right: -11%;
    border-left: 1px solid #ecedeb;
  }

  #main-menu .navbar-collapse ul.navbar-nav li a .dropdown-open {
    background-image: url(../images/arrow-up.png);
  }

  #main-menu .navbar-collapse ul.navbar-nav>li.first {
    display: none;
  }

  #main-menu .navbar-collapse ul.navbar-nav ul.dropdown-menu {
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    left: auto;
    overflow: hidden;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }

  #main-menu .navbar-collapse ul.navbar-nav ul.dropdown-menu li.first {
    border-top: 1px solid #dfe1de;
  }

  #main-menu .navbar-collapse ul.navbar-nav ul.dropdown-menu li.last {
    border-bottom: 0;
  }

  #main-menu .navbar-collapse ul.navbar-nav ul.dropdown-menu a:link,
  #main-menu .navbar-collapse ul.navbar-nav ul.dropdown-menu a:visited {
    color: #2d3a42;
    background: #f3f3f3;
    padding-left: 10px;
  }

  #main-menu .navbar-collapse ul.navbar-nav ul.dropdown-menu a:link:hover,
  #main-menu .navbar-collapse ul.navbar-nav ul.dropdown-menu a:visited:hover,
  #main-menu .navbar-collapse ul.navbar-nav ul.dropdown-menu a:link:active,
  #main-menu .navbar-collapse ul.navbar-nav ul.dropdown-menu a:visited:active,
  #main-menu .navbar-collapse ul.navbar-nav ul.dropdown-menu a:link:focus,
  #main-menu .navbar-collapse ul.navbar-nav ul.dropdown-menu a:visited:focus {
    color: #0096c0;
  }

  #main-menu .navbar-collapse ul.navbar-nav li.dropdown-submenu ul.dropdown-menu a {
    background: #eee;
    padding-left: 20px;
  }

  .view-photo-slider .flexslider .flex-direction-nav {
    width: 100%;
  }

  .view-photo-slider .flexslider .flex-direction-nav a {
    bottom: -6px;
  }

  .view-photo-slider .flexslider .flex-direction-nav a.flex-prev {
    left: 35%;
  }

  .view-photo-slider .flexslider .flex-direction-nav a.flex-next {
    right: 35%;
  }

  .view-photo-slider .carousel-description {
    width: 100%;
    height: auto;
    bottom: 0;
    top: auto;
    padding-bottom: 30px;
  }

  .view-photo-slider .carousel-description .carousel-title {
    font-size: 16px;
  }

  #block-views-echo-daily-flash-block-1 .view-echo-daily-flash {
    height: auto;
  }

  #block-views-echo-daily-flash-block-1 .view-echo-daily-flash .view-header {
    text-align: center;
    float: none;
  }

  #block-views-echo-daily-flash-block-1 .view-echo-daily-flash span {
    line-height: 30px;
  }

  #block-views-echo-daily-flash-block-1 .view-echo-daily-flash a {
    line-height: 22px;
  }

  #block-views-stories-from-the-field-block,
  #block-boxes-where-we-work,
  #block-boxes-where-we-work-fr,
  #block-views-announcements-block {
    float: none;
    width: 100%;
  }

  #block-quicktabs-pr-twitter .panel-body,
  #block-quicktabs-pr-twitter-fr .panel-body {
    overflow: hidden;
    min-height: 0;
    height: auto;
  }

  #block-views-more-information-block {
    clear: both;
  }


  #layout-body {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -webkit-perspective: none;
    perspective: none;
  }

  #layout-footer {
    padding-bottom: 40px;
  }

  #layout-footer > .container {
    height: 122px;
  }

  .i18n-fr #layout-footer > .container {
    height: 144px;
  }

  #layout-body .region-sidebar-right #block-boxes-follow-us {
    position: fixed;
    bottom: 0;
    width: 100%;
    margin: 0;
    z-index: 10000;
    left: 0;
  }

}

#block-quicktabs-pr-twitter > .panel-body,
#block-quicktabs-pr-twitter-fr > .panel-body {
  min-height: 457px;
  height: auto !important;
  height: 457px;
}

#block-multisite-twitterblock-fpfis-twitter #smk-twitter_user_timeline.smk-done ul.smk-tweets li p,
#block-multisite-twitterblock-fpfis-twitter #smk-twitter_user_timeline.smk-done ul.smk-posts li p {
  padding: 0 0 2px 0 !important;
}

#block-views-picturelinksbtm-block .views-field-field-picturelinkbtm {
  width: 100%;
  position: relative;
  right: auto;
  background: none;
  border: none;
  height: auto;
}

#block-views-picturelinksbtm-block img {
  width: 100%;
  height: auto;
}

.views-field.views-field-field-picturelinkbtm a {
  font-size: 14px;
  color: #202020;
  font-weight: bold;
}

div.views-field.views-field-field-picturelinkbtm div.field-content {
  background-color: rgba(255, 255, 255, 0.7);
  bottom: 0;
  padding: 8px 9px 8px 10px;
  position: absolute;
  width: 100%;
}

#layout-body.container div.region div#block-views-picturelinksbtm-block.block div.panel-body div.view div.view-content div.views-view-grid div.row div.clearfix {
  float: left;
}

#block-views-picturelinksbtm-block {
  background: none;
  border: 0;
  padding: 0;
}

#block-views-picturelinksbtm-block .panel-body {
  padding: 0;
}


.tn_factsheet_img {
  clear: both;
  float: right;
  margin-left: 15px;
  margin-bottom: 15px;
  width: 220px;
  border: 1px solid #848484;
}

.tn_factsheet {
  display: block;
  float: right;
  width: 220px;
  height: 40px;
  font-size: 16px;
  font-weight: 700;
  color: #0096c0;
  background: #ecedeb;
  padding: 10px;
  margin-bottom: 0px !important;
}

.node-cp-financial-instrument .col-lg-2 {
  width: auto;
  float: left !important;
  padding-right: 0px;
  font-weight: normal;
  padding-bottom: 20px;
}

.node-cp-financial-instrument .field-name-field-beneficiary {
  border-top: 1px solid #509db9;
  padding-top: 20px;
}

.node-cp-financial-instrument  .col-lg-10 {
  width: 40% !important;
  float: left !important;
}

.node-cp-financial-instrument .field-label {
  font-weight: bold;
}

.node-cp-financial-instrument .field-field_partners {
  background-color: #cceaf2;
  width: 97%;
  margin-left: 10px !important;
  margin-bottom: 100px !important;
}

.node-cp-financial-instrument .field-field_partners .field-label {
  width: 100%;
  height: 10px;
}

.node-cp-financial-instrument .field-field_partners  .no_label {
  width: 100% !important;
  clear: both;
}

.node-cp-financial-instrument .field-field_partners .field-name-field-partners ul {
  padding-left: 15px;
}

.node-cp-financial-instrument .field-field_partners .field-name-field-partners ul li {
  color: #000;
}

.node-cp-financial-instrument .field-field_attachedn_file {
  margin-bottom: 20px !important;
}

.node-cp-financial-instrument .field-field_year,
.node-cp-financial-instrument .field-name-field-year,
.node-cp-financial-instrument .field-field_financ_instrument_country,
.node-cp-financial-instrument .field-field_country_2,
.node-cp-financial-instrument .field-name-field-country-2,
.node-cp-financial-instrument .field-name-field-country {
  display: none !important;
}

.node-cp-financial-instrument .field-name-field-year-2 {
  background-color: #b9babc;
  width: 53px;
  color: #fff;
  padding-left: 10px;
  padding-right: 7px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-bottom: 10px;
}

.page-search-site .col-lg-6 {
  width: 75% !important;
}

.page-search-site .current-search-item-active {
  display: none;
}

.page-search-site #content-title {
  padding-left: 15px;
}

.page-search-site #block-system-main {
  margin-top: -20px;
  padding-top: 100px;
  min-height: 250px;
}

.page-search-site #block-current-search-standard {
  border: 0px !important;
}

.page-search-site #block-current-search-standard h3 {
  padding-left: 15px;
  margin-bottom: 10px;
}

.page-search-site #block-system-main #search-form {
  margin-left: 15px;
}

.page-search-site #block-system-main h2 {
  display: none;
}

.page-search-site #block-system-main .search-result h3 {
  font-size: 1.1em;
}

.page-search-site .search-snippet-info .search-info {
  display: none;
}

.page-search-site .current-search-item-group {
  display: none;
}

.page-search-site .form-item-retain-filters {
  display: none;
}

.block-facetapi.panel .panel-body .item-list ul li a {
  padding: 5px 15px;
  margin-left: 10px;
}

.block-facetapi.panel .panel-body .item-list ul li a.facetapi-active {
  background-color: #0096c0;
  border-color: #0096c0;
  padding: 4px;
}

.page-search-site .region-sidebar-left {
  background-color: #fff;
  width: 110%;
  margin-left: -10px;
}

.page-search-site .block-facetapi {
  margin-bottom: 0;
  border: 0px !important;
}

.page-search-site .block-facetapi .panel-heading {
  background-color: #cceaf2;
  color: #000;
  width: 90%;
  margin-left: 5%;
  margin-top: 57px;
  margin-bottom: 10px;
}

.page-search-site .block-facetapi .content p {
  padding-left: 15px;
  padding-right: 10px;
}

.page-search-site .block-facetapi ul li {
  margin-left: 0px !important;
}

.page-search-site .region-content .content ul {
  display: none;
}

.page-search-site .region-content .content .pager {
  display: block !important;
}

.block-facetapi.panel .panel-body .leaf {
  width: 95%;
  margin-left: 10px;
}

.page-search-site #block-block-19 .back_button_cp a {
  font-size: 12px;
}

.view-faq ol.nav > li {
  display: block;
}

#block-system-main .view-faq .view-content .views-row {
  padding-top: 0;
  margin-bottom: -1px;
}

.view-faq ol.nav > li blockquote {
  border-color: #ffffff;
}

.view-faq ol.nav > li blockquote p {
  font-size: 0.75em;
}

.node-type-echo-event .field-type-image .field-items div.field-image-caption,
.node-blog-post .field-name-field-image.field-type-image .field-items div.field-image-caption,
.node-news .field-name-field-image.field-type-image .field-items div.field-image-caption,
.node-blog-post .field-name-field-blogger-images .field-items .field-image-caption {
  display: none;
}

.node-blog-post .content .field-body div.col-lg-12 {
  float: none;
}

div.region-footer .block-block.panel.panel-default #block-block-15 {
  left: auto;
}

.region-header-top #block-menu-menu-service-tools.block-menu ul.menu .region-header-top #block-menu-menu-service-tools.block-menu ul.menu,
.js #services,
.js #block-menu-menu-service-tools .menu {
  padding-right: 155px;
}

#block-menu-menu-service-tools a:link,
#block-menu-menu-service-tools a:visited {
  color: #0065a2;
}

#block-quicktabs-pr-twitter .panel-body #smk-twitter_user_timeline,
#block-quicktabs-pr-twitter-fr .panel-body #smk-twitter_user_timeline {
  position: relative;
  min-height: 377px;
  height: 377px;
  max-height: 377px;
  overflow: hidden;
  width: 100%;
}

#block-views-stories-from-the-field-block .title-container,
#flexslider_views_slideshow_photo_slider-page .carousel-description {
  background: none;
  background-color: rgba(255, 255, 255, 0.7);
}

.node-news .field-name-field-slide .field-image-caption {
  display: none;
}

.page-search-site .sidebar-right {
  display: none;
}

.node-type-cp-financial-instrument .region-content-top p {
  margin-top: 10px;
  margin-left: 10px;
}

.node-type-cp-financial-instrument .region-content-top .back_button_cp {
  background-color: #cceaf2;
  width: 220px;
  padding: 8px;
}

.node-type-cp-financial-instrument .region-content-top .back_button_cp a {
  font-weight: bold;
}

.node-type-cp-financial-instrument .region-content {
  margin-top: -20px;
}

.node-type-cp-financial-instrument .tabs {
  background-color: #fff;
  position: static;
  margin-top: -20px;
}

.page-node-2677 table,
.page-node-2682 table {
  margin-top: 30px;
}

.page-node-2677 table td,
.page-node-2682 table td {
  text-align: center;
}

.page-search-site .sidebar-left {
  width: 25%;
  float: left;
}

.page-search-site .region-content,
.page-search-site #content-title {
  margin-left: 10px;
}

.page-search-site .region-content {
  width: 100%;
}

.block-facetapi {
  padding-bottom: 25px !important;
}

#block-current-search-standard {
  position: absolute;
  top: 80px;
  z-index: 1000;
}

.apachesolr_search-results {
  padding-top: 35px !important;
}

.page-search-site .region-content-top {
  position: absolute;
  top: 10px;
  left: 20px;
}

.page-search-site .region-content-top #block-block-19 {
  background-color: #cceaf2;
  padding-top: 8px;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 0;
  height: 36px;
  margin-left: 11px;
  margin-top: 22px;
  width: 206px;
}

.page-search-site #content-title {
  display: none;
}

.view-photo-stories .views-field-field-embedded-image img,
#block-views-photo-stories-block-4 .content img {
  width: 150px;
  height: 150px;
}

.view-photo-stories .views-field-field-embedded-image .field-name-field-caption,
#block-views-photo-stories-block-4 .content .field-name-field-caption {
  display: none;
}

#block-aggregator-feed-9 div.panel-heading {
  padding-left: 15px;
}

#block-system-main {
  min-height: 250px;
}

.page-node-631 #block-system-main {
  min-height: 0;
}

.apachesolr-browse-blocks {
  display: none;
}

.page-search .messages.error {
  margin-bottom: 40px;
}

.ps-container .ps-scrollbar-x-rail {
  position: absolute;
  bottom: 3px;
  height: 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 0;
  filter: alpha(opacity=0);
  -o-transition: background-color .2s linear,opacity .2s linear;
  -webkit-transition: background-color .2s linear,opacity .2s linear;
  -moz-transition: background-color .2s linear,opacity .2s linear;
  transition: background-color .2s linear,opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-x-rail,
.ps-container.hover .ps-scrollbar-x-rail {
  opacity: .6;
  filter: alpha(opacity=60);
}

.ps-container .ps-scrollbar-x-rail:hover,
.ps-container .ps-scrollbar-x-rail.hover {
  background-color: #eee;
  opacity: .9;
  filter: alpha(opacity=90);
}

.ps-container .ps-scrollbar-x-rail.in-scrolling {
  background-color: #eee;
  opacity: .9;
  filter: alpha(opacity=90);
}

.ps-container .ps-scrollbar-y-rail {
  position: absolute;
  right: 3px;
  width: 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: .4;
  filter: alpha(opacity=40);
  -o-transition: background-color .2s linear,opacity .2s linear;
  -webkit-transition: background-color .2s linear,opacity .2s linear;
  -moz-transition: background-color .2s linear,opacity .2s linear;
  transition: background-color .2s linear,opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-y-rail,
.ps-container.hover .ps-scrollbar-y-rail {
  opacity: .6;
  filter: alpha(opacity=60);
}

.ps-container .ps-scrollbar-y-rail:hover,
.ps-container .ps-scrollbar-y-rail.hover {
  background-color: #eee;
  opacity: .9;
  filter: alpha(opacity=90);
}

.ps-container .ps-scrollbar-y-rail.in-scrolling {
  background-color: #eee;
  opacity: .9;
  filter: alpha(opacity=90);
}

.ps-container .ps-scrollbar-x {
  position: absolute;
  bottom: 0;
  height: 8px;
  background-color: #aaa;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -o-transition: background-color .2s linear;
  -webkit-transition: background-color.2s linear;
  -moz-transition: background-color .2s linear;
  transition: background-color .2s linear;
}

.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,
.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x {
  background-color: #999;
}

.ps-container .ps-scrollbar-y {
  position: absolute;
  right: 0;
  width: 8px;
  background-color: #aaa;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -o-transition: background-color .2s linear;
  -webkit-transition: background-color.2s linear;
  -moz-transition: background-color .2s linear;
  transition: background-color .2s linear;
}

.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
  background-color: #999;
}

#boxes-box-commissioner_info div p img {
  width: 100%;
}

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

#node-2677 .field-type-text-with-summary,
#node-2682 .field-type-text-with-summary {
  margin-top: 23px;
}

.page-user-subscriptions .panel-body {
  padding-top: 12px;
}

#subscriptions-page-form > div:first-child {
  padding: 0 15px 15px 15px;
}

form#user-profile-form > div:first-child,
form#user-login > div:first-child,
form#user-register-form > div:first-child,
form#user-pass > div:first-child,
form#user-pass-reset > div:first-child {
  padding: 0 15px 0 15px;
}

#subscriptions-page-form legend {
  padding-top: 6px;
}

#subscriptions-page-form table {
  border-spacing: 0;
  border-collapse: collapse;
  padding-left: 0;
  padding-right: 0;
}

#subscriptions-page-form table td {
  padding-left: 0;
  padding-right: 0;
}

#subscriptions-page-form table thead th:nth-child(2) {
  width: 25%;
}

#subscriptions-page-form table thead th:nth-child(3) {
  width: 25%;
}

#subscriptions-page-form table thead th:nth-child(4) {
  width: 25%;
}

#subscriptions-page-form input[type='radio'],
#subscriptions-page-form input[type='checkbox'] {
  display: inline;
}

#subscriptions-page-form div.form-type-checkbox {
  padding-left: 8px;
}

#subscriptions-page-form tr > td:nth-child(4) div.form-type-checkbox {
  padding-left: 24px;
}

#subscriptions-page-form div.form-type-checkbox input {
  float: none;
}

#subscriptions-page-form .has-sub-list td:first-child {
  background: url(../../../../../misc/menu-collapsed.png) no-repeat scroll 14px 14px rgba(0, 0, 0, 0);
}

#subscriptions-page-form .has-sub-list.opened td:first-child {
  background: url(../../../../../misc/menu-expanded.png) no-repeat scroll 14px 15px rgba(0, 0, 0, 0);
}

#subscriptions-page-form div.form-item.form-type-checkbox.checkbox {
  vertical-align: top;
  padding-top: 3px;
}

#subscriptions-page-form select {
  width: auto;
}

#subscriptions-page-form .sub-item td:nth-child(2) div {
  display: table-cell;
}

#subscriptions-page-form input[type="checkbox"] {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}

#subscriptions-page-form li.has-sub-list > div > div > input[type="checkbox"] {
  visibility: hidden!important;
  float: left;
  margin-bottom: 0;
}

#subscriptions-page-form .checker-text {
  font-weight: bold;
  color: #2d3a42;
  padding-left: 10px;
}

#subscriptions-page-form .country-text {
  padding-left: 10px;
}

#subscriptions-page-form .sub-item {
  display: none;
}

#subscriptions-page-form td {
  background-color: #fff!important;
}

#subscriptions-page-form td div.form-item,
#subscriptions-page-form td div.form-actions {
  margin-top: 0;
  margin-bottom: 0;
}

#subscriptions-page-form td select {
  padding-top: 0;
  padding-bottom: 0;
  height: auto;
  line-height: normal;
}

.page-user-subscriptions .subscriptions-introtext {
  background-color: #fff;
  padding: 15px;
}

.page-user-subscriptions #layout-body .nav-tabs,
.page-user-subscriptions #layout-body ul.nav,
.page-user-edit #layout-body .nav-tabs,
.page-user-edit #layout-body ul.nav {
  border-bottom: #fff!important;
  border-right: 3px solid #fff!important;
  border-left: 3px solid #fff!important;
}

.page-user-subscriptions .tabs-secondary li.active a {
  background-color: #fff;
  border-color: #ddd;
}

.faq_block {
  padding-top: 14px;
  padding-left: 0;
  padding-right: 0;
}

.region ul.list_faq {
  list-style: none;
  list-style: none!important;
  list-style-type: none!important;
  padding-left: 0;
}

.region ul.list_faq ul.list_faq {
  padding-left: 20px;
  display: none;
}

#block-admin-configure .region ul.list_faq ul.list_faq {
  display: block!important;
}

.region li.list_faq1,
.region li.list_faq2 {
  padding-left: 0;
}

.region li.list_faq3 {
  padding-left: 28px;
}

.region li.list_faq1 p {
  cursor: pointer;
  color: #0096c0;
  text-decoration: underline;
  font-weight: bold;
  padding: 10px 15px;
  margin: 0;
}

.region li.list_faq1 p:hover {
  background-color: #e9f2fa;
}

.region li.list_faq2 p {
  cursor: pointer;
  color: #0096c0;
  text-decoration: underline;
  font-weight: normal;
  padding: 10px 15px;
  margin: 0;
}

.page-aggregator #aggregator div.feed-source {
  display: none;
}

#more_tweets {
  text-align: right;
  line-height: 1;
  padding: 16px 12px 0 0;
}

#subscriptions-page-form fieldset.collapsed {
  height: auto;
}

h2.ECHO_Heading_Blogs {
  color: #333333;
  font-size: 14px;
}

.field-name-field-description-of-the-image .field-items {
  margin: -12px auto 15px 0 !important;
  padding: 12px;
  width: 100%;
  background-color: #333333;
  color: #ffffff;
  display: inline-block !important;
  float: none;
  font-size: 11px;
  margin: -23px auto 15px !important;
  padding: 10px !important;
  text-align: justify;
}

.page-node-631 #block-system-main {
  min-height: 0;
}

.more-link a {
  padding-right: 15px;
  padding-bottom: 10px;
  color: #0096c0 !important;
  font-size: 0.9em;
  font-weight: bold;
  text-align: right;
  text-decoration: none;
  font-family: Verdana,"Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.42857;
}

.more-link a:visted {
  color: #0096c0 !important;
}

.more-link a:hover {
  text-decoration: underline;
  color: #0ecaff !important;
}

.view-campaign-gallery .views-field-field-embedded-image-1 img {
  width: 150px!important;
  height: 150px!important;
}

.view-campaign-gallery .views-field-field-embedded-image-1 .field-name-field-caption {
  display: none!important;
}

.view-campaign-gallery div.views-field-field-abstract {
  padding-top: 8px;
}

#layout-body .sidebar-right .view-more-information .field-content a,
#layout-body .sidebar-right .view-terms-links .field-content a {
  font-weight: 500;
  color: #0096c0;
}

#daily-flash-feeds {
  padding-top: 18px;
}

#daily-flash-feeds ul {
  margin-top: 5px!important;
  padding-top: 0!important;
}

.daily-flash-element {
  padding-bottom: 18px;
}

h2.daily-flash-element {
  color: #686868;
  font-size: 16px;
  font-weight: 700;
  margin: -12px -15px 10px -15px;
  padding: 14px 15px 10px 15px;
  background-color: #f7f7f7;
  border-radius: 4px 4px 0 0;
}

#df-date {
  padding-bottom: 16px;
}

.df-feed-entry {
  border-bottom: 1px solid #ecedeb;
  margin-bottom: 28px;
}

.df-feed-entry:last-child {
  border-bottom: none;
}

.df-feed-entry p.field-content {
  margin-bottom: 0;
}

.df-feed-entry .df-feed-entry-title {
  margin-bottom: 5px;
}

#daily-flash-slideshow {
  background: #ee8a32;
  height: 35px;
  text-align: center;
  overflow: hidden;
}

#df-slideshow-title {
  float: left;
  padding: 0 10px;
  margin: 0;
  color: #fff;
  background-color: #db7012;
  font-weight: 700;
  line-height: 35px;
}

#df-slideshow {
  padding: 0;
  margin: 0;
  position: relative;
}

#df-slideshow .flexslider {
  max-width: 100%;
  padding: 0;
  margin: 0;
}

#df-slideshow .flexslider {
  overflow: hidden;
}

#df-slideshow ul {
  padding: 0;
  margin: 0;
}

#df-slideshow li,
#df-slideshow a {
  line-height: 35px;
}

#df-slideshow li {
  margin: 0;
}

.ad-gallery .ad-thumbs li {
  padding-left: 8px!important;
}

#layout-body .sidebar-right .view-more-information .view-content .views-row,
#layout-body .sidebar-right .view-news .view-content .views-row,
#layout-body .sidebar-right .view-related-pages .view-content .views-row {
  margin: 5px 0 5px 0;
}

.node-page .field-name-field-image .field-items .field-image-caption,
.node-country-page .field-name-field-image .field-items .field-image-caption {
  display: none;
}

.field-name-field-description-of-the-image .field-items .field-item ,
.field-name-field-image-caption .field-items .field-item {
  margin-top: 2px;
}

.view-campaign-gallery .col-md-12 {
  width: 33.3333%!important;
}

.campaign_image {
  float: left!important;
  max-width: 100%!important;
}

.field-field_publication_date {
  font-size: 11px;
  padding-bottom: 5px;
}

div.tweet_more {
  display: none;
}

#block-views-country-thumbnail-block {
  display: none;
}

#block-boxes-where-we-work.panel,
#block-boxes-where-we-work-fr.panel {
  margin-bottom: 10px;
}

#block-boxes-where-we-work .panel-body,
#block-boxes-where-we-work-fr .panel-body {
  height: 53px;
}

#block-boxes-where-we-work .panel-body img,
#block-boxes-where-we-work-fr .panel-body img {
  height: 53px!important;
  width: 227px!important;
  padding: 0;
  margin-top: 0;
}

#block-boxes-where-we-work .panel-body .interactive,
#block-boxes-where-we-work-fr .panel-body .interactive {
  bottom: 1px;
}

#block-views-announcements-block .panel-heading {
  height: 34px;
}

#block-views-announcements-block .panel-body {
  background: #d3eaf2;
  height: 151px;
}

#block-views-announcements-block .view-content {
  padding: 4px 10px 0 10px;
}

#block-views-announcements-block .view-content .views-row {
  padding-top: 6px;
}

#block-views-announcements-block .view-content .views-row .field-content {
  line-height: 1.4;
}

#block-views-announcements-block a {
  font-weight: 700;
  display: block;
}

#block-views-announcements-block .view-footer {
  position: absolute;
  text-align: right;
  bottom: 7px;
  right: 12px;
}

.region-sidebar-right #block-boxes-subscribe-link .panel-body,
.region-sidebar-right #block-boxes-subscribe-link-fr .panel-body {
  background: #fff;
}

#block-boxes-commissioner-info,
#block-boxes-commisioner-info-fr,
#block-boxes-subscribe-link,
#block-boxes-subscribe-link-fr {
  padding-top: 6px;
}

#boxes-box-commissioner_info,
#boxes-box-commisioner_info_fr,
#boxes-box-subscribe_link,
#boxes-box-subscribe_link_fr {
  margin: 0 8px 0 8px;
  padding: 0;
  height: 50px;
  background: #fff url('http://ec.europa.eu/echo/sites/echo-site/files/hp_box_bg.png') no-repeat;
  background-size: 100% 43px;
}

#boxes-box-commissioner_info .boxes-box-content .list-group-item,
#boxes-box-commisioner_info_fr .boxes-box-content .list-group-item,
#boxes-box-subscribe_link .boxes-box-content .list-group-item,
#boxes-box-subscribe_link_fr .boxes-box-content .list-group-item {
  background: none;
}

#block-boxes-commissioner-info .panel-body.content,
#block-boxes-commisioner-info-fr .panel-body.content,
#block-boxes-subscribe-link .panel-body.content,
#block-boxes-subscribe-link-fr .panel-body.content {
  padding: 0;
  height: 50px;
}

#boxes-box-commissioner_info .boxes-box-content div.title,
#boxes-box-commisioner_info_fr .boxes-box-content div.title {
  width: 150px;
  float: left;
  border: none;
}

#boxes-box-subscribe_link .boxes-box-content div.title,
#boxes-box-subscribe_link_fr .boxes-box-content div.title {
  width: 120px;
  float: left;
  border: none;
}

#boxes-box-commissioner_info .boxes-box-content a,
#boxes-box-commisioner_info_fr .boxes-box-content a,
#boxes-box-subscribe_link .boxes-box-content a,
#boxes-box-subscribe_link_fr .boxes-box-content a {
  border: none;
  padding: 0;
}

#boxes-box-commissioner_info .boxes-box-content div.thumbnail,
#boxes-box-commisioner_info_fr .boxes-box-content div.thumbnail,
#boxes-box-subscribe_link .boxes-box-content div.thumbnail,
#boxes-box-subscribe_link_fr .boxes-box-content div.thumbnail {
  background: none;
  float: right;
  border: none;
  padding: 0;
  margin: 0;
}

#block-boxes-utilities-block {
  position: relative;
}

.share-tool-block {
  padding-top: 1px;
}

#boxes-box-utilities_block div.arabic_website {
  position: absolute;
  right: 7px;
  top: 1px;
}

#boxes-box-utilities_block div.arabic_website .list-group-item {
  background: none;
  padding: 0;
  border: none;
}

#block-echo-idol-search-echo-idol-search-form,
#block-boxes-utilities-block,
#block-boxes-commissioner-info,
#block-boxes-commisioner-info-fr,
#block-quicktabs-pr-twitter,
#block-quicktabs-pr-twitter-fr {
  border-color: #509db9;
}

.view-echo-blog .media {
  margin: 0;
}

.view-echo-blog .views-field-field-abstract {
  padding-top: 10px;
}

.view-echo-blog .views-row {
  border-bottom: 1px solid #ecedeb;
  float: left;
  overflow: hidden;
  padding: 15px;
}

.view-taxonomy-related tr:hover>td {
  background: none!important;
}

.view-taxonomy-related {
  padding: 0 11px 10px 11px!important;
}

#block-views-country-image-block {
  display: none;
}

.view-taxonomy-list .view-content .views-row {
  overflow: hidden;
  margin: 0 15px 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ecedeb;
}

.view-taxonomy-list .views-field-field-abstract {
  padding-top: 10px;
}

.view-taxonomy-list .views-field-title {
  padding: 0;
}

.view-taxonomy-list .views-field-field-media {
  float: left;
  margin-right: 15px;
}

.view-taxonomy-list .views-field-field-media,
.view-taxonomy-list .views-field-field-event-image {
  float: left;
  margin-right: 15px;
}

.more,
#more_tweets {
  font-size: 0.9em;
}

.front .panel-heading,
.front .view-header {
  line-height: 18px;
}

#block-multisite-twitterblock-fpfis-twitter {
  margin-bottom: 0;
}

.not-front #block-system-main .view-announcements .view-header h2 {
  background: none;
  color: #0096c0;
  font-size: 24px;
  padding-bottom: 0;
  margin-bottom: 0;
}

.view-announcements .view-header {
  padding-top: 30px;
  padding-bottom: 15px;
}

.not-front .view-announcements  .views-row {
  padding-top: 0!important;
}

.not-front .view-announcements .view-content {
  padding: 0 15px 6px;
}

.not-front .view-announcements .view-footer {
  padding-bottom: 20px;
}

.region-content .panel-body.content .share-tool-block {
  float: right;
  padding: 0 15px 15px;
}

.region-content .panel-body.content .share-tool-block::after {
  content: "";
  display: block;
  clear: both;
}

.page-node-936 .block-system.panel,
.page-node-961 .block-system.panel,
.page-node-951 .block-system.panel,
.page-node-946 .block-system.panel,
.page-node-940 .block-system.panel {
  border: 0;
  margin: 0;
}

.countries-selected-region {
  padding: 0 5px 25px 5px;
}

.countries-selected-region .view-header {
  padding-top: 0;
}

.countries-selected-region .view-content {
  padding: 10px 10px 0 25px;
}

.countries-selected-region .views-field {
  display: list-item;
  padding-right: 8px;
}

#layout-body .sidebar-right .view-more-information a,
#layout-body .sidebar-right  .view-related-eu-pages a {
  font-weight: 500;
}

.page-list-news input[type="radio"],
.page-list-news input[type="checkbox"] {
  display: block;
}

.page-stories-video-image .view-video-stories-landing .views-field-field-image {
  display: none;
}

.view-campaign-gallery div.more-link {
  margin-top: 0;
}

.ad-gallery .ad-thumbs li {
  padding-left: 8px!important;
}

.subscriptions-subscribe a {
  display: none;
}

.view-countries {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 20px;
}

.view-countries h3 {
  padding-top: 15px;
  color: #0096c0;
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
}

.field-name-field-key-messages {
  padding: 8px 16px 8px 0!important;
}

.field-name-field-key-messages ul {
  margin: 0.7em 0;
}

.field-name-field-key-messages,
.field-name-field-key-messages div,
.field-name-field-key-messages li {
  color: #666666;
}

.field-name-field-key-messages p span,
.field-name-field-key-messages div span,
.field-name-field-key-messages li span {
  background-color: #cbe9f1 !important;
  color: #2f78d6;
}

#block-views-sidebar-map-block .panel-body,
#block-views-sidebar-infographics-block .panel-body {
  padding: 0!important;
}

#block-boxes-utilities-block,
#block-search-form,
#block-views-map-sidebar-right-block,
#block-echo-idol-search-echo-idol-search-form {
  border-bottom: 2px solid #c7c7c7;
}

#block-views-sidebar-infographics-block .panel-body {
  background: none repeat scroll 0 0 #ecedeb;
}

#block-views-sidebar-infographics-block img {
  margin-bottom: 10px;
  border-bottom: 2px solid #509db9;
  height: auto;
}

.pdfversion .pdf-site_name {
  text-transform: uppercase;
}

.pdfversion .pdf-content .field-name-field-key-messages .field-items {
  margin: 0;
}

.field-name-field-key-messages {
  background-color: transparent !important;
}

.field-name-field-key-messages {
  margin-bottom: 0px;
}

.field-name-field-key-messages p span,
.field-name-field-key-messages div span,
.field-name-field-key-messages li span {
  background-color: #cbe9f1 !important;
  color: #2f78d6;
}

#block-views-free-box-country-pages-block .panel-body {
  padding: 0px;
}

#block-views-free-box-country-pages-block .view-id-free_box_country_pages h3 {
  padding: 0px;
  margin: 0px;
  background-color: #ffffff;
  border: 0 none;
  border-radius: 0;
  color: #0096c0;
  font-size: 13px;
  font-weight: 700;
  padding: 8px 10px;
  text-transform: uppercase;
  padding-bottom: 7px;
}

#block-views-free-box-country-pages-block .view-content ul {
  margin-left: 22px !important;
  margin-top: 13px;
  margin-bottom: 13px;
}

#block-views-free-box-country-pages-block .view-content ul li a {
  font-weight: normal;
}

#block-views-free-box-country-pages-block .view-content ul li a:hover {
  color: #0096c0;
}

#views-bootstrap-thumbnail-1 .col {
  padding: 0px;
  border-radius: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

#views-bootstrap-thumbnail-1 .col .thumbnail {
  margin-bottom: 10px !important;
}

.pdfversion .pdf-site_name {
  text-transform: uppercase;
}

.pdfversion .pdf-content .field-name-field-key-messages .field-items {
  margin: 0;
}

.field-name-field-key-messages {
  background-color: transparent !important;
}

.field-name-field-key-messages,
.field-name-field-key-messages div,
.field-name-field-key-messages li {
  color: #666666;
  font-weight: bold;
  font-size: 1.03em;
}

.field-name-field-key-messages {
  margin-bottom: 0px;
}

.field-name-field-key-messages p span,
.field-name-field-key-messages div span,
.field-name-field-key-messages li span {
  background-color: #cbe9f1 !important;
  color: #2f78d6;
}

#block-views-free-box-country-pages-block .panel-body {
  padding: 0px;
}

#block-views-free-box-country-pages-block .view-id-free_box_country_pages h3 {
  padding: 0px;
  margin: 0px;
  background-color: #ffffff;
  border: 0 none;
  border-radius: 0;
  color: #0096c0;
  font-size: 13px;
  font-weight: 700;
  padding: 8px 10px;
  text-transform: uppercase;
  padding-bottom: 7px;
}

#block-views-free-box-country-pages-block .view-content ul {
  margin-left: 22px !important;
  margin-top: 13px;
  margin-bottom: 13px;
}

#block-views-free-box-country-pages-block .view-content ul li a {
  font-weight: normal;
}

#block-views-free-box-country-pages-block .view-content ul li a:hover {
  color: #0096c0;
}

#views-bootstrap-thumbnail-1 .col {
  padding: 0px;
  border-radius: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

#views-bootstrap-thumbnail-1 .col .thumbnail {
  margin-bottom: 10px !important;
}
#cboxContent,
.cboxPhoto {
  border-radius: 0;
}

/* ------------- css_injector ------------- */
.region-content .panel-body.content .share-tool-block {
  float: right;
  padding: 0 15px 15px;
}
.region-content .panel-body.content .share-tool-block::after {
  content: "";
  display: block;
  clear: both;
}

.page-node-936 .block-system.panel,
.page-node-961 .block-system.panel,
.page-node-951 .block-system.panel,
.page-node-946 .block-system.panel,
.page-node-940 .block-system.panel {
  border: 0;
  margin: 0;
}
.countries-selected-region {
  padding: 0 5px 25px 5px;
}
.countries-selected-region .view-header {
  padding-top: 0;
}
.countries-selected-region .view-content {
  padding: 10px 10px 0 25px;
}
.countries-selected-region .views-field {
  display: list-item;
  padding-right: 8px;
}
#layout-body .sidebar-right .view-more-information a,
#layout-body .sidebar-right .view-related-eu-pages a {
  font-weight: 500;
}
.page-list-news input[type="radio"],
.page-list-news input[type="checkbox"] {
  display: block;
}
.page-stories-video-image .view-video-stories-landing .views-field-field-image {
  display: none;
}
#main-menu .navbar .nav #nouvellesett a.list-group-item:link,
#main-menu .navbar .nav #nouvellesett a.list-group-item:visited {
  background-color: #cceaf2;
}
#main-menu .navbar .nav #nouvellesett a.list-group-item:active,
#main-menu .navbar .nav #nouvellesett a.list-group-item:hover {
  background-color: #f5f5f5;
}
.view-campaign-gallery div.more-link {
  margin-top: 0;
}
.ad-gallery .ad-thumbs li {
  padding-left: 8px !important;
}
#layout-body .sidebar-right .view-more-information .view-content .views-row,
#layout-body .sidebar-right .view-news .view-content .views-row {
  margin: 5px 0 5px 0;
}
.node-page .field-name-field-image .field-items .field-image-caption,
.node-country-page .field-name-field-image .field-items .field-image-caption {
  display: none;
}
.field-name-field-description-of-the-image .field-items .field-item,
.field-name-field-image-caption .field-items .field-item {
  margin-top: 2px;
}
.view-campaign-gallery .col-md-12 {
  width: 33.3333% !important;
}
.subscriptions-subscribe a {
  display: none;
}
#layout-body .sidebar-right a {
  display: block;
  font-weight: 700;
}
#subscriptions-page-form input[type='radio'],
#subscriptions-page-form input[type='checkbox'] {
  display: inline;
}
.page-flash-latest .view-echo-daily-flash .view-content {
  margin: 15px;
}
.view-echo-daily-flash .view-content h3 {
  background-color: #fafafa;
  border-radius: 4px 4px 0 0;
  margin: 0 -15px 10px;
  padding: 10px 15px;
  color: #686868;
  font-size: 16px;
  font-weight: 700;
}
.view-echo-daily-flash .view-footer {
  margin-left: 15px;
}
.view-taxonomy-list .view-content .views-row {
  overflow: hidden;
  margin: 0 15px 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ecedeb;
}
.view-taxonomy-list .views-field-field-abstract {
  padding-top: 10px;
}
.view-taxonomy-list .views-field-title {
  padding: 0;
}
.view-taxonomy-list .views-field-field-media,
.view-taxonomy-list .views-field-field-event-image {
  float: left;
  margin-right: 15px;
}
.more,
#more_tweets {
  font-size: 0.9em;
}
.page-node-2677 .region-content #block-block-16,
.page-node-2682 .region-content #block-block-16 {
  margin: 0 15px;
}
.page-node-2677 .field-name-field-image-caption .field-items,
.page-node-2682 .field-name-field-image-caption .field-items {
  margin: 0 auto 15px 0 !important;
  width: 100%;
}
.view-countries {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 20px;
}
.view-countries h3 {
  padding-top: 15px;
  color: #0096c0;
}

.ad-gallery .ad-image-wrapper .ad-image img {
  margin: 0;
}
.ad-gallery #ad-description-custom {
  margin-top: 5px !important;
}
.flickr_fetcher .ad-image-wrapper {
  margin-top: 5px !important;
}
.ad-gallery .ad-image-wrapper .ad-image img {
  padding: 3px;
}
.beneficiaries {
  width: 195px;
}
#block-views-stories-from-the-field-block .title-container a {
  font-size: 12px !important;
}
#block-views-2703fb067e1f1226b499469e25cd19f1 {
  border: none;
}

@media (min-width:992px) {
  #layout-header #main-title {
    font-size: 19px !important;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  #layout-header #main-title {
    font-size: 19px !important;
  }
}

.smk-more {
  margin-bottom: 9px;
}
.smk p.smk-text,
.smk.lowspace p {
  font-size: 12px !important;
}
.smk p.smk-text {
  margin-bottom: 0px !important;
}
.smk p.smk-ago {
  padding: 0 !important;
  float: none !important;
  font-size: 10px !important;
}
.smk-tweets {
  padding: 10px 10px 0px 10px!important;
}
.smk-actions {
  display: none!important;
}
.smk .smk-tweets {
  margin: 0!important;
}
.smk p {
  line-height: 18px!important;
}
.content p.smk-more {
  float: right;
  padding-right: 10px;
  margin-bottom: 3px;
}
#block-quicktabs-pr-twitter {
  background-color: #fff;
  border-bottom: solid 2px #509db9;
}
@media (min-width:992px) {
  #block-quicktabs-pr-twitter > .panel-body,
  #block-quicktabs-pr-twitter-fr > .panel-body {
    min-height: 454px;
  }
}
@media (max-width:991px) {
  #block-quicktabs-pr-twitter > .panel-body,
  #block-quicktabs-pr-twitter-fr > .panel-body {
    min-height: initial;
  }
}
#block-boxes-utilities-block {
  background-color: #fff;
}
#block-bean-follow-us-en .panel-body,
#block-bean-follow-us-fr .panel-body {
  background-color: #ffffff;
}
#block-bean-follow-us-en .social_media,
#block-bean-follow-us-fr .social_media {
  text-align: left;
}
#block-bean-follow-us-en .social_media ul,
#block-bean-follow-us-fr .social_media ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
#block-bean-follow-us-en .social_media ul li,
#block-bean-follow-us-fr .social_media ul li {
  float: left;
  color: #4e4e4e;
  font-weight: bold;
  text-transform: capitalize;
  margin-right: 5px;
}
#block-bean-follow-us-en .social_media ul li:last-child,
#block-bean-follow-us-fr .social_media ul li:last-child {
  margin-right: 0px;
}
#block-bean-follow-us-en .social_media ul li.first,
#block-bean-follow-us-fr .social_media ul li.first {
  padding-bottom: 5px;
  float: none;
  text-transform: uppercase;
  color: #0096c0;
}
#block-bean-follow-us-en .social_media ul li a,
#block-bean-follow-us-fr .social_media ul li a {
  background-image: url(../images/social_media_sprite.png);
  width: 27px;
  height: 27px;
  display: block;
  background-repeat: no-repeat;
  text-indent: -999px;
}
#block-bean-follow-us-en .social_media ul li a.facebook,
#block-bean-follow-us-fr .social_media ul li a.facebook {
  background-position: -162px 0;
}
#block-bean-follow-us-en .social_media ul li a.twitter,
#block-bean-follow-us-fr .social_media ul li a.twitter {
  background-position: -135px 0;
}
#block-bean-follow-us-en .social_media ul li a.google,
#block-bean-follow-us-fr .social_media ul li a.google {
  background-position: -108px 0;
}
#block-bean-follow-us-en .social_media ul li a.flickr,
#block-bean-follow-us-fr .social_media ul li a.flickr {
  background-position: -81px 0;
}
#block-bean-follow-us-en .social_media ul li a.google,
#block-bean-follow-us-fr .social_media ul li a.google {
  background-position: -108px 0;
}
#block-bean-follow-us-en .social_media ul li a.youtube,
#block-bean-follow-us-fr .social_media ul li a.youtube {
  background-position: -54px 0;
}
#block-bean-follow-us-en .social_media ul li a.rss,
#block-bean-follow-us-fr .social_media ul li a.rss {
  background-position: -27px 0;
}
#block-bean-follow-us-en .social_media ul li a.instagram,
#block-bean-follow-us-fr .social_media ul li a.instagram {
  background-position: 0px 0;
}
.daily-flash-feeds h2.df-date {
  margin: 5px 0 20px;
}

#block-boxes-utilities-block {
  background-color: #fff;
}

.views-field-field-side-image img,
.views-field-field-factsheet-thumbnail img {
  width: 100%!important;
  height: auto!important;
}
.view-more-information .view-header {
  padding-top: 0;
  padding-bottom: 0;
}
#block-views-side-image-block .panel-body {
  padding: 0!important;
}
.views-field-field-factsheet-pdf-url-1 {
  padding-top: 7px;
  padding-bottom: 7px;
}
.views-field-field-factsheet-pdf-url-1 a {
  text-transform: none!important;
}
.iframe_thumb {
  margin-right: 20px;
}
.path .btn.btn-default {
  color: #fff!important;
}
.path .btn-default,
.path .btn-default:hover,
.path .btn-default:focus,
.path .btn-default.focus,
.path .btn-default:active,
.path .btn-default.active,
.path .open > .dropdown-toggle.btn-default {
  background-color: none !important;
  border: none !important;
}
.path .btn {
  border-radius: 0;
  font-size: 100%;
  padding: 0;
  font-weight: normal;
  line-height: 1.6;
}
.path .btn-default {
  background-color: initial;
}

.node-type-cp-financial-instrument .region-content-top .back_button_cp {
  background-color: #cceaf2;
  color: #0096c0;
  padding: 8px;
  width: 220px;
  font-weight: bold;
  cursor: pointer;
}

.custom-caption {
  background-color: #333333;
  color: #fff;
  float: none;
  text-align: justify;
  width: 100%;
  font-size: 11px;
  padding: 12px;
  margin: -17px auto 15px 0!important;
  line-height: 1.4 !important;
}


#block-views-free-html-block .views-field-title {
  background-color: white;
  padding: 7px 10px;
  color: #0096c0;
  font-weight: bold;
  text-transform: uppercase;
}

#block-views-free-html-block .field-content p {
  padding: 0;
  margin: 0;
}

#block-views-free-html-block .panel-body {
  padding: 0;
}
#block-views-free-html-block .views-field-body,
#block-views-free-html-block .views-field-body .field-content {
  line-height: 0;
}

.field-name-field-image-caption .field-items {
  width: 100%;
}

#block-system-main {
  min-height: initial;
}

.block-echo-country-selector .form-control {
  height: 42px;
}

.ad-gallery #ad-description-custom {
  white-space: pre-wrap;
}
.node-type-cp-financial-instrument #block-system-main,
.node-type-call-for-proposal #block-system-main,
.node-type-call-for-tender #block-system-main,
.node-type-childrenpeace-page #block-system-main,
.node-type-echo-event #block-system-main,
.node-type-f-a-q #block-system-main,
.node-type-news  #block-system-main,
.node-type-video-story  #block-system-main,
.node-type-country-page #block-system-main {
  border: 0px;
}
#block-views-last-update-block {
  font-size: 12px;
  padding-left: 10px;
  padding-bottom: 10px;
}
.view-last-update .views-label-timestamp {
  font-weight: bold;
  font-size: 11px;
}
.view-last-update .field-content {
  font-size: 11px;
}

@media only screen and (max-width: 479px) {
  .view-photo-slider .carousel-description {
    position: relative;
    padding-bottom: 5px;
  }

  #block-views-stories-from-the-field-block .title-container {
    position: relative;
    width: 100%;
    min-height: 105px;
  }

  #block-views-stories-from-the-field-block .flexslider ul {
    max-height: initial;
  }

  .campaign_title {
    width: 100%;
  }

  .view-blog .media-image,
  .view-photo-stories .views-field-field-embedded-image {
    display: block;
  }

  /* Fix flickr slideshow on mobile */

  .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image,
  .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
    display: block !important;
  }

  .ad-gallery #ad-description-custom {
    width: 100% !important;
  }

  .ad-gallery .ad-nav .ad-thumbs {
    margin-left: 2px;
  }

  .ad-gallery .ad-nav {
    display: none;
  }

  .ad-gallery .ad-thumbs li {
    padding-left: 4px !important;
  }

  .ad-gallery {
    padding-top: 0;
    padding-bottom: 15px;
  }

  .ad-gallery .ad-image-wrapper {
    position: relative;
    height: 225px;
  }
}
#block-views-subscription-thumb-block,
#block-views-subscription-thumb-block-1,
#block-views-subscription-thumb-block-2 {
  visibility: hidden!important;
}

.panel .view-faq .view-header .view-content a {
  text-transform: none;
  font-weight: normal;
}
.view-faq h3 {
  display: none;
}

.countries-selected-region .views-field.views-field-timestamp {
  display: inline;
  position: relative;
  right: 15px;
}
.region-help {
  display: none;
}

.node-sticky {
  background: #ffffff;
  border: none;
}
td.ECHO_OrganigramD {
  background-color: #f8e4e0;
}

.region-content ul,
.region-content ol {
  margin: 1em 0;
  padding: 0 0 .25em 2.5em;
}

.page-user-register #edit-field-firstname,
.page-user-register #edit-field-lastname {
  display: none;
}

/* Beans issue on 2.3 platform */
.block-bean .panel-body.content h2 {
  display: none;
}
.front h1#content-title {
  display: none;
}
.views-field-field-echo-facts-figures .list-unstyled {
  padding-left: 14px;
  list-style: disc;
}
.sidebar-right .panel .panel-body .views-field-field-echo-facts-figures ul li {
  list-style: disc;
  margin: 5px 0 5px 0;
}
.logged-in .field-name-field-description-of-the-image .field-items .field-item {
  margin-top: 3px;
}


/* Solidarity in action */
.wtmap img {
  max-width: none;
}
.node-type-echo-solidarity-in-action .flexslider .flex-direction-nav a {
  height: 40px;
  width: 40px;
  text-indent: 0 !important;
  text-shadow: none;
  color: transparent;
}
.node-type-echo-solidarity-in-action .flexslider .flex-direction-nav a.flex-prev {
  background: url(../images/slider-arrow-left.png) no-repeat;
}
.node-type-echo-solidarity-in-action .flexslider .flex-direction-nav a.flex-next {
  background: url(../images/slider-arrow-right.png) no-repeat;
}
.node-type-echo-solidarity-in-action .flex-direction-nav .flex-prev {
  left: 0;
}
.node-type-echo-solidarity-in-action .flex-direction-nav .flex-next {
  right: 0;
}
.node-type-echo-solidarity-in-action .flexslider .flex-direction-nav a.flex-prev:after,
.node-type-echo-solidarity-in-action .flexslider .flex-direction-nav a.flex-next:after {
  content: '';
}
.node-type-echo-solidarity-in-action .flexslider:hover .flex-direction-nav .flex-prev {
  left: 0;
  opacity: 1;
}
.node-type-echo-solidarity-in-action .flexslider:hover .flex-direction-nav .flex-next {
  right: 0;
  opacity: 1;
}

.node-type-echo-solidarity-in-action .views-field-field-echo-slide-left,
.node-type-echo-solidarity-in-action .views-field-field-echo-slide-right {
  float: left;
  width: 50%;
}
.node-type-echo-solidarity-in-action .views-field-field-echo-slide-left {
  padding-left: 40px;
  padding-right: 19px;
}
.node-type-echo-solidarity-in-action .views-field-field-echo-slide-right {
  padding-left: 19px;
  padding-right: 40px;
}
.node-type-echo-solidarity-in-action .carousel-inner {
  clear: both;
  float: none;
  overflow: visible;
}
.node-type-echo-solidarity-in-action .view-echo-slide .skin-default .carousel .flex-viewport ul {
  padding-bottom: 20px;
}
.node-type-echo-solidarity-in-action .view-echo-slide .flexslider.carousel {
  overflow: hidden;
}
.node-type-echo-solidarity-in-action .view-echo-slide .flexslider .flex-control-nav {
  width: 100%;
  top: auto;
  right: auto;
  bottom: -5px;
}
.node-type-echo-solidarity-in-action .view-echo-slide .flex-control-nav.flex-control-paging li a {
  width: 13px;
  height: 13px;
}

.node-type-echo-solidarity-in-action h1#content-title,
.node-type-echo-solidarity-in-action #block-system-main .panel-body {
  background: #ecedeb;
}
.node-type-echo-solidarity-in-action #block-system-main,
.node-type-echo-solidarity-in-action .panel,
.node-type-echo-solidarity-in-action .skin-default {
  border-bottom: none;
  background: #ecedeb;
}
.node-type-echo-solidarity-in-action #block-block-21 {
  border-bottom: none;
}
.node-type-echo-solidarity-in-action #block-views-echo-slide-block .panel-heading,
.node-type-echo-solidarity-in-action #block-views-echo-slide-block-1 .panel-heading,
.node-type-echo-solidarity-in-action #block-views-echo-slide-block-2 .panel-heading,
.node-type-echo-solidarity-in-action h2 {
  text-transform: none;
  font-size: 22px;
  font-weight: 500;
  text-align: center;
}
.node-type-echo-solidarity-in-action #block-views-echo-slide-block .panel-heading,
.node-type-echo-solidarity-in-action #block-views-echo-slide-block-1 .panel-heading,
.node-type-echo-solidarity-in-action #block-views-echo-slide-block-2 .panel-heading {
  margin-top: 40px;
}
.node-type-echo-solidarity-in-action #block-views-echo-slide-block .panel-heading:after,
.node-type-echo-solidarity-in-action #block-views-echo-slide-block-1 .panel-heading:after,
.node-type-echo-solidarity-in-action #block-views-echo-slide-block-2 .panel-heading:after {
  content: " ";
  display: block;
  border-top: 1px solid #0096c0;
  width: 85%;
  margin: 0 auto;
  margin-top: 10px;
}
.node-type-echo-solidarity-in-action #block-views-echo-slide-block-2 {
  margin-bottom: 40px;
}
.node-type-echo-solidarity-in-action .media {
  margin: 0;
}
.node-type-echo-solidarity-in-action .field-field_publication_date,
.node-type-echo-solidarity-in-action .node-info {
  display: none;
}
.node-type-echo-solidarity-in-action .block-block p {
  margin-bottom: 0;
}
.node-type-echo-solidarity-in-action h1#content-title {
  margin-top: 35px;
}
.node-type-echo-solidarity-in-action #layout-body {
  position: relative;
}
.node-type-echo-solidarity-in-action .languagebar {
  position: absolute;
  top: 0;
  left: -15px;
  background-color: #fff;
  width: 75%;
  font-size: 13px;
  font-weight: bold;
}
.node-type-echo-solidarity-in-action .selectlanguage {
  color: #0096c0;
  float: left;
  padding: 15px 15px 15px 60px;
  background: url(../images/icon-lang.png) no-repeat 20px center;
}
.node-type-echo-solidarity-in-action .languagetabs {
  float: right;
}
.node-type-echo-solidarity-in-action .languagetabs a:link,
.node-type-echo-solidarity-in-action .languagetabs a:visited {
  color: #a8a8a8;
}
.node-type-echo-solidarity-in-action .languagetab {
  float: left;
  padding: 15px;
}
.node-type-echo-solidarity-in-action .languagetab.active {
  background-color: #ecedeb;
}
.node-type-echo-solidarity-in-action .languagetab.active a:link,
.node-type-echo-solidarity-in-action .languagetab.active a:visited {
  color: #0096c0;
}
html.js .node-type-echo-solidarity-in-action fieldset.collapsible {
  width: 100%;
}
html.js .node-type-echo-solidarity-in-action fieldset.collapsible legend {
  text-align: right;
  border-bottom: none;
  font-size: 18px;
  text-transform: uppercase;
}
html.js .node-type-echo-solidarity-in-action fieldset.collapsible legend a {
  padding-right: 21px;
  background: url(../images/more-up.png) no-repeat center right;
}
html.js .node-type-echo-solidarity-in-action fieldset.collapsible.collapsed legend a {
  background: url(../images/more-down.png) no-repeat center right;
}
html.js .node-type-echo-solidarity-in-action .fieldset-legend span.summary {
  margin: 0;
}
html.js .node-type-echo-solidarity-in-action fieldset.collapsible .fieldset-legend {
  background-image: none;
  padding-left: 0;
}
.node-type-echo-solidarity-in-action .media-element-container {
  width: 100%;
}
.node-type-echo-solidarity-in-action .flexslider .slides .views-field img {
  padding-bottom: 40px;
}
.node-type-echo-solidarity-in-action .flexslider .slides .views-field.views-field-body img {
  padding-bottom: 10px;
  margin: 0 auto;
  width: auto;
}
.node-type-echo-solidarity-in-action #block-views-echo-slide-block-2 {
  text-align: center;
}
.node-type-echo-solidarity-in-action #block-views-echo-slide-block-2 h3 {
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase;
}
.node-type-echo-solidarity-in-action #block-views-echo-slide-block-2 h3:after {
  content: " ";
  display: block;
  margin: 0 auto;
  padding-bottom: 5px;
  border-bottom: 1px solid #0096c0;
  width: 50%;
}
.node-type-echo-solidarity-in-action #block-views-echo-slide-block-2 .testimonyrole {
  font-size: 13px;
  text-transform: uppercase;
}
.node-type-echo-solidarity-in-action #block-views-echo-slide-block-2 li .field-content {
  background: #fff;
  border-radius: 15px;
  padding: 25px;
  min-height: 560px;
}
.node-type-echo-solidarity-in-action #block-views-echo-slide-block-2 li .views-field-field-echo-slide-left,
.node-type-echo-solidarity-in-action #block-views-echo-slide-block-2 li .views-field-field-echo-slide-right {
  margin-bottom: 40px;
}
.node-type-echo-solidarity-in-action #block-views-echo-slide-block-2 li .views-field-field-echo-slide-left .field-content {
  margin-left: 40px;
  margin-right: 9px;
}
.node-type-echo-solidarity-in-action #block-views-echo-slide-block-2 li .views-field-field-echo-slide-right .field-content {
  margin-left: 9px;
  margin-right: 40px;
}
.node-type-echo-solidarity-in-action #block-views-echo-slide-block-2 .flexslider .slides .views-field .testimonyimage img {
  width: auto;
  padding-bottom: 0;
  margin: 15px auto;
  border: 1px solid #db7012;
  border-radius: 50%;
}
.node-type-echo-solidarity-in-action #block-views-echo-slide-block-2 .flexslider .slides .views-field .testimonyquote {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 14px;
  line-height: 24px;
}
.node-type-echo-solidarity-in-action #block-views-echo-slide-block-2 .flexslider .slides .views-field .testimonyquote:before {
  content: " ";
  display: block;
  width: 22px;
  height: 18px;
  margin-bottom: 4px;
  background: url(../images/icon-quote.png) no-repeat left center;
}
.node-type-echo-solidarity-in-action #block-views-echo-slide-block-2 .flex-control-nav.flex-control-paging li a.flex-active {
  background: #db7012;
  box-shadow: inset 0px 0px 0px 0px #db7012;
}
.node-type-echo-solidarity-in-action #block-views-echo-slide-block-2 .flex-control-nav.flex-control-paging li a {
  box-shadow: inset 0px 0px 2px 1px #db7012;
}
.region-picture-links > .block:first-child {
  padding: 0 7px;
}
@media (max-width: 600px) {
  .node-type-echo-solidarity-in-action .views-field-field-echo-slide-left {
    width: 100%;
  }
  .node-type-echo-solidarity-in-action .views-field-field-echo-slide-right {
    width: 100%;
  }
  .node-type-echo-solidarity-in-action .selectlanguage {
    width: 100%;
  }
  .node-type-echo-solidarity-in-action .languagetabs {
    width: 100%;
  }
  .node-type-echo-solidarity-in-action h1#content-title {
    margin-top: 100px;
  }
  .node-type-echo-solidarity-in-action .views-field-field-echo-slide-left {
    padding-right: 40px;
  }
  .node-type-echo-solidarity-in-action .views-field-field-echo-slide-right {
    padding-left: 40px;
  }
  .node-type-echo-solidarity-in-action #block-views-echo-slide-block-2 li .views-field-field-echo-slide-left .field-content {
    margin-left: 24px;
    margin-right: 24px;
  }
  .node-type-echo-solidarity-in-action #block-views-echo-slide-block-2 li .views-field-field-echo-slide-right .field-content {
    margin-left: 24px;
    margin-right: 24px;
  }
  .node-type-echo-solidarity-in-action .sidebar-right {
    position: absolute;
    bottom: 0;
  }
  .node-type-echo-solidarity-in-action #layout-body {
    padding-bottom: 250px;
  }
  #block-menu-block-1 {
    display: none;
  }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .node-type-echo-solidarity-in-action .region-picture-links {
    position: static;
    bottom: auto;
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .node-type-echo-solidarity-in-action .languagebar {
    width: 100%;
    margin-right: -15px;
  }
}
