body.tao {
  background: #fff;
}

a {
  color: #18b;
  text-decoration: none;
}

.block a:hover,
.view a:hover,
.node a:hover {
  text-decoration: underline;
}

.outer {
  padding: 0;
  margin: 0 auto;
  max-width: 1000px;
}

/*.views-field img,
.field img {
  display: block;
}*/

input.form-text,
input.form-autocomplete,
textarea.form-textarea,
select.form-select {
  color: #333;
}

.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1; /* IE < 8 */
}

.main-menu {
  float: left;
}
.main-menu a {
  color: #333;
  font-weight: bold;
  padding: 9px 10px 9px 9px;
 }
.main-menu a:hover {
  background:#fff;
}
.main-menu a.active,
.main-menu .active a,
.main-menu .active-trail a {
  color: #e55;
  background: #fff;
  padding-bottom: 10px;
}

/**
 * Page title =================================================================
 */
#page-title .limiter {
  position: relative;
  padding: 9px 25% 9px 9px;
  background: #e8f4f4;
  min-height: 40px;
  border-style: solid;
  border-width: 1px;
  border-color: #dcecf0 #dcecf0 #d0e0e4;
}

#page-title .has-tabs {
  min-height: 25px;
  padding-bottom: 24px;
}

#page-title {
  border-top: 4px double #d4d4d4;
  padding-top: 20px;
}

.navigation-section-header + #page.outer .region-header {
  border-top: 4px double #d4d4d4;
}

.page-title {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 20px !important;
  font-weight: bold !important;
  height: 24px !important;
  line-height: 20px;
  margin-bottom: 0 !important;
  margin-right: 10px !important;
  overflow: hidden !important;
  text-shadow: #fff 0 1px 0 !important;
  white-space: nowrap !important;
}

.action-links {
  float: left;
}

.page-subtitle {
  font: 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  height: 20px !important;
  font-weight: normal !important;
  margin-bottom: 0 !important;
  white-space: nowrap !important;
}

/* Local tasks 1 */
.primary-tabs {
  position: absolute;
  left: 10px;
  bottom: -1px;
  height: 25px;
  padding: 5px 0 0;
}

.primary-tabs li {
  margin-right: 1px;
  height: 24px;
  background: #e0f0f4;
}

.primary-tabs a {
  min-width: 50px;
  margin-right: 1px;
  padding: 2px 10px;
  height: 20px;
}

.primary-tabs li.active {
  background: #fff;
  border: 1px solid #d0e0e4;
  border-bottom: 0;
}

.primary-tabs li.active a {
  padding: 1px 9px 3px;
}

/* Secondary tabs, nested */
.secondary-tabs {
  min-width: 100px;
  float: left;
  position: relative;
  z-index: 5;
  margin: 0 4px;
  background: #f8f8f4;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #f4f4f0;
  font-size: 11px;
}

ul.secondary-tabs li,
ul.secondary-tabs li.active,
ul.secondary-tabs li a {
  border: 0;
  background: transparent;
  float: none;
  height: auto;
  text-align: left;
}

ul.secondary-tabs li a,
ul.secondary-tabs li.active a {
  display: none;
  padding: 1px 10px 2px;
}

ul.secondary-tabs:hover a,
ul.secondary-tabs li.active a {
  display: block;
}

.secondary-tabs li:hover,
.secondary-tabs li.active {
  background: transparent;
}

ul.quicktabs-style-basic li {
  width: 100px;
  float: left;
  padding-bottom: 0;
}

#quicktabs-most_read_and_shared ul {
  height: 24px;
  border-color: #D0E0E4;
}
#quicktabs-most_read_and_shared ul li {
  padding: 0;
  background: transparent;
  float: left;
  height: auto;
  text-align: left;
  line-height: 23px;
  background: none repeat scroll 0 0 #E0F0F4;
  border-color: #D0E0E4 #D0E0E4 #fff;
}
#quicktabs-most_read_and_shared ul li.active {
  background: transparent;
}
#quicktabs-most_read_and_shared ul li a {
  padding: 1px 9px 3px;
  color: #027AC6;
}
#quicktabs-most_read_and_shared ul.quicktabs-tabs a {
  font: normal 12px/19px Verdana !important;
}
#quicktabs-container-most_read_and_shared {
  border: 0;
}
#block-quicktabs-most-read-and-shared {
  background-color: #fff;
}

.quicktabs_main ol {
  list-style: decimal;
}

/* Action links */
.action-links a,
.action-links a:visited {
  background-color: #18b;
  color: #fff;
}

#titlebar {
  border-width: 1px 1px 1px 0;
  border-style: solid;
  border-color: #bcdce0 #bcdce0 #b4c8cc;
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  background: #cce0e4;
  overflow: hidden;
  width: 25%;
}
#titlebar .block-content {
  padding: 9px;
}

/**
 * Console & messages =========================================================
 */
div.messages {
  position: relative;
  padding: 9px 9px 9px 39px;
  margin: 10px 0 20px;
  font-size: 16px;
  color: #333;
}
div.messages .icon {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 9px;
  top: 9px;
  background: url(images/sprite.png) 20px 20px no-repeat;
}
div.status .icon {
  background-position: -140px -140px;
}
div.warning .icon {
  background-position: -200px -140px;
}
div.error .icon {
  background-position: -220px -140px;
}
div.status {
  background-color: #f0f8e0;
  border-color: #e0e8d0;
  box-shadow: #dfa 0 0 8px 0;
  -webkit-box-shadow: #dfa 0 0 8px 0;
  -moz-box-shadow: #dfa 0 0 8px 0;
}
div.warning {
  box-shadow: #fe9 0 0 8px 0;
  -webkit-box-shadow: #fe9 0 0 8px 0;
  -moz-box-shadow: #fe9 0 0 8px 0;
}
div.error {
  box-shadow: #fdc 0 0 8px 0;
  -webkit-box-shadow: #fdc 0 0 8px 0;
  -moz-box-shadow: #fdc 0 0 8px 0;
}

/**
 * Page wrapper ===============================================================
 */
/*#content,
#sidebar-second,
#sidebar-first {
  margin-top: 10px;
}

#content {
  float: left;
  width: 75%;
}

#content_bottom {
  float: left;
  width: 74%;
  margin-top: 10px;
}

.sidebar-first #content .content-wrapper {
  padding-right: 10px;
}

#content.content-wide {
  float: none;
  width: auto;
}

#sidebar-second,
#sidebar-first {
  float: right;
  clear: right;
  width: 24.99%;
}*/

/**
 * Lists ======================================================================
 */
.view table,
.view table td,
.view table th,
.block,
.block .block-title,
.block .block-content,
.menu,
.item-list,
.item-list h3 {
  border: 0;
  padding: 0;
  background: transparent;
}

table .grid-item,
.menu li,
.item-list ul li {
  padding: 0;
  border: 0;
  background: url(images/hrule_dotted.png) 0 100% repeat-x;
}
table.grid-4 .col-1,
table.grid-4 .col-2,
table.grid-4 .col-3 {
  padding-right: 10px;
}
table.grid-4 .col-2,
table.grid-4 .col-3,
table.grid-4 .col-4 {
  padding-left: 10px;
}
table.views-view-grid {
  table-layout: fixed;
}
table.views-view-grid .views-field-name {
  white-space: nowrap;
  overflow: hidden;
}

.grid-item {
  position: relative;
}
.grid-item .count {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 20px;
  padding: 0 10px 0 30px;
  font-size: 11px;
  font-weight: bold;
  color: #ccc;
  text-shadow: #fff 0 1px 0;
  background: url(images/fade.png) 0 0 repeat-y;
}
.grid-item .count {
  background-position: 0 -20px;
}
.block table.views-view-grid {
  margin: 0;
}

/* Views admin tables */
table td.active,
table tr.odd td.active,
table tr.even td.active {
  background: #f4f8fc;
}

.view-admin table {
  table-layout: fixed;
}
.view-admin table td,
.view-admin table th {
  padding: 5px 4px 4px;
  background: #fff;
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: #eee;
  font-size: 11px;
  color: #999;
  white-space: nowrap;
  overflow: hidden;
}
.view-admin table td:first-child,
.view-admin table th:first-child {
  border-width: 0 1px 1px 0;
}
.view-admin table td:last-child,
.view-admin table th:last-child {
  border-width: 0 0 1px 1px;
}
.view-admin table
.views-row-last td {
  border-bottom-width: 0;
}
.view-admin table td a {
  color: #666;
}
.view-admin table tr:hover td {
  color: #333;
  border-color: #f0e8c0;
  background-color: #fff8e0;
}
.view-admin table tr:hover td a {
  color: #18b;
}
.view-admin table td.views-field-name,
.view-admin table td.views-field-title {
  font-size: 13px;
}
.view-admin table td:first-child {
  width: 3%;
}
.view-admin table .views-field-edit-node {
  width: 5%;
}
.view-admin table .views-field-title {
  width: 68%;
}
.view-admin table .views-field-status,
.view-admin table .views-field-created,
.view-admin table .views-field-entity-id {
  width: 8%;
}
.view-admin-terms table .views-field-edit-term {
  width: 5%;
}
.view-admin-terms table .views-field-name {
  width: 65%;
}
.view-admin-terms table .views-field-weight,
.view-admin-terms table .views-field-entity-id-1,
.view-admin-terms table .views-field-entity-id {
  width: 15%;
}
.view-admin table .views-field-edit-term a,
.view-admin table .views-field-edit-node a {
  display: block;
  font-size: 10px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  color: #999;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.view-admin table tr:hover .views-field-edit-term a,
.view-admin table tr:hover .views-field-edit-node a {
  background: #fea;
}
.view-admin table .description {
  color: #999;
}
.view-admin table .description a {
  color: #999;
}

/**
 * Exposed filter & VBO
 */
.view-admin {
  position: relative;
}
.view-admin .views-exposed-form {
  background: #f4f4f0;
  min-height: 50px;
  padding: 5px 10px;
}
.view-admin .fieldset select {
  width: 120px;
}
.view-admin .views-exposed-form input.form-text {
  width: 160px;
}
.view-admin .views-exposed-form select,
.view-admin .views-exposed-form .form-item-nid input.form-text {
  width: 80px;
}
.view-admin .fieldset select,
.view-admin .fieldset input.form-text,
.view-admin .fieldset input.form-submit,
.view-admin .views-exposed-form select,
.view-admin .views-exposed-form input.form-text,
.view-admin .views-exposed-form input.form-submit {
  font-size: 11px;
}

/* Hide hover descriptions */
.view-admin .views-exposed-form .form-item .description {
  display: none;
}
.view-admin .views-exposed-widgets .form-item {
  border: 0;
  padding: 0;
  margin: 0;
}
.view-admin .fieldset-title,
.view-admin .views-exposed-widgets label {
  font-size: 11px;
  font-weight: 700;
  color: #666;
}
.view-admin .fieldset {
  position: absolute;
  top: 35px;
  right: 10px;
}
.view-admin .fieldset-title,
.view-admin .fieldset-content {
  background: transparent;
  border: 0;
  padding: 0;
}
.view-admin .titled .fieldset-content {
  padding-top: 20px;
}
.view-admin .fieldset .form-item,
.view-admin .views-exposed-widget {
  display: inline;
  margin: 0 5px 0 0;
  padding: 0;
}

/**
 * Pager ======================================================================
 */
div.pager {
  margin: 10px 0 0;
  height: 41px;
  border-style: solid;
  border-width: 1px 0;
  border-color: #e4e4e0 #e4e4e0 #d4d4d0;
  background: #f4f4f0;
}
ul.pager {
  font-size: 16px;
  font-weight: bold;
  text-shadow: #fff 0 1px 0;
}
.pager a,
.pager .pager-current {
  padding: 9px;
  text-align: center;
  min-width: 20px;
}
.pager-links .last a,
.pager-list a,
.pager-list .pager-current {
  border-right: 1px solid #e4e4e0;
}
.pager-list .first a,
.pager-links a,
.pager-links .pager-current {
  border-left: 1px solid #e4e4e0;
}
.pager .pager-current {
  padding: 9px 10px;
  background: #fff url(images/sprite.png) 100% -38px no-repeat;
  color: #e55;
}

/**
 * Nodes ======================================================================
 */
.node {
  padding: 0;
}

.node .icon {
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  overflow: hidden;
}
.node .node-meta,
.node .node-info,
.node .node-info a {
  color: #999;
  font-size: 11px;
}

/* Meta section */
.node .node-meta .submitted {
  white-space: nowrap;
}
.node .node-meta .submitted .icon {
  float: left;
  margin-right: 5px;
  background: url(images/sprite.png) 0 -140px no-repeat;
}
.node .node-meta .mark-link {
  float: right;
}
.node .node-meta .pdf {
  float: right;
}
.node .node-meta .pdf a {
  float: left;
  margin-left:  10px;
}
.node .node-meta .pdf a svg {
  width: 16px;
  height: 16px;
  fill: #3d5593;
}
.node .node-meta .pdf a svg .background {
  fill-opacity: 0;
}
.node .node-meta .pdf a:hover svg .background {
  fill-opacity: 0.2;
}
.node-meta .social-media-links {
  float: left;
  margin-bottom: 0;
}
.node-meta .social-media-links li {
  display: inline;
  margin-right: 10px;
}
.node-meta .social-media-link a svg {
  width: 32px;
  height: 32px;
  fill: #fff;
  background-color: #8d8988;
  border-radius: 16px;
}
.node-meta .social-media-link.facebook a:hover svg {
  background-color: #3D5593;
}
.node-meta .social-media-link.twitter a:hover svg {
  background-color: #68ACDB;
}
.node-meta .social-media-link.google-plus a:hover svg {
  background-color: #DE403C;
}
.node-meta .social-media-link.linkedin a:hover svg {
  background-color: #229DAC;
}
.node-meta .social-media-link.email a:hover svg {
  background-color: #5D838D;
}

/* Info section */
.node .node-info div {
  float: left;
}
.node .node-info  .separator {
  padding: 0 5px;
}
.node .node-info .field-content-format .content-format {
  background: transparent url(images/doc.gif) no-repeat left center;
  padding-left: 16px;
}
.node .node-info .field-content-format .content-format.job {
  background-image: url(images/job.gif);
}
.node .node-info .field-content-format .content-format.map {
  background-image: url(images/map.gif);
}
.node .node-info .field-content-format .content-format.training {
  background-image: url(images/training.gif);
}
.node .node-info .field-content-format .content-format.data {
  background-image: url(images/data.gif);
}
.node .node-info .field-content-format .content-format.infographic {
  background-image: url(images/infographic.gif);
}
.node .node-info .field-content-format .content-format.interactive {
  background-image: url(images/infographic.gif);
}

/* Title section */
.node .node-title {
  font-size: 32px;
  margin: 20px 0;
}

/* Links section */
.node .node-links {
  margin: 10px 0;
}

/* Content section */
.node .node-content .field-report-image {
  padding: 10px;
  border: 1px solid #ccc;
  margin-bottom: 15px;
  margin-left: 20px;
  float: right;
  width: 200px;
}
.node .node-content  .field-report-image img {
  display: block;
  margin: 0 auto;
}

.node .node-content .field-image {
  float: right;
}
.node .node-content .field-image .reliefweb-image-copyright {
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
  margin-left: 20px;
  padding-bottom: 5px;
}
.node .node-content .field-image .reliefweb-image-copyright.report-large {
  width: 700px;
  margin-left: 0;
}
.node .node-content .field-image .reliefweb-image-copyright.report-small {
  width: 220px;
}
.node .node-content .field-image .reliefweb-image-copyright .image {
  position: relative;
}
.node .node-content .field-image .reliefweb-image-copyright .image .copyright {
  position: absolute;
  bottom: 5px;
  color: #fff;
  right: 5px;
  text-align: right;
  font-size: 12px;
  font-weight: 700;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.node .node-content .field-image .reliefweb-image-copyright .caption {
  padding-top: 10px;
  font-size: 12px;
  color: #999;
}

.node .node-content .field-file {
  clear: both;
  padding: 9px;
  border: 1px solid #d2dfe3;
  background-color: #eaf3f3;
  margin-bottom: 15px;
  margin-left: 20px;
  float: right;
}
.node .node-content .field-file .file {
  display: block;
  width: 180px;
}
.node .node-content .field-file .reliefweb-file-pdf-preview.attachment-large {
  width: 680px;
}
.node .node-content .field-file .reliefweb-file-pdf-preview.attachment-small {
  width: 200px;
}
.node .node-content .field-file .reliefweb-file-pdf-preview .file-link {
  position: relative;
  padding-left: 20px;
  margin-top: 15px;
  margin-bottom: 10px;
}
.node .node-content .field-file .reliefweb-file-pdf-preview .file-link .file {
  position: relative;
}
.node .node-content .field-file .reliefweb-file-pdf-preview.attachment-large .file-link .file {
  width: 660px;
}
.node .node-content .field-file .reliefweb-file-pdf-preview.attachment-small .file-link .file {
  width: 180px;
}
.node .node-content .field-file .reliefweb-file-pdf-preview .file-link .file-icon {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  margin-left: -20px;
}
.node .node-content .field-file .reliefweb-file-pdf-preview .file-link .file-description {
  display: block;
}
.node .node-content .field-file .reliefweb-file-pdf-preview.attachment-large .file-link .file-description {
  width: 660px;
}
.node .node-content .field-file .reliefweb-file-pdf-preview.attachment-small .file-link .file-description {
  width: 180px;
}

.node .node-content .body,
.node .node-content .field-how-to-apply {
  font-family: Georgia, serif;
  text-align: justify;
}
.node .node-content .field-how-to-apply {
  background: none repeat scroll 0 0 #F4F4F0;
  border-bottom: 4px solid #0988BB;
  border-top: 4px solid #0988BB;
  font-family: Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 20px;
}
.node .node-content .field-how-to-apply .label {
  color: #0988BB;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.node .node-content .body ol,
.node .node-content .body ul,
.node .node-content .field-how-to-apply ol,
.node .node-content .field-how-to-apply ul {
  margin-bottom: 20px;
}
.node .node-content .body ol li,
.node .node-content .body ul li,
.node .node-content .field-how-to-apply ol li,
.node .node-content .field-how-to-apply ul li {
  display: list-item;
  list-style: disc outside none;
  margin: 0 0 0 25px;
  padding: 0;
}
.node .node-content .body ol li,
.node .node-content .field-how-to-apply ol li {
  list-style: decimal outside none;
}
.node .node-content .body strong,
.node .node-content .field-how-to-apply strong {
  font-weight: bold;
}
.node .node-content .body em,
.node .node-content .field-how-to-apply em {
  font-style: italic;
}
.node .node-content .body img,
.node .node-content .field-how-to-apply img {
  max-width: 100%;
}
.node.node-interactive .node-content .field-file {
  padding: 0;
  border: none;
  background-color: transparent;

}
.node.node-interactive .node-content .field-file .link-message {
  color: #333;
  font-size: 16px;
  margin-bottom: 15px;
  text-align: center;
}
.node.node-interactive .node-content .field-file img {
  border: 2px solid #0988bb;
  box-sizing: border-box;
}
.node.node-interactive .node-content .field-file img:hover {
  border-color: #29a4d9;
}
.node.node-interactive .node-content .field-file .description {
  font-size: 14px;
  color: #666;
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.node.node-interactive .node-content .field-file .disclaimer {
  font-size: 11px;
  color: #999;
  font-style: italic;
  text-align: center;
  margin-bottom: 15px;
}
.node.node-interactive .node-content .field-file .disclaimer:last-child {
  margin-bottom: 0;
}

/* Teaser */
.node.node-teaser {
  padding: 10px 0 0 0;
  background: url(images/hrule_dotted.png) 0 100% repeat-x;
}
.node.node-teaser .node-title {
  font: 13px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding-left: 50px;
  margin: 0 0 3px 0;
}
.node.node-teaser .node-title .field-term-image {
  width: 40px;
  height: 40px;
  margin-left: -50px;
  float: left;
  background: #f4f4f0 url(images/sprite.png) -120px -240px no-repeat;
}
.node.node-teaser .node-title .country .country-slug {
  color: #000;
  font-weight: bold;
}
.node.node-teaser .node-title .country .country-others {
  color: #aaa;
  cursor: default;
}
.node.node-teaser .node-info {
  margin: 0 0 10px 50px;
  line-height: 20px;
}
.node.node-teaser .node-meta {
  position: relative;
  float: right;
  border-left: 1px solid #ddd;
  padding: 0 20px 0 4px;
  margin-left: 10px;
  min-width: 100px;
  min-height: 40px;
}
.node.node-teaser .node-meta .mark-link {
  position: absolute;
  right: 0;
  top: 0;
}
.node.node-teaser .node-meta .node-teaser-toggle {
  position: absolute;
  right: 0;
  top: 20px;
  background: url(images/sprite.png) -40px -140px no-repeat;
}
.node.node-teaser.node-teaser-expanded .node-meta .node-teaser-toggle {
  background-position: -60px -140px;
}
.node.node-teaser.node-teaser-togglable .node-content {
  display: none;
}
.node.node-teaser.node-teaser-expanded .node-content {
  display: block;
  padding: 10px;
}
.node.node-teaser.node-teaser-expanded {
  background-color: #fff8e0;
}

/* Full */
.node.node-full .node-title {
  margin: 30px 0 40px 0;
}
.node.node-full .node-info {
  border-bottom: 1px solid #e9e9e9;
  border-top: 1px solid #e9e9e9;
  margin-bottom: 40px;
  padding: 8px 0;
  font-size: 12px;
}
.node.node-full .node-info .content-format {
  text-transform: uppercase;
  font-weight: bold;
}
.node.node-full .node-info a {
  color: #0988BB;
  font-size: 12px;
}
.node.node-full .node-info .extra-info {
  border-top: 1px solid #E9E9E9;
  clear: both;
  margin-top: 8px;
  padding-top: 8px;
  width: 100%;
}
.node.node-full .node-info .extra-info .separator:first-child {
  display: none;
}
.node.node-full .node-info .extra-info .field-report-date {
  margin-left: 5px;
  font-weight: bold;
}
.node.node-full .node-info .extra-info .field-origin-notes,
.node.node-full .node-info .extra-info .field-link {
  display: inline-block;
}
.node.node-full .node-info .extra-info .field-origin-notes .icon,
.node.node-full .node-info .extra-info .field-link .icon {
  float: right;
  background: url( images/icon-external-link.png) 0 0 no-repeat transparent;
  width: 14px;
  height: 12px;
  margin: 4px;
}
.node.node-full .node-links {
  margin: 0;
}
.node.node-full .node-info .extra-info .date-display-range {
  float: none;
  display: inline;
}
.node.node-full .node-meta .submitted {
  margin-bottom: 30px;
}
.node.node-full .node-meta .pdf,
.node.node-full .node-meta .mark-link {
  margin-top: 8px;
}

/**
 * Fields =============================================================
 */
.field .label {
  font-weight: bold;
  margin-right: 4px;
}

/**
 * Mark ===============================================================
 */
.mark-link a {
  display: block;
}
.mark-link a .icon {
  width: 20px;
  height: 20px;
  display: block;
}
.mark-link a.mark-favorite {
  position: relative;
}
.mark-link a.mark-favorite svg {
  width: 16px;
  height: 16px;
  fill: #3d5593;
  fill-opacity: 0;
  stroke: #3d5593;
  stroke-width: 1px;
}
.mark-link.unmarked a.mark-favorite svg {
  fill-opacity: 0;
}
.mark-link.marked a.mark-favorite svg {
 fill-opacity: 1;
}
.mark-link a.mark-favorite:hover svg {
 fill-opacity: 0.2;
}

/**
 * Blocks =====================================================================
 */
.sidebar .block {
  border-style: solid;
  border-width: 1px;
  border-color: #e4e4e0 #e4e4e0 #d4d4d0;
  padding: 10px 9px 9px;
  margin: -1px 0 0;
  background: #f4f4f0;
}
.sidebar .block:first-child {
  padding: 9px;
  margin: 0;
}
.sidebar .block-title,
.sidebar .item-list h3 {
  color: #666;
  text-shadow: #fff 0 1px 0;
}
.sidebar .item-list ul {
  margin-bottom: 0;
}
.sidebar .block-notifications-ui {
  margin: 10px 0;
}


#block-views-country-profile-block {
  background: #fff;
}

.openid-links {
  position: absolute;
  right: 0;
  margin: 12px 10px 0;
}
.item-list .openid-links li,
.item-list .openid-links li:last-child {
  background: transparent;
}

.field-name-field-origin-notes {
  word-break: break-all;
}

/**
 * Boxes ======================================================================
 */
.block-boxes {
  position: relative;
}
.boxes-box-controls {
  display: none;
  position: absolute;
  top: -20px;
  left: 0;
}
.block-boxes:hover .boxes-box-controls {
  display: block;
}
.block-boxes:hover .boxes-box-controls a {
  font-size: 11px;
  text-transform: uppercase;
  padding: 0 10px;
  background: #666;
  color: #fff;
  border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
}

/**
 * Term profiles ==============================================================
 */
.term-header {
  padding-left: 50px;
  position: relative;
  min-height: 40px;
  margin: 0 0 10px;
}
.source-header {
  padding-left: 0;
}
.term-header .views-field-name {
  font-size: 16px;
  font-weight: normal;
}
.term-header .term-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 40px;
  background-color: #b4c8cc;
}
.topics .term-header .term-image {
  background-color: #fff;
}
.term-content .views-field-nothing {
  text-align: right;
  font-weight: 700;
}
.term-profile .featured,
.term-header .featured {
  display: none;
  position: relative;
  overflow: hidden;
  height: 20px;
  width: 45px;
  margin-left: 15px;
  padding: 0 10px 0 15px;
  color: #fff;
  font-size: 11px;
  line-height: 20px;
  vertical-align: middle;
  font-weight: bold;
}
.term-profile .status-current .featured,
.term-header .status-current .featured {
  display: inline-block;
  background: url(images/sprite.png) 0 -120px no-repeat;
}
.term-profile .status-alert .featured,
.term-header .status-alert .featured {
  display: inline-block;
  background: url(images/sprite.png) 0 -120px no-repeat;
}
.term-header .homepage-url {
  float: left;
  position: relative;
  margin: 10px 0 10px -15px;
  font-size: 11px;
  font-weight: 700;
}

/* This is the GLIDE # */
.term-header .views-field-entity-id-3 {
  color: #666;
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 11px;
  font-weight: bold;
}
.term-header .views-field-entity-id-3 * {
  display: inline;
}
/* Not home page header */
.not-front .page-header {
    background: url(images/vrule_solid.png) repeat-y scroll 50% 0 transparent;
    border-color: #E4E4E0 #E4E4E0 #D4D4D0;
    border-style: solid;
    border-width: 0 1px 1px;
}
.not-front .page-header .block {
    margin: 0;
    padding: 0;
    position: relative;
}
.not-front .page-header .block-title {
    background: url(images/fill_gray.png) repeat scroll 0 0 transparent;
    padding: 0 10px;
}
.not-front .page-header .block-content {
    margin: 0;
    padding: 15px 10px;
}
.not-front .page-header  .block-boxes-openlayers_simple .block-content {
  padding: 0;
}

/**
 * Page header regions ================================================
 */

#header {
  position: relative;
  background: #fff;
}
#header-first {
  float: left;
  width: 50%;
}
#header-second {
  background: url(images/vrule_solid.png) 50% 0 repeat-y;
  float: right;
  width: 49.99%;
  border-bottom: 1px solid #e4e4e0;
}
#header-second.loner {
  border: 0;
}
#header-second .block {
  float: left;
  width: 49.99%;
}
#header-second .block-quicktabs {
  float: left;
  width: 100%;
}
#header-second .block-quicktabs .block {
  width: 100%;
}
#header-third {
  clear: right;
  float: right;
  width: 49.99%;
}

/**
 * EXCEPTIONS =========================================================
 */
body.page-countries .page-header {
  background-position: 25% 0;
}
body.page-countries #header-first {
  width: 25%;
}
body.page-countries #header-second,
body.page-countries #header-third {
  width: 74.99%;
}
.page-header-alt #header-third {
  float: left;
  clear: none;
  width: 50%;
}
.page-header-alt #header-second {
  border-bottom: 0;
}

/**
 * Node media: image pager ============================================
 */
.image-pager {
  position: relative;
  height: 140px;
  margin: 0 0 10px;
}
.image-pager .field-item {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
}
.image-pager .field-item-active {
  display: block;
}
.image-pager ul.pager {
  position: absolute;
  right: 5px;
  bottom: 5px;
}
.links-display a,
ul.views-mini-pager a,
ul.views-mini-pager span,
.image-pager ul.pager a {
  float: left;
  display: block;
  margin: 0;
  padding: 0;
  height: 18px;
  width: 29px;
  text-indent: -999px;
  overflow: hidden;
  background: #fff url(images/sprite.png) 20px 30px no-repeat;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: #e4e4e0 #e4e4e0 #d4d4d0;
}
.links-display .first a,
ul.views-mini-pager .pager-previous a,
ul.views-mini-pager .pager-previous span,
.image-pager ul.pager .prev a {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
}
ul.views-mini-pager .pager-previous a,
ul.views-mini-pager .pager-previous span,
.image-pager ul.pager .prev a {
  background-position: 0 -201px;
}
.links-display .last a,
ul.views-mini-pager .pager-next a,
ul.views-mini-pager .pager-next span,
.image-pager ul.pager .next a {
  border-width: 1px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
}
ul.views-mini-pager .pager-next a,
ul.views-mini-pager .pager-next span,
.image-pager ul.pager .next a {
  background-position: -30px -201px;
}
.links-display a.active,
ul.views-mini-pager a:active,
.image-pager ul.pager a:active {
  background-color: #646460;
  border-color: #444440 #545450 #545450;
}
ul.views-mini-pager .pager-previous a:active,
.image-pager ul.pager .prev a:active {
  background-position: 0 -221px;
}
ul.views-mini-pager .pager-next a:active,
.image-pager ul.pager .next a:active {
  background-position: -30px -221px;
}
.links-display .list a {
  background-image: none;
  color: #999;
  font-size: 11px;
  font-weight: 700;
  padding: 0 6px;
  text-indent: 0px;
  width: 61px;
}
.links-display .map a {
  background-position: -91px -201px;
}
.links-display .thumb a {
  background-image: none;
  color: #999;
  font-size: 11px;
  font-weight: 700;
  padding: 0 6px;
  text-indent: 0px;
  width: 150px;
}
.links-display .list a.active {
  color: #FFF;
}
.links-display .map a.active {
  background-position: -91px -221px;
}
.links-display .thumb a.active {
  color: #FFF;
}

/**
 * Node media: attached files =========================================
 */
.field-type-file .field-item {
  background: #fff;
  position: relative;
  border-style: solid;
  border-width: 1px;
  border-color: #e4e4e0 #e4e4e0 #d4d4d0;
  padding: 9px 9px 9px 29px;
  margin: 0 0 10px;
}
.field-type-file .field-item img {
  position: absolute;
  left: 6px;
  top: 11px;
}
.field-type-file .file-description {
  display: block;
}

/**
 * Link field =========================================================
 */
.field-type-link-field {
  font-size: 11px;
}

/**
 * Other node content =================================================
 */
.prose iframe,
.prose embed {
  display: block;
  margin: 0 auto 20px;
  padding: 4px;
  border-style: solid;
  border-width: 1px;
  border-color: #e4e4e0 #e4e4e0 #d4d4d0;
}

.node-content .field-type-datestamp {
  margin: 0 0 10px;
}
.node-content .field-type-datestamp * {
  font-size: 16px;
  background: #fff8e0;
  float: none;
  display: inline;
  padding: 5px;
}
.node-content .field-type-datestamp::after {
  clear: none;
}

.source-disclaimers {
  font-size: 10px;
  line-height: 10px;
  margin-top: 10px;
}
.source-disclaimer-name {
  font-weight: bold;
}
.source-disclaimer-text {
  color: #666;
}

/**
 * Node forms =========================================================
 */
.container-inline-date .form-item .form-item {
  margin: 0;
}
.fieldset .container-inline-date,
.categories-fieldset .form-wrapper {
  width: 45%;
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
}
.fieldset .container-inline-date.date-no-todate,
.categories-fieldset .form-wrapper input,
.categories-fieldset .form-wrapper select {
  width: 100%;
}
form .column-side select {
  width: 100%;
}
form .checkbox-limiter .form-checkboxes {
  border: 1px solid #eee;
  height: 100px !important;
  padding: 4px;
}
form .checkbox-limiter .form-checkboxes .form-type-checkbox {
  float: left;
  height: 20px;
  width: 45%;
  white-space: nowrap;
  overflow: hidden;
}
form .checkbox-limiter .form-checkboxes .form-item-selected label {
  color: #333;
}
form .checkbox-limiter .form-checkboxes .form-item-selected {
  background: #fff8e0;
}
.form-layout-default {
  background: transparent;
}
.form-layout-default .column-side .column-wrapper {
  padding: 0;
}
.form-layout-default .column-side .form-actions,
.form-layout-default .column-side .fieldset {
  margin: 0 0 -1px;
}
.form-layout-default .column-side .fieldset-title,
.form-layout-default .column-side .fieldset-content {
  background: #f4f4f4;
}
.form-layout-default .column-side fieldset fieldset .fieldset-title,
.form-layout-default .column-side fieldset fieldset .fieldset-content {
  padding: 0;
  border: 0;
}

/**
 * Multiselect selected element helper.
 */
.multiselect-selected {
  padding: 5px 0;
  min-height: 20px;
  font-size: 11px;
  color: #999;
}
.multiselect-selected em {
  padding: 2px 5px;
}
.multiselect-selected span {
  background: #fff8e0;
  border-style: solid;
  border-width: 1px;
  border-color: #f0e8c0;
  padding: 1px 4px;
  color: #333;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

/**
 * Confirmation forms =========================================================
 */
form.confirmation .item-list h3 {
  padding: 0 10px;
  background: url(images/fill_gray.png) repeat;
}
form.confirmation .item-list li {
  padding: 5px 10px;
}
form.confirmation .item-list li.last {
  background: transparent;
}
#edit-actions a {
  padding: 0 5px;
}

/**
 * Node fields ======================================================
 */
#block-views-job-fields-block,
#block-views-policy-fields-block,
#block-views-report-fields-block,
#block-views-training-fields-block {
 padding: 0;
 }

#block-views-job-fields-block .views-row > div,
#block-views-policy-fields-block .views-row > div,
#block-views-report-fields-block .views-row > div,
#block-views-training-fields-block .views-row > div {
  padding: 10px 9px 9px;
  border-bottom: 1px solid #e4e4e0;
  word-wrap: break-word;
  overflow: hidden;
}

#block-views-job-fields-block span.views-label,
#block-views-policy-fields-block span.views-label,
#block-views-report-fields-block span.views-label,
#block-views-training-fields-block span.views-label {
  display: block;
  font-weight: bold;
  font-size: 11px;
  color: #666;
  text-shadow: #fff 0 1px 0;
}

#block-views-job-fields-block .views-row > div:first-child,
#block-views-policy-fields-block .views-row > div:first-child,
#block-views-report-fields-block .views-row > div:first-child,
#block-views-training-fields-block .views-row > div:first-child {
  padding-top: 9px;
}

#block-views-job-fields-block .views-row > div:last-child,
#block-views-policy-fields-block .views-row > div:last-child,
#block-views-report-fields-block .views-row > div:last-child,
#block-views-training-fields-block .views-row > div:last-child {
  border-bottom: 0;
}

.sidebar .block-delta-node-fields.block {
  padding: 0;
}
.sidebar .block-delta-node-fields ul,
.sidebar .block-delta-node-fields li {
  margin: 0;
}
.sidebar .block-delta-node-fields li.field {
  padding: 10px;
  border-bottom: 1px solid #e4e4e0;
}
.sidebar .block-delta-node-fields li.field:last-child {
  border-bottom: none;
}
.sidebar .block-delta-node-fields h4 {
  color: #666;
  text-shadow: #fff 0 1px 0;
}

/**
 * Generic views theming ==============================================
 */
.listing-count .count {
  float: right;
}
.views-mini-pager {
  margin: 10px 0 0;
}

/* Padded listings */
.view-map-listing .item-list li,
.view-map-listing .item-list li:last-child,
.view-sa-job-listing .item-list li,
.view-sa-job-listing .item-list li:last-child,
.view-job-listing .item-list li,
.view-job-listing .item-list li:last-child {
  padding: 10px 0;
}
.view-sa-job-listing .views-field-name,
.view-job-listing .views-field-name {
  font-weight: bold;
  display: block;
}
.view-sa-job-listing .views-field-name a,
.view-job-listing .views-field-name a {
  color: #333;
}
.views-field-created {
  color: #999;
  font-size: 11px;
}
.views-field-created .icon {
  width: 15px;
  height: 20px;
  float: left;
  margin-right: 5px;
  background: url(images/sprite.png) -3px -140px no-repeat;
}

/**
 * Notifications block ================================================
 */
.block-notifications-ui .block-title {
  margin: -9px -9px 0;
  padding: 4px 9px 5px;
  background: #f8f8f8;
}
.block-notifications-ui .form-item {
  overflow: hidden;
  white-space: nowrap;
  padding: 0 10px;
  margin: 0 -10px;
  height: 20px;
}
.block-notifications-ui .form-checkboxes {
  margin: 0 0 10px;
}
.block-notifications-ui .form-item,
.block-notifications-ui .form-item label,
.block-notifications-ui .form-item input {
  cursor: pointer;
}
.block-notifications-ui .form-item-selected label {
  color: #fff;
}
.block-notifications-ui .form-item-selected {
  background: url(images/sprite.png) -10px -100px no-repeat;
}

/* Notifications form */
form.reliefweb-notifications .form-checkboxes {
  margin: 0 0 10px;
}
form.reliefweb-notifications .form-type-checkbox {
  padding: 5px 10px 4px;
  margin: 0 0 1px;
  background: #f4f4f0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
form.reliefweb-notifications .form-type-checkbox label {
  font-size: 13px;
}
form.reliefweb-notifications .form-type-checkbox input,
form.reliefweb-notifications .form-type-checkbox label {
  cursor: pointer;
}
form.reliefweb-notifications .form-item-selected label {
  color: #333;
}
form.reliefweb-notifications .form-item-selected {
  background: #fff8e0;
}

/**
 * ReliefWeb Tools block ==============================================
 */
#block-boxes-fts {
  padding: 0;
  margin: 0;
  height: 60px;
}
#block-boxes-fts a.fts-link {
  display: block;
  height: 60px;
  overflow: hidden;
  text-indent: -9999px;
  background: url(images/fts.png) no-repeat;
}

/**
 * ReliefWeb Tools block ==============================================
 */
#block-views-announcement-listing-latest .block-title,
#block-boxes-tools .block-title {
  font-size: 14px;
  margin: 0 0 8px;
}
#boxes-box-tools .tool-links li {
  width: 33.3%;
}
#boxes-box-tools .tool-links a {
  position: relative;
  line-height: 15px;
  padding: 5px 10px 5px 50px;
  font-size: 11px;
  font-weight: bold;
}
#boxes-box-tools .icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 40px;
  background: #fff url(images/sprite.png) 40px 40px no-repeat;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#boxes-box-tools .briefing-kit .icon {
  background-position: 0 -240px;
}
#boxes-box-tools .feeds .icon {
  background-position: -40px -240px;
}
#boxes-box-tools .email .icon {
  background-position: -80px -240px;
}
#boxes-box-tools .forum .icon {
  background-position: -266px -145px;
}
#boxes-box-tools .fts .icon {
  background-position: -359px -144px;
}
#boxes-box-tools .vo .icon {
  background-position: -315px -146px;
}
#help,
#block-reliefweb-settings-actions {
  margin: 0 0 10px;
  background: #f4f4f0;
  width: 650px;
}
#help {
  width: 1000px;
}

.page-user.not-logged-in  #block-reliefweb-settings-actions,
.page-user-register.layout-default #block-reliefweb-settings-actions,
.page-user-login.layout-default #block-reliefweb-settings-actions {
  float: right;
}

#help .block-title,
#block-reliefweb-settings-actions .block-title {
  font-size: 20px;
  background: #f4f4f0;
  padding: 18px;
}
#help {
  margin: 10px 0;
}
#help .block {
  margin: 0;
}
#help .block-content {
  padding: 10px;
}
#user-pass h3,
#block-reliefweb-settings-actions h2 {
  font: 16px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
}
#block-reliefweb-settings-actions h3 {
  font: 16px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin-bottom: 0 !important;
  text-shadow: 0 0 0 #000 !important;
  color: #b490e3;
  font-size: 16px;
  font-weight: bold;
}
#block-reliefweb-settings-actions li {
  position: relative;
}

#block-reliefweb-settings-actions li:before {
  border-color: transparent transparent transparent #b490e3;
  border-style: solid;
  border-width: 7px 0 7px 7px;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  top: 4px;
  width: 0;
}

#block-reliefweb-settings-actions .description {
  border-bottom: 1px solid #e5e5e6;
  padding-bottom: 8px;
}
#block-reliefweb-settings .buttons .description {
  font: 11px/15px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
}
#block-reliefweb-settings-actions ul.buttons {
  padding-left: 20px;
}
#block-reliefweb-settings-actions ul.buttons li {
  padding: 0 10px 10px 18px;
  margin-bottom: 0 !important;
}
#block-reliefweb-settings-actions ul.buttons li a:hover {
  text-decoration: none;
}

/**
 * =History ==================================================
 */
.sidebar h2.block-title {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
}
.sidebar .block-content .menu li,
.sidebar .block-content .menu {
  font-size: 13px !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.book_add_child,
.book_printer {
  font-size: 11px;
  margin-right: 4em;
}
.book_add_child a,
.book_printer a,
.book_add_child a:hover,
.book_printer a:hover {
  color: #999;
  font-weight: 700;
}
.book_add_child a:hover,
.book_printer a:hover {
  text-decoration: underline;
}
.statistics_counter {
  clear: both;
  font-size: 11px;
}

/**
 * Briefing kit view ==================================================
 */
.view-briefingkit ol {
  margin-top: 10px;
  color: #ccc;
  padding-left: 20px;
  list-style: decimal;
}
.view-briefingkit ol span {
  color: #333;
}

/**
 * Count blocks =======================================================
 */
.block-boxes-count .boxes-box-content {
  position: relative;
}
.block-boxes-count .boxes-box-content h1 {
  color: #999;
  line-height: 30px;
  padding: 5px 0;
  font-size: 20px;
  font-weight: normal;
}
.block-boxes-count .boxes-box-content h1 strong {
  color: #333;
}
.block-boxes-count .boxes-box-content .link {
  position: absolute;
  right: 0;
  top: 0;
  background: #fff8e0;
  padding: 5px;
  line-height: 15px;
  height: 30px;
  width: 180px;
  white-space: nowrap;
  overflow: hidden;
}
#block-reliefweb-settings-actions .icon,
.block-boxes-count .boxes-box-content .icon {
  width: 20px;
  height: 20px;
  float: left;
  background: url(images/sprite.png) 30px 30px no-repeat;
}
#block-reliefweb-settings-actions .icon,
.block-boxes-count .boxes-box-content .link .icon {
  margin: 5px 10px 5px 5px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
#block-reliefweb-settings-actions .icon {
  width: 0;
  margin: 0;
}
.block-boxes-count .boxes-box-content .fraud .icon {
  width: 10px;
  margin-right: 5px;
  background-position: -10px -160px;
}
.block-boxes-count .boxes-box-content .job .icon {
  background-position: 0 -280px;
}
.block-boxes-count .boxes-box-content .source .icon {
  background-position: -20px -280px;
}
.block-boxes-count .boxes-box-content .link a {
  display: block;
}
.block-boxes-count .boxes-box-content .more-link {
  font-size: 11px;
  margin: 10px 0 0;
  background: url(images/hrule_dotted.png) 0 0 repeat-x;
  text-align: left;
  min-height: 20px;
}
#block-boxes-term-trainingcount,
#block-boxes-term-jobcount {
  position: absolute;
  right: 5px;
  height: 25px;
}
#block-boxes-term-jobcount {
  top: 5px;
}
#block-boxes-term-trainingcount {
  top: 35px;
}
#block-boxes-term-trainingcount .block-content,
#block-boxes-term-jobcount .block-content {
  padding: 0;
}
#block-boxes-term-trainingcount .term-nodecount,
#block-boxes-term-jobcount .term-nodecount {
  display: block;
  background: #fff8e0 url(images/arrows.png) 100% -3px no-repeat;
  padding: 2px 20px 3px 10px;
  text-align: right;
}
#block-boxes-term-trainingcount .term-nodecount strong,
#block-boxes-term-jobcount .term-nodecount strong {
  color: #333;
}
#block-boxes-term-trainingcount .term-nodecount-0,
#block-boxes-term-jobcount .term-nodecount-0 {
  display: none;
}

/**
 * Related data block =========================================================
 */
.page-taxonomy-term .page-header .block-delta-related-data-links .block-content {
  padding: 0 10px;
}
.page-taxonomy-term .page-header .block-delta-related-data-links .block-content ul {
  padding: 0;
}
.page-taxonomy-term .page-header .block-delta-related-data-links .block-content li {
  position: relative;
  padding-right: 10px;
}
.page-taxonomy-term .page-header .block-delta-related-data-links .block-content li + li {
  padding-left: 10px;
}
.page-taxonomy-term .page-header .block-delta-related-data-links .block-content li + li:before {
  content: "";
  height: 11px;
  width: 1px;
  background: #d4d4d4;
  position: absolute;
  left: 0;
  top: 4px;
}
.page-taxonomy-term .page-header .block-delta-related-data-links .block-content a {
  background: url(images/arrow-internal-link.svg) right center no-repeat;
  background-size: 10px;
  padding-right: 15px;
}
.page-taxonomy-term .page-header .block-delta-related-data-links .block-content a.external {
  background: url(images/arrow-external-link.svg) right center no-repeat;
  background-size: 10px;
}

/**
 * View header ================================================================
 */
.view-header {
  background: url(images/hrule_dotted.png) 0 100% repeat-x;
  position: relative;
}
.view-header .total,
.view-header .searchtitle {
  font-size: 11px;
  font-weight: bold;
  color: #666;
  padding: 0 0 10px;
  height: 20px;
}
.view-header .searchtitle .delimiter,
.view-header .total {
  color:#999;
}
.view-header .links-display {
  position: absolute;
  right: 0;
  top: 0;
}

/**
 * View empty =================================================================
 */
form.reliefweb-notifications .empty,
.view-empty {
  color: #ccc;
  padding: 40px 0;
  min-height: 20px;
  font-size: 16px;
  text-align: center;
}

/**
 * Mark errorful vertical tabs ================================================
 */
.vertical-tabs-list .error a {
  color: #e55;
}

/**
 * RSS ========================================================================
 */
.sidebar #block-reliefweb-notifications-subscriptions input.form-submit {
  font-size: 11px;
  padding: 0 5px;
}
.sidebar #block-reliefweb-notifications-subscriptions,
.sidebar #block-reliefweb-search-briefingkit {
  padding: 9px;
  border: 1px solid #d4d4d0;
  border-bottom: 1px solid #c4c4c0;
  background: #e4e4e0;
}
.sidebar #block-reliefweb-notifications-subscriptions {
  margin-top: 20px;
}

/**
 * Error pages ================================================================
 */
.error-page .main {
  border-top: 4px double #D4D4D4;
  color: #ccc;
  text-align: center;
  padding: 40px 0;
}
.error-page .main .code {
  font-size: 80px;
  line-height: 80px;
}
.error-page .main .message {
  font-size: 20px;
}
.error-page .information .message {
  font-size: 18px;
  color: red;
}
.error-page .information .message em {
  font-weight: bold;
}
.error-page .useful-links li {
  margin-left: 20px;
  list-style-type: disc;
}

/**
 * Screenshots ================================================================
 */
.screenshot {
  height: 118px;
  border: 1px solid #c4c4c0;
  margin: 10px 0;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.screenshot-favorites {
  background-image: url(images/screenshot-favorites.png);
}
.screenshot-subscriptions {
  background-image: url(images/screenshot-subscriptions.png);
  height: 133px;
}

/**
 * Books ======================================================================
 */
.book-block-menu .menu li {
  background: transparent;
}
.book-block-menu a,
.book-block-menu a:hover {
  display: block;
  text-decoration: none;
}
.book-block-menu a:before {
  content: '+ ';
}
.book-block-menu .leaf a:before {
  visibility: hidden;
}
.book-block-menu a.active {
  background: url(images/sprite.png) 0 -100px no-repeat;
  color: #fff;
  padding: 0 15px;
  margin: 0 -15px;
}
.book-block-menu ul ul a {
  padding-left: 10px;
}
.book-block-menu ul ul a.active {
  padding-left: 25px;
}
.book-block-menu ul ul ul a {
  padding-left: 20px;
}
.book-block-menu ul ul ul a.active {
  padding-left: 35px;
}
.book-block-menu ul ul ul ul a {
  padding-left: 30px;
}
.book-block-menu ul ul ul ul a.active {
  padding-left: 45px;
}
.book-block-menu ul ul ul ul ul a {
  padding-left: 40px;
}
.book-block-menu ul ul ul ul ul a.active {
  padding-left: 55px;
}
.node-book table {
  margin-bottom: 1.5em;
}
.node-book h2 {
  font-size: 22px;
  margin: 1em 0 2em;
}
.node-book h3 {
  margin-bottom: 1em;
}
.node-book pre {
  background-color: #EEEEEE;
  color: #000000;
  font-family: Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;
  margin-bottom: 10px;
  max-height: 600px;
  overflow: auto;
  padding: 5px;
  width: auto;
}
.node-book code {
  background-color: #EEEEEE;
  color: #000000;
  font-family: Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;
}

/**
 * Announcements ==============================================================
 */
.view-announcement-listing .views-field-title {
  font-size: 12px;
  font-weight: bold;
}
.view-announcement-listing .views-row {
  padding: 10px 0;
  margin-bottom: 5px;
}
.view-announcement-listing .views-row-last {
  margin: 0;
}

/**
 * More links =================================================================
 */
/*.more-link {
  font-size: 12px;
  font-weight: normal;
  display: block;
  text-align: left;
}*/

/*.boxes-box-content .more-link {
  font-size: 11px;
  font-weight: 700;
  line-height: 20px;
}*/

/**
 * Feedback box ===============================================================
 */
#block-boxes-ds-feedback .block-title {
  background: url(images/feedback.png) -140px 0 no-repeat;
  width: 65px;
  margin: 0;
  padding: 5px 5px 5px 30px;
  top: -30px;
}

#block-boxes-ds-feedback {
  background: url(images/feedback.png) 0 -30px no-repeat;
}

#block-boxes-ds-feedback .block-content {
  background: transparent;
  width: 220px;
  padding: 10px;
  border: 0;
}

#block-boxes-ds-feedback .block-content .boxes-box {
  padding: 10px;
  background: #f4f4f0;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  box-shadow: #646460 0 0 5px 1px;
  -moz-box-shadow: #646460 0 0 5px 1px;
  -webkit-box-shadow: #646460 0 0 5px 1px;
}

#block-boxes-ds-feedback .block-content .buttons {
  padding: 0;
}

#block-boxes-ds-feedback .block-content .buttons a {
  color: #333;
  font-weight: bold;
}

.field-name-field-report-image img {
  margin: 0 auto;
}

/**
 * Disasters page ==================================
 */
/* Dotted row */
.page-disasters-all .views-row {
  padding: 10px 0 10px 50px;
  background: url(images/hrule_dotted.png) 0 100% repeat-x;
  position: relative;
}

/* Diaster type icon */
.page-disasters-all .views-field-field-term-image {
  position: absolute;
  top: 10px;
  left: 0;
  width: 40px;
  height: 40px;
}

/* Link in bold for better visibility */
.page-disasters-all .views-field-name {
  font-weight: bold;
}

/* Affected countries */
.page-disasters-all .views-field-field-country,
.page-disasters-all .views-field-field-country a {
  color: #999;
  font-size: 11px;
}

/* Red dot for current disasters */
.page-disasters-all .marker {
  display: none;
  position: absolute;
  right: 0;
  width: 10px;
  height: 20px;
  text-indent: -9999px;
  overflow: hidden;
}
.page-disasters-all .marker.status-current {
  display: block;
  background: #fff url(images/sprite.png) 0 -160px no-repeat;
}
.page-disasters-all .marker.status-alert {
  display: block;
  background: #fff url(images/sprite.png) 0 -160px no-repeat;
}

/* Truncated description */
.page-disasters-all .views-field-field-current-disaster-1 {
  margin-top: 10px;
  line-height: 20px;
  /*2.5ex;*/
  max-height: 60px;
  /*7.5ex; /* 3 lines max */
  overflow: hidden;
}

.page-disasters-all .views-field-field-current-disaster-1:after {
  content: '';
  display: block;
  width: 200px;
  height: 20px;
  z-index: 99;
  position: absolute;
  bottom: 10px;
  right: 0;
  background: url(images/fade-right.png) 0 0 repeat-y;
}

#block-reliefweb-taxonomy-twitter-widget {
  margin: 20px 0;
}

.rwlabs-logo {
  position: relative;
}

.rwlabs-logo .rwlabs-image {
  float: right;
}

.rwlabs-logo .rwlabs-image img {
  height: 37px;
  width: 31px;
}

.rwlabs-logo .rwlabs-rollover {
  display: none;
}

.rwlabs-logo:hover .rwlabs-rollover {
  display: block;
  position: absolute;
  top: -60px;
  left: 114px;
  opacity: 1;
  box-shadow: 1px 1px rgba(0, 0, 0, 0.3);
  border-radius: 6px;
  width: 160px;
  padding: 15px;
  z-index: 100;
  background: #fff;
  font-size: 12px;
  color: #333;
}

.rwlabs-logo:hover .rwlabs-rollover:before {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: 89px;
  top: 50px;
  border-style: solid;
  border-width: 12px 12px 0;
  border-color: rgba(0, 0, 0, 0.3) transparent;
}

.rwlabs-logo:hover .rwlabs-rollover:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: 90px;
  top: 50px;
  border-style: solid;
  border-width: 11px 11px 0;
  border-color: #fff transparent;
}

#block-reliefweb-taxonomy-disaster-topic-links {
  margin: 20px 0;
}

.block-delta-disaster-topic-links .item-list h3,
.block-delta-gdacs-alerts .item-list h3 {
  font-family: Helvetica,Arial,sans-serif;
  font-weight: bold;
  background-color: #B490E3;
  color: #FFF;
  font-size: 16px;
  line-height: 24px;
  padding: 10px;
  position: relative;
  left: -10px;
  top: -10px;
  width: 230px;
  text-shadow: 0px 0px;
}

.disaster-topic-links li {
  height: 50px;
  font-size: 14px;
}

.disaster-topic-links li a:hover {
  text-decoration: none;
}

.disaster-topic-links li.last {
  background: none;
  margin-bottom: 0;
  padding-bottom: 0 !important;
}

.disaster-topic-links a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.sidebar .block-delta-disaster-topic-links.block {
  border: none;
  padding: 10px;
}

.topic-icon-image {
  padding: 0 10px 0 8px;
  float: left;
  min-width: 40px;
}

.sidebar .block.block-delta-gdacs-alerts {
  border: none;
  margin: 0;
  padding: 10px;
}

.gdacs-alerts > li.last {
  padding-bottom: 0 !important;
}

.gdacs-alerts .gdacs-alert {
  position: relative;
  min-height: 30px;
  margin-bottom: 5px;
}

.gdacs-alerts .gdacs-alert .disaster-type-icon {
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 30px;
  height: 30px;
  width: 30px;
}

.gdacs-alerts .gdacs-alert h4 {
  font-size: 14px;
  margin-left: 40px;
  color: #666;
  margin-bottom: 0;
}

.gdacs-alerts .gdacs-description {
  font-size: 14px;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

.gdacs-alerts .gdacs-orange {
  background-color: #e88e38;
}

.gdacs-alerts .gdacs-red {
  background-color: #e83838;
}

.page-disasters .gdacs-clarification {
  padding: 4px 0;
  text-align: center;
}

/**
 * Maps =================================================
 */
.display-thumb .views-field-mark-favorite {
  position: absolute;
  right: 0;
  top: 140px;
}
.display-thumb .grid-item {
  background: transparent;
  width: 220px;
  position: relative;
  margin: 10px auto;
  font-size: 12px;
}
.view-display-id-block_term_profile > .view-empty {
  color: #ccc;
  padding: 0;
  min-height: 0;
  font-size: 12px;
  text-align: left;
}
.view-map-listing .views-field {
  line-height: 20px;
}
.country-name a,
.country-name a:visited {
  color: #333;
  font-size: 12px;
  font-weight: 700;
}
.map-thumbnail {
  width: 220px;
  height: 140px;
}
.map-thumbnail img {
  margin: 0 auto;
  display: block;
}

/**
 * Fields =================================================
 */
.node-fields li {
  background: none !important;
}

/**
 * Extended search ======================================
 */
div.extended-search-link {
  margin-top: 3px;
  width: 100%;
  text-align: right;
  float: right;
  font-size: 12px;
  padding-right: 5px;
}
div.extended-search-link a {
  background: url(images/icon-arrow-blue.png) no-repeat scroll left center transparent;
  font-size: 10px;
  font-weight: bold;
  padding-left: 12px;
  text-transform: uppercase;
}

body.page-extended-search #page-title {
  position: relative;
}

/* #311754 - Remove the beta label.
body.page-extended-search .page-title:after {
  position: absolute;
  right: 8px;
  top: 25%;
  content: url(images/beta.png);
}*/

/**
 * Search results page ==================================
 */
.page-search-results .page-header .block-reliefweb-search .searchbox .search {
  width: 942px;
}
.page-search-results .page-header .block-reliefweb-search {
  background: none repeat scroll 0 0 #F4F4F0;
  padding: 9px;
}
.page-search-results .page-header .block-reliefweb-search .block-content {
  padding: 0;
}
.page-search-results .page-help .block-reliefweb-search .block-title {
  font-weight: bold;
}
.page-search-results .block-views .block-title {
  font-size: 24px;
  font-weight: bold;
  margin: 15px 0;
}
.page-search-results .block-views .views-field-field-profile ul,
.page-search-results .block-views .views-field-field-profile ul li {
  display: inline;
  padding: 0;
  margin: 0;
}

/**
 * Add This =============================================
 */
div.field-name-field-addthis-button {
  width: 110px;
  float: left;
}

/* Start 'Feedback' button */
body a.fdbk_tab_bottom {
  left: 79% !important;
}

body .addthis_counter2 {
  background: none;
  background-color: #18B;
  color: #FFF;
  cursor: pointer;
  display: block;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  padding-left: 8px;
  width: 50px;
}
/* End 'Feedback' button */

/**
 * Facet API ==============================================
 */
.block-facetapi .chosen-expanded {
  z-index: 2000;
}
.block-facetapi .chosen-select,
.block-facetapi .chzn-container-single,
.block-facetapi .chzn-container {
  width: 240px;
}
.block-facetapi .chosen-select-facet {
  margin-top: 10px;
}
.block-facetapi .facetapi-facetapi-links,
.block-facetapi .facetapi-facetapi-checkbox-links {
  font-size: 12px;
  padding: 0 0 0 5px;
}
.block-facetapi .facetapi-facetapi-checkbox-links {
  font-size: 12px;
  padding: 5px 0 0 5px;
}
.block-facetapi .item-list ul li {
  background: none;
  margin: 3px 0;
}
.block-facetapi .block-title {
}

.block-facetapi .facetapi-facetapi-links {
  max-height: 190px;
  overflow-y: auto;
}
.block-facetapi .facetapi-facetapi-links ul.expanded {
  padding-left: 20px;
}
.block-facetapi .facetapi-active-container {
  margin: 5px 0;
  line-height: 16px;
}
.block-facetapi .facetapi-active-text {
  font-size: 13px;
  font-weight: bold;
}
.block-facetapi .facetapi-active {
  background: url(images/icon-delete-grey.png) no-repeat 0 0 transparent;
  display: block;
  float: left;
  height: 16px;
  width: 16px;
  margin-right: 5px;
  text-indent: -99999px;
}

/* =Desktop CSS styles for the new ReliefWeb design */
/* CSS reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
}

/* =Text ----------------- */
@font-face {
  font-family: 'Volkhov-Regular';
  src: url('fonts/Volkhov-Regular-OTF-webfont.eot');
  src: local('?'),
       url('fonts/Volkhov-Regular-OTF-webfont.woff') format('woff'),
       url('fonts/Volkhov-Regular-OTF-webfont.otf') format('opentype'),
       url('fonts/Volkhov-Regular-OTF-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* These fonts include accents and other glyphs. If none are required, only the
smaller subset above will be used. */
@font-face {
  font-family: 'Volkhov-Regular-Extra';
  src: url('fonts/Volkhov-Regular.eot');
  src: local('?'),
       url('fonts/Volkhov-Regular.woff') format('woff'),
       url('fonts/Volkhov-Regular.otf') format('opentype'),
       url('fonts/Volkhov-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

body {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 85%; /* Fonts are set in ems. 1em = about 14px */
  color: #555;
  padding: 0;
  margin: 0;
}
h1, h2, h3, h4, h5 {
  color: #333;
  font-family: 'Volkhov-Regular', 'Volkhov-Regular-Extra', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
h1 {
  font-size: 39px;
  line-height: 1em;
  margin-bottom:.75em;
}
h2 {
  font-size: 18px;
  margin-bottom: 1em;
}
h2 a {
  font-family: 'Volkhov-Regular', 'Volkhov-Regular-Extra', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.25em;
}
p + h2, p + h2.divider,
ul + h2, ul + h2.divider, ol + h2, ol + h2.divider, dl + h2,
table + h2,
.row + h2, blockquote + h2, p + .row {
  padding-top: 1.5em;
}
p.big + h2 {
  padding-top: .5em;
}
p.source + h2 {
  padding-top: 0;
}
h3 {
  font-size: 18px;
  line-height: 1.5em;
  margin-bottom: 2em;
}
p + h3,
ul + h3, ol + h3, ol + h3.divider, dl + h3,
table + h3, blockquote + h3, row + h3, p + h3.divider {
  padding-top: 1.5em;
}
h4 {
  font-size: 14px;
  margin-bottom: 1em;
  line-height: 1.5em;
}
p + h4,
ul + h4, ol + h4, dl + h4,
table + h4, blockquote + h4, row + h4, h3 + h4 {
  padding-top: 1.1em;
}
p,
p:last-child {
  line-height: 1.5em;
  margin-bottom: 1.5em;
  font-weight: lighter;
}

/* Text Modifiers */
big,
.big {
  font-size: 17px;
}
small,
.small {
  font-size: 11px;
  line-height: 15px;
}

/* =Links ----------------------- */
a {
  color: #0988bb;
  text-decoration: none;
}
a:visited,
a:hover {
  color: #29a4d9;
}
a img {
  border: none;
}
h1 a, h2 a, h3 a {
  text-decoration: none;
}
p a, li a {
  font-weight: normal;
}
a.more,
.more-link a {
  background: url(images/icon-arrow-blue.png) no-repeat scroll left center transparent;
  font-size: 10px;
  font-weight: bold;
  padding-left: 12px;
  text-transform: uppercase;
}

/* =Lists --------------------------- */
ul {
  list-style-type: none;
  margin-bottom: 2em;
}
li {
  margin-bottom: .75em;
  line-height: 1.5em;
  font-weight: lighter;
}

/* =Forms ------------------- */
input[type=text] {
  font-size: 14px;
  border-top: solid 1px #d2d2ce;
  border-left: solid 1px #d2d2ce;
  border-right: solid 1px #e4e4e2;
  border-bottom: solid 1px #e4e4e2;
  color: #999;
  padding: 5px 5px 6px 5px;
  background: #f9f9f8;
  line-height: 18px;
}
input[type=text]:focus {
  background: #fff;
  color: #888;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

/* =Buttons -----*/
/* The button class can be applied to an anchor or input. */
.button,
.grouping_button input {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 1px; /* When you click the button it moves down 1px. This ensures it won't get cut off by a container. */
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight:normal;
  overflow: visible; /* ie6 removes extra spacing on inputs */
  width: auto; /* ie6 removes extra spacing on inputs */
  color: #434343;
  padding: 4px 9px;
  border: solid 1px #ccc;
  background: #fcfcfc;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f4f4f4));
  background-image: -webkit-linear-gradient(top, #fcfcfc, #f4f4f4);
  background-image:    -moz-linear-gradient(top, #fcfcfc, #f4f4f4);
  background-image:     -ms-linear-gradient(top, #fcfcfc, #f4f4f4);
  background-image:      -o-linear-gradient(top, #fcfcfc, #f4f4f4);
  background-image:         linear-gradient(top, #fcfcfc, #f4f4f4);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fcfcfc', endColorstr='#f4f4f4');

  zoom: 1;
  *display: inline;
}
.button:hover {
  color: #434343;
  background: #fff;
}
.button:active {
  position: relative;
  top: 1px;
}
a.button:visited {
  color: #434343;
}

.divider {
  margin-bottom: 1.5em;
  border-bottom: solid 1px #e9e9e9;
}

/* =Structure ----------------- */
.content {
  width: 1000px;
  margin: auto;
  padding: 20px 20px 0 20px;
  position: relative;
  overflow: hidden;
}
.sidebar {
  float: right;
  width: 260px;
}
.page-body {
  border-top: 4px double #d4d4d4;
  padding-top: 10px;
}
.page-sidebar {
  float: right;
  width: 260px;
}
.page-content {
  float: left;
}

/* Layouts */
.layout-split #content {
  width: 50%;
}
.layout-split #sidebar-second,
.layout-split #sidebar-first {
  width: 49.99%;
}
.layout-wide .page-content {
  width: 100%;
}
.layout-home .page-content {
  width: 640px;
}
.layout-home .page-sidebar {
  width: 340px;
}
.layout-default .page-content {
  width: 730px;
}
.page-user.not-logged-in  .page-content,
.page-user-register.layout-default .page-content,
.page-user-login.layout-default .page-content {
  width: 100%;
}
.layout-default.page-node .page-content {
  width: 700px;
}
.layout-default.page-node.page-node-clone .page-content {
  width: 100%;
}

/* Taxonomy term page header */
.page-taxonomy-term .page-header {
  background: url(images/vrule_solid.png) 50% 0 repeat-y;
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: #e4e4e0 #e4e4e0 #d4d4d0;
}
.page-taxonomy-term .page-header .block {
  position: relative;
  padding: 0;
  margin: 0;
}
.page-taxonomy-term .page-header .block-content {
  margin: 0;
  padding: 15px 10px;
}
.page-taxonomy-term .page-header .block-title {
  background: url(images/fill_gray.png) repeat;
  padding: 0 10px;
}


/* For important messages at the top of the page */
.alert {
  background: #fffcec;
  padding: 16px;
  margin-bottom: 20px;
  text-align: center;
}
.alert p {
  font-size: 21px;
  color: #333333;
  font-weight:bold;
  padding: 6px 0 6px 36px;
  background: url(images/icon-alert.png) left no-repeat;
  display:inline;
}
.alert a,
.alert a:visited,
.alert a:hover {
  border-bottom: dotted 1px;
  color: #e0a200;
  font-weight: bold;
  text-decoration: none;
}

/* Briefing Kit */
.briefing-kit {
  border: solid 1px #e4e4e0;
  background-color: #fffcec;
  padding: 1.5em 1.5em 0 1.5em;
}
.briefing-kit .row {
  margin-bottom: 0;
}
.briefing-kit h2,
.briefing-kit h3 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.briefing-kit h2 {
  color: #e5a100;
  padding: 0 0 .7em 55px;
  background: url(images/icon-briefing-kit.png) no-repeat top left;
  text-transform: uppercase;
  font-size: 12px;
}
.briefing-kit h2 span  {
  display: block;
  text-transform: none;
  color: #333;
  font-size: 25px;
}
.briefing-kit h3 {
  font-size: 14px;
  color: #666;
  border-bottom: solid 1px #e4e4e0;
  padding-bottom: .5em;
  margin: 1em 0;
}
.briefing-kit a {
  color: #e5a100;
  font-weight: bold;
}
.briefing-kit a.download,
.briefing-kit a.rss {
  padding-left: 30px;
  background-position: left;
  background-repeat: no-repeat;
}
.briefing-kit a.download {
  background-image: url(images/icon-download.png);
}
.briefing-kit a.rss {
  background-image: url(images/icon-rss-briefing-kit.png);
}

/* Search boxes */
.searchbox {
  position: relative;
}
.searchbox .search {
  font-size: 12px;
  margin-top: 2px;
  width: 200px;
  padding: 6px 30px 6px 6px;
  line-height: 12px;
}
.searchbox .search-button {
  background: url(images/icon-search.png) no-repeat 0 0 transparent;
  display: block;
  position: absolute;
  right: 5px;
  top: 9px;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  z-index: 99;
  cursor: pointer;
}

/* Date article was published */
.date {
  padding-left: 20px;
  background: url(images/icon-clock-small.png) left no-repeat;
  font-size: 11px;
  padding-top: .25em;
  text-transform: uppercase;
}


/* Location in the sidebar on the article detail page has more info on the location */
.sidebar .location {
  background-color: #e8f4f5;
  border: solid 1px #d1dfe3;
  padding: 1em;
  margin-bottom: 1em;
}
/* Tags/categories for the article on the article detail page */
.sidebar .location .divider,
.sidebar .tags .divider {
  margin: 0 -1em 1em -1em;
  padding: 0 1em;
  border-bottom: solid 1px #d1dfe3;
}
.sidebar .tags .divider {
  border-bottom: solid 1px #e4e4e0;
}
.sidebar .location ul {
  margin-bottom: 0;
}
.sidebar .location ul li {
  margin-bottom: .25em;
}
.sidebar .location .highlight {
  padding-left: 12px;
  background: url(images/bullet-red.png) no-repeat left;
  font-weight: bold;
}
.sidebar h4 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: #888;
  font-weight: bold;
  margin-bottom: .5em;
}
.sidebar .location .row:last-child {
  margin-bottom: 0;
}
.sidebar .actively-covered {
  margin-bottom: 0;
  padding: .6em 1em;
  position: relative;
  background: #F15A46 url(images/icon-eye-small.png) no-repeat 10px 10px;
}
.sidebar .actively-covered img {
  position: absolute;
  bottom: -6px;
  left: 27px;
}
.sidebar .actively-covered h3 {
  margin-left: 20px;
  padding-left: 10px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #fff;
  margin-bottom: 0;
  border-left: solid 1px #f48888;
  line-height: 1em;
}
.sidebar .tags {
  background-color: #f4f4f0;
  border: solid 1px #e4e4e0;
  padding: 1em;
  margin-bottom: 3em;
}
.sidebar .tags p {
  font-size: 13px;
  margin-bottom: 1em;
}
.sidebar .tags .divider:last-child {
  border: 0;
  margin-bottom: 0;
}
.sidebar .related-updates h3 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: normal;
  color: #999;
  border-top: solid 4px #e4e4e0;
  padding-top: .5em;
  margin-bottom: 1em;
}
.sidebar .related-updates a {
  font-family: 'Volkhov-Regular', 'Volkhov-Regular-Extra', Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: normal;
  font-style: normal;
  display: block;
  margin-bottom: .75em;
}
.sidebar .related-updates .source {
  padding-left: 20px;
  background: url(images/icon-source.png) top left no-repeat;
}
.sidebar .related-updates .divider {
  border-top: dotted 1px #c0c0c0;
  border-bottom: 0;
  padding-top: 1.5em;
  padding-bottom: 0;
}
.sidebar .form select {
  width: 100%;
}

/* Logos in the header and footer */
.logo-footer,
.logo-header {
  width: 133px;
  height: 38px;
  border: 0;
}
.logo-footer a,
.logo-header a {
  width: 133px;
  height: 38px;
  display:block;
  text-indent: -9999px;
}
.logo-footer {
  background: url(images/logo-footer.png) no-repeat top left;
  margin-bottom: 3px;
}

.logo-header {
  background: url(images/logo-header.png) no-repeat top left;
  margin-right: 1em;
  margin-bottom: 0;
}

.footer-top-left .big img {
  position: relative;
  top: 8px;
}

.footer-top-left .big img:hover {
  opacity: 0.8;
}

/* =Navigation */
.header {
  position: relative;
  z-index: 1;
  padding: 0;
  background: #f4f4f0 url(images/global-navigation-shadow.png) bottom repeat-x;
  margin-bottom: .6em;
  min-width: 1040px;
}
.header .content {
  padding: 0 1.5em;
}

.header .content .navigation-global ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: -1px;
}
.header .content .navigation-global li {
  float: left;
  margin: 0 1em 0 0;
  padding-left: 0;
}
.header .content .navigation-global li a {
  border: 0;
  display: block;
  font-size: 11px;
  padding: .75em 1em 1.3em 1em;
  text-decoration: none;
  text-transform:uppercase;
}
.header .content .navigation-global li.active a.rw {
  background: url(images/logo-header.png) no-repeat center #fff;
  width: 128px;
  height: 28px;
  padding: 12px 8px 12px 28px;
}
.header .content .navigation-global li a.rw {
  background: url(images/logo-header.png) no-repeat center;
  padding: 12px 8px 12px 28px;
  width: 128px;
  height: 27px;
}
.header .content .navigation-global li a.labs {
  background: url(images/icon-labs.png) no-repeat 7px 16px;
  padding: 12px 8px 18px 28px;
}
.header .content .navigation-global li.active a.blog {
  background: url(images/icon-blog-grey.png) no-repeat 2px 11px #fff;
  padding: 12px 8px 18px 28px;
  color: #999;
}
.header .content .navigation-global li a.blog {
  background: url(images/icon-blog.png) no-repeat 2px 16px;
  padding: 12px 8px 18px 28px;
}
.header .content .navigation-global li a.mobile {
  background: url(images/icon-mobile.png) no-repeat 2px 11px;
  padding: 12px 8px 18px 20px;
}

.mobile-redirect-suggestion {
  display: none;
}
/* Smartphones (portrait) ----------- */
@media screen and (max-width : 600px) {
  .header .content .navigation-global li a.mobile {
    background-color: #fffcec;
    -webkit-box-shadow: 0 0 5px #a3a3a3;
    -moz-box-shadow: 0 0 5px #a3a3a3;
    box-shadow: 0 0 5px #a3a3a3;

    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
  }
  .mobile-redirect-suggestion {
    display: block;
  }
  .mobile-redirect-suggestion a {
    background-color: #555;
    border-radius: 4px;
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 12px;
    text-transform: uppercase;
  }
}

.header .content .navigation-global li a:hover,
.header .content .navigation-global li a:active {
  background-color: #e9e9e5;
  -webkit-box-shadow: 0 0 5px #a3a3a3;
  -moz-box-shadow: 0 0 5px #a3a3a3;
  box-shadow: 0 0 5px #a3a3a3;

  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}

.header .content .navigation-global li.active a,
.header .content .navigation-global li.active a:hover,
.header .content .navigation-global li.active a:focus,
.header .content .navigation-global li.active a:active {
  background-color: #fff;
  -webkit-box-shadow: 0 0 5px #a3a3a3;
  -moz-box-shadow: 0 0 5px #a3a3a3;
  box-shadow: 0 0 5px #a3a3a3;

  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}

.header .content .navigation-social-icons {
  float: right;
  margin: 19px 0 0 10px;
}
.header .content .navigation-social-icons ul,
.header .content .navigation-social-icons ul li {
  display: inline;
  margin: 0;
  padding: 0;
  background: none;
}

.header .content .navigation-global-contact {
  float: right;
  margin: 25px 0 0 0;
  padding: 0 0 18px 0;
}
.header .content .navigation-global-contact ul,
.header .content .navigation-global-contact ul li {
  display: inline;
  margin: 0;
  padding: 0;
  background: none;
}
.header .content .navigation-global-contact ul li a:link,
.header .content .navigation-global-contact ul li a:visited {
  text-decoration: none;
  font-size: 11px;
  margin-left: 14px;
  padding-left: 14px;
  text-transform: uppercase;
  border-left: solid 1px #bbb;
}
.header .content .navigation-global-contact > ul > li:first-child a:link,
.header .content .navigation-global-contact > ul > li:first-child a:visited {
  border-left: none;
  margin-left: 0;
  padding-left: 0;
}

/* Content navigation */
.navigation-section ul {
  margin-top: 3px;
}
.navigation-section ul li {
  background: transparent;
  float: left;
  margin: 0;
  padding: 0;
}
.navigation-section ul li a:link,
.navigation-section ul li a:visited {
  color: #333333;
  display: block;
  float: left;
  height: 100%;
  line-height: 27px;
  text-decoration: none;
  font-size: 12px;
  padding: 0 12px;
  margin-left: 6px;
  text-transform: uppercase;
  font-weight: bold;

  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.navigation-section ul li a:hover,
.navigation-section ul li a.active,
.navigation-section ul li.active a,
.navigation-section ul li.active-trail a {
  background: #F15A46;
  color: #fff;
}

/* Top navigation section */
.navigation-section-header {
  padding-bottom: 20px;
  margin-bottom: 30px;
  width: 100%;
}
.navigation-section-header .navigation-section-main-menu {
  float: left;
}
.navigation-section-header .navigation-section-search.searchbox {
  float: right;
}
.navigation-section-header .navigation-section-search.searchbox .search {
  width: 168px;
}

/* Bottom navigation section */
.navigation-section-footer {
  padding-top: 20px;
  margin-top: 54px;
  border-top: 4px double #d4d4d4;
}
.navigation-section-footer .navigation-section-main-menu li:first-child {
  padding-top: 6px;
}
.navigation-section-footer  .navigation-section-main-menu li:first-child a {
  width: 13px;
  height: 13px;
  display: block;
  margin-left: 0px;
  padding-right: 6px;
  text-indent: -9999px;
  background: url(images/icon-home.png) no-repeat 0 0 transparent;
}
.navigation-section-footer  .navigation-section-main-menu li:first-child a:hover,
.navigation-section-footer  .navigation-section-main-menu li:first-child a.active {
  background: url(images/icon-home-hover.png) no-repeat 0 0 transparent;
}
.navigation-section-footer .navigation-section-main-menu {
  float: left;
}
.navigation-section-footer .navigation-section-contact {
  float: right;
}

/* =Footer */
.footer {
  background: #f4f4f0;
  padding-top: 20px;
  margin-top: 20px;
  min-width: 1040px;
}
.footer h3 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #757575;
  font-size: 11px;
  text-transform: uppercase;
  border-top: solid 1px #e4e4e0;
  padding-top: 1em;
}
.footer h3.logo-footer {
  border: none;
  padding-top: 0;
}
.footer .content > .row > .column {
  float: left;
  width: 270px;
  margin-left: 35px;
}
.footer .content > .row > .column:first-child {
  width: 390px;
  margin-left: 0;
}

.footer a.logo-ocha {
  display: inline-block;
  position: relative;
  top: 10px;
  width: 110px;
  height: 30px;
  background: url(images/logo-ocha.png) no-repeat left;
}

/* Social media icons */
.social-media-icons a {
  display: inline;
  margin-left: 6px;
}
.social-media-icons a svg path {
  transform: translate(-8px,-8px) scale(1.5);
}
.social-media-icons a svg {
  height: 32px;
  width: 32px;
  fill: #3A5592;
}
.social-media-icons a:hover svg {
  fill: #8C8887;
}
.header .social-media-icons {
  float: right;
  margin: 18px 0 0 14px;
}
.footer .social-media-icons a {
  margin-right: 6px;
}

/* Partners */
.footer div.partner-link {
  height: 60px;
  float: left;
}
.footer .partner-link a {
  float: left;
  width: 130px;
  height: 40px;
}
.footer .partner-link a:active,
.footer .partner-link a:hover {
  opacity: 0.8;
}

.footer .partner-link a[class^="related logo-"] {
  background-image: url(images/partner-logos.png);
  background-repeat: no-repeat;
}

.footer .logo-humanitarianresponse {
  background-position: 0 -200px;
}

.footer .logo-hdx {
  background-position: 0 -160px;
}

.footer .logo-fts {
  background-position: 0 -80px;
}

.footer .logo-hid {
  background-position: 0 -520px;
}

.footer .logo-gdacs {
  background-position: 0 -120px;
}

.footer .logo-redhum {
  background-position: 0 -400px;
}

.footer .logo-inform {
  background-position: 0 -440px;
}

.footer .logo-cerf {
  background-position: 0 -40px;
}

.footer .logo-afh {
  background-position: 0 -360px;
}

.footer .logo-iasc {
  background-position: 0 0;
}

.footer .logo-kobo {
  background-position: 0 -560px;
}

.footer .logo-vosocc {
  background-position: 0 -480px;
}

.footer .logo-insarag {
  background-position: 0 -240px;
}

.footer .logo-pw {
  background-position: 0 -280px;
}

/* Blog display elements */
.footer .blog-link {
  float: right;
}

.footer .blog-more-link {
  padding-left: 12px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  background: url(images/icon-arrow-blue.png) no-repeat left;
  float: right;
  margin-bottom: 12px;
}

/* Social Media footer links & email subscription */
.footer .column-social .subscribe {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: dotted 1px #d2d2ce;
}
.footer .column-social .subscribe input[type=text] {
  width: 166px;
  margin-right: 6px;
  background-color: #fff;
}
.footer .column-social .subscribe label {
  font-family: 'Volkhov-Regular', 'Volkhov-Regular-Extra', Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  color: #757575;
  margin-bottom: 9px;
  display: block;
}

/* =Reports */
.node-type-report .sidebar .item-list a,
.node-type-report .sidebar .field-content a {
  font-size: 13px;
}
.node-type-report .sidebar .item-list li,
.node-type-report .sidebar .field-content li {
  margin-bottom: 0;
}
.node-type-report .sidebar #block-views-report-fields-block .views-label {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: #888;
  font-weight: bold;
  line-height: 1.5em;
  margin-bottom: .5em;
  text-shadow: 0 0 0;
}

/* =Jobs, =Reports, =Training, and =Sidebars */
.node-training h2.node-title,
.node-report h2.node-title,
.node-job h2.node-title {
  margin-bottom: 0;
}

.node-training h2.node-title a,
.node-report h2.node-title a,
.node-job h2.node-title a {
  font: 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.node-training h2.node-title .field-item a,
.node-report h2.node-title .field-item a,
.node-job h2.node-title .field-item a {
  font-weight: bold !important;
}

/* Fixes for blocks and boxes */
h2.block-title {
  font: 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.boxes-box-content h1 {
  font: 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 20px !important;
}


/* Report attachment form */
#edit-field-file-und-table thead,
.node-report-form .tabledrag-toggle-weight-wrapper,
.node-report-form .tabledrag-toggle-weight-wrapper th,
.form-attachment-pdf th.checkbox,
.form-attachment-pdf td.checkbox {
  display: none;
}
.form-attachment-pdf {
  position: relative;
  border: 2px solid grey;
  margin-bottom: 15px;
}
.form-attachment-pdf .attachment-preview-options {
  position: relative;
  display: none;
}
.form-attachment-pdf .attachment-detail-options {
  position: relative;
}
.form-attachment-pdf .attachment-detail-options .form-type-select,
.form-attachment-pdf .attachment-detail-options .form-type-select:hover,
.form-attachment-pdf .attachment-preview-options .form-type-select,
.form-attachment-pdf .attachment-preview-options .form-type-select:hover {
  position: absolute;
  right: -70px;
  top: -8px;
  width: 90px;
}
.form-attachment-pdf .attachment-preview-options .form-type-select:last-child,
.form-attachment-pdf .attachment-preview-options .form-type-select:last-child:hover {
  top: 50px;
}
.form-attachment-pdf .attachment-preview-options .attachment-preview-image {
  height: 100px;
  width: 100px;
  padding: 5px 0;
  display: table-cell;
  vertical-align: middle;
}
.form-attachment-pdf .attachment-preview-options .attachment-preview-image img {
  outline: 1px solid #ddd;
}
.form-attachment-pdf td {
  position: relative;
}
.form-attachment-pdf .file-size {
  display: none;
}
.form-attachment-pdf .attachment-show-preview {
  margin-top: 5px;
}
.form-attachment-pdf td:first-child {
    z-index: 2;
    width: 240px;
}
.form-attachment-pdf td:last-child {
  width: 0;
}
.form-attachment-pdf td:last-child .form-submit {
  background: url(images/delete.png) no-repeat scroll 0 0;
  height: 16px;
  width: 16px;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  border: none;
  position: absolute;
  right: 5px;
}

/* Page main content */
#main-content .row {
  padding-top: 10px;
}

/* Node preview */
.preview {
  width: 700px;
  border: 2px solid grey;
  margin: 20px 0 20px -2px;
  padding: 10px;
}
.preview > h3 {
  color: red;
  border-bottom: 1px solid #ccc;
}

/* Icons */
.term-image {
  display: block;
  width: 40px;
  height: 40px;
  background-color: #b4c8cc;
}
.term-image.status-alert {
  background-color: #F49F49;
}
.term-image.status-current {
  background-color: #F15A46;
}
.term-image.status-past {
  background-color: #B7BDCC;
}

/* Disaster location image */
.reliefweb-location-data {
  display: none;
}
.reliefweb-location-image .image-preview {
  display: none;
}
.reliefweb-location-image .location-image-container {
  margin: 10px 0;
}
.reliefweb-location-image .location-image {
  float: left;
}
.reliefweb-location-image .location-explanation ul,
.reliefweb-location-image .location-explanation li {
  font-size: 11px;
  margin-bottom: 0;
  list-style: square inside none;
}
.reliefweb-location-image .location-explanation .form-item {
  margin: 0 0 4px;
}
.reliefweb-location-image .location-disaster-type-icon img {
  background-color: #ffcc47;
  width: 40px;
  height: 40px;
}
.reliefweb-location-image .image-widget-data {
  float: none;
}

.location-image {
  position: relative;
  z-index: 10;
  width: 174px;
  height: 174px;
  margin: -12px 0 0 -12px;
}
.location-image .location-image-image {
  position: absolute;
  top: 12px;
  left: 12px;
}
.location-image .epicenter {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background: url(images/epicenter.png) no-repeat;
  margin-top: -12px;
  margin-left: -12px;
  cursor: pointer;
}
.location-image .location-image-drag-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 162px;
  height: 162px;
}
.location-image .disaster-type-icon {
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
  color: #fff;
  font-size: 42px;
  line-height: 40px;
  background-color: #ffcc47;
  border-color: #ffcc47;
  overflow: hidden;
}
.location-image .disaster-type-icon.status-alert {
  background-color: #F49F49;
  border-color: #F49F49;
}
.location-image .disaster-type-icon.status-current {
  background-color: #F15A46;
  border-color: #F15A46;
}
.location-image .disaster-type-icon.status-past {
  background-color: #B7BDCC;
  border-color: #B7BDCC;
}
.location-image .disaster-type-icon:after {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
  position: absolute;
  border-color: transparent;
}
.location-image .disaster-type-icon-default {
  top: 115px;
  left: 115px;
}
.location-image .disaster-type-icon-default:after {
  display: none;
}

.location-image .disaster-type-icon-top-left {
  margin-top: 10px;
}
.location-image .disaster-type-icon-top-left:after {
  border-width: 10px 0 0 10px;
  border-left-color: inherit;
  left: 0;
  top: -10px;
}
.location-image .disaster-type-icon-top-right {
  margin-top: 10px;
}
.location-image .disaster-type-icon-top-right:after {
  border-width: 0 0 10px 10px;
  border-bottom-color: inherit;
  right: 0;
  top: -10px;
}
.location-image .disaster-type-icon-bottom-left {
  margin-bottom: 10px;
}
.location-image .disaster-type-icon-bottom-left:after {
  border-width: 10px 10px 0 0;
  border-top-color: inherit;
  left: 0;
  bottom: -10px;
}
.location-image .disaster-type-icon-bottom-right {
  margin-bottom: 10px;
}
.location-image .disaster-type-icon-bottom-right:after {
  border-width: 0 10px 10px 0;
  border-right-color: inherit;
  right: 0;
  bottom: -10px;
}
.location-image .disaster-type-icon-left-top {
  margin-left: 10px;
}
.location-image .disaster-type-icon-left-top:after {
  border-width: 0 10px 10px 0;
  border-right-color: inherit;
  left: -10px;
  top: 0;
}
.location-image .disaster-type-icon-left-bottom {
  margin-left: 10px;
}
.location-image .disaster-type-icon-left-bottom:after {
  border-width: 0 0 10px 10px;
  border-bottom-color: inherit;
  left: -10px;
  bottom: 0;
}
.location-image .disaster-type-icon-right-top {
  margin-right: 10px;
}
.location-image .disaster-type-icon-right-top:after {
  border-width: 10px 10px 0 0;
  border-top-color: inherit;
  right: -10px;
  top: 0;
}
.location-image .disaster-type-icon-right-bottom {
  margin-right: 10px;
}
.location-image .disaster-type-icon-right-bottom:after {
  border-width: 10px 0 0 10px;
  border-left-color: inherit;
  right: -10px;
  bottom: 0;
}

/* Featured terms block - Carousel */
.block-delta-featured-terms .featured-term {
  position: relative;
  height: 220px;
  width: 150px;
  margin: 8px;
  float: left;
}
.block-delta-featured-terms .featured-location-image {
  width: 162px;
  height: 162px;
}
.block-delta-featured-terms .featured-updates-count {
  background-color: #F15A46;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  height: 16px;
  left: 8px;
  line-height: 14px;
  min-width: 8px;
  padding: 2px 6px;
  position: absolute;
  text-align: center;
  top: -8px;
  z-index: 1300;

  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.block-delta-featured-terms .featured-description {
  background-color: #494949;
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 60px;
  width: 134px;
  padding: 5px 8px;
  color: #FFF;
  font-size: 12px;
  display: table;
  z-index: 1200;
}
.block-delta-featured-terms .featured-description.with-updates:hover {
  background-color: #F15A46;
  height: 90px;
}
.block-delta-featured-terms .featured-description.with-updates:hover .featured-description-arrow {
  background: url(images/active-coverage-item-arrow.gif) no-repeat 0 -5px transparent;
}
.block-delta-featured-terms .featured-description.with-updates:hover .featured-description-updates {
  display: block;
}
.block-delta-featured-terms .featured-description-arrow {
  background: url(images/active-coverage-item-arrow.gif) no-repeat 0 0 transparent;
  position: absolute;
  top: -5px;
  left: 20px;
  width: 10px;
  height: 5px;
}
.block-delta-featured-terms .featured-description-updates {
  display: none;
  border-bottom: 1px solid #fff;
  padding-bottom: 8px;
  margin-bottom: 8px;
}
.block-delta-featured-terms .featured-description-updates em {
  font-style: normal;
  font-weight: bold;
}
.block-delta-featured-terms .featured-description a {
  color: #FFF;
}
.block-delta-featured-terms .featured-description-text {
  display: table-cell;
  vertical-align: middle;
  line-height: 20px;
}
.block-delta-featured-terms .jcarousel-skin-reliefweb {
  height: 260px;
  margin-bottom: 20px;
}
.block-delta-featured-terms ul.jcarousel {
  height: 236px;
  overflow: hidden;
}
.block-delta-featured-terms ul.jcarousel > li {
  margin: 0;
  width: 166px;
  display: inline-block;
}
.block-delta-featured-terms .jcarousel-clip {
  height: 260px;
  overflow: hidden;
}
.block-delta-featured-terms .jcarousel-clip ul.jcarousel {
  overflow: visible;
}
.block-delta-featured-terms a.jcarousel-prev,
.block-delta-featured-terms a.jcarousel-next {
  width: 15px;
  height: 29px;
  display: block;
  position: absolute;
  top: 105px;
}
.block-delta-featured-terms a.jcarousel-prev {
  background: transparent url(images/image-carousel-prev.png) no-repeat;
  left: -15px;
}
.block-delta-featured-terms a.jcarousel-next {
  background: transparent url(images/image-carousel-next.png) no-repeat;
  right: -10px;
}
.block-delta-featured-terms a.jcarousel-next:hover,
.block-delta-featured-terms a.jcarousel-prev:hover {
  background-position: bottom;
}
.block-delta-featured-terms a.jcarousel-prev.jcarousel-prev-disabled,
.block-delta-featured-terms a.jcarousel-next.jcarousel-next-disabled {
  display: none;
  cursor: default;
}
.block-delta-featured-terms .jcarousel-navigation {
  margin: 0;
  padding: 0;
  text-align: center;
}
.block-delta-featured-terms .jcarousel-navigation li {
  margin: 0 8px 0 0;
  padding: 0;
  display: inline;
}
.block-delta-featured-terms .jcarousel-navigation li a  {
  background: url(images/pagination.png) no-repeat 0 0 transparent;
  width: 12px;
  height: 12px;
  text-indent: -9999px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.block-delta-featured-terms .jcarousel-navigation li.active a {
  background: url(images/pagination.png) no-repeat 0 -12px transparent;
}

/* Report countries and disasters blocks */
.block-reliefweb-taxonomy.block-delta-report-countries.block:first-child,
.block-reliefweb-taxonomy.block-delta-report-disasters.block:first-child {
  margin-bottom: 20px;
  padding: 0;
}
.block-reliefweb-taxonomy.block-delta-report-countries,
.block-reliefweb-taxonomy.block-delta-report-disasters {
  background: none;
  border: none;
  margin-bottom: 20px;
  padding: 0;
}
.block-reliefweb-taxonomy.block-delta-report-countries .active-header,
.block-reliefweb-taxonomy.block-delta-report-disasters .active-header {
  background: url(images/icon-eye-small.png) no-repeat scroll 10px 10px #F15A46;
  margin-bottom: 0;
  padding: 8px 13px;
  position: relative;
}
.block-reliefweb-taxonomy.block-delta-report-disasters .active-header.status-alert {
  background: url(images/icon-eye-small.png) no-repeat scroll 10px 10px #F49F49;
}
.block-reliefweb-taxonomy.block-delta-report-countries .active-header:after,
.block-reliefweb-taxonomy.block-delta-report-disasters .active-header:after {
  width: 0;
  height: 0;
  border-top: 8px solid #F15A46;
  border-right: 8px inset transparent;
  border-left: 8px inset transparent;
  content: "";
  position: absolute;
  top: 29px;
  left:26px;
}
.block-reliefweb-taxonomy.block-delta-report-disasters .active-header.status-alert:after {
  border-top: 8px solid #F49F49;
}
.block-reliefweb-taxonomy.block-delta-report-countries .active-header h3,
.block-reliefweb-taxonomy.block-delta-report-disasters .active-header h3 {
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  color: #fff;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 13px;
  line-height: 13px;
  margin-bottom: 0;
  margin-left: 20px;
  padding-left: 10px;
}
.block-reliefweb-taxonomy.block-delta-report-countries .active-header img,
.block-reliefweb-taxonomy.block-delta-report-disasters .active-header img {
  bottom: -6px;
  left: 27px;
  position: absolute;
}
.block-reliefweb-taxonomy.block-delta-report-countries .primary-country,
.block-reliefweb-taxonomy.block-delta-report-countries .other-countries,
.block-reliefweb-taxonomy.block-delta-report-disasters .primary-disaster,
.block-reliefweb-taxonomy.block-delta-report-disasters .other-disasters {
  background-color: #e8f4f5;
  border: 1px solid #d1dfe3;
  padding: 10px;
}
.block-reliefweb-taxonomy.block-delta-report-countries .other-countries,
.block-reliefweb-taxonomy.block-delta-report-disasters .other-disasters  {
  border-top: none;
}
.block-reliefweb-taxonomy.block-delta-report-countries .primary-country .field-term-image {
  float: left;
  margin-right: 10px;
}
.block-reliefweb-taxonomy.block-delta-report-countries .other-countries ul,
.block-reliefweb-taxonomy.block-delta-report-disasters .other-disasters ul {
  margin: 0;
}
.block-reliefweb-taxonomy.block-delta-report-countries .other-countries li,
.block-reliefweb-taxonomy.block-delta-report-disasters .other-disasters li {
  margin-bottom: 5px;
}
.block-reliefweb-taxonomy.block-delta-report-countries .other-countries .status-current:before,
.block-reliefweb-taxonomy.block-delta-report-disasters .other-disasters .status-current:before,
.block-reliefweb-taxonomy.block-delta-report-disasters .other-disasters .status-alert:before {
  content: "\25cf";
  font-size: 20px;
  line-height: 12px;
  vertical-align: middle;
  color: #F15A46;
  margin-right: 4px;
}
.block-reliefweb-taxonomy.block-delta-report-disasters .other-disasters .status-alert:before {
  color: #F49F49;
}
.block-reliefweb-taxonomy.block-delta-report-countries .country.status-current a,
.block-reliefweb-taxonomy.block-delta-report-disasters .disaster.status-current a {
  font-weight: bold;
}
.block-reliefweb-taxonomy.block-delta-report-disasters .location-image {
  margin: -12px 0 0 32px;
}
.block-reliefweb-taxonomy.block-delta-report-disasters .location-image .location-image-image > img{
  border: 1px solid #ccc;
}

.form-item-notifications-content-disable {
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  margin-top: 10px;
}

.block-delta-report-messaging,
.block-delta-job-messaging,
.block-delta-training-messaging {
  padding: 0 !important;
  margin-top: 20px !important;
  border: none !important;
  background: transparent !important;
}
.block-delta-report-messaging .block-content p,
.block-delta-job-messaging .block-content p,
.block-delta-training-messaging .block-content p {
  margin: 0 !important;
}
.block-delta-report-messaging .block-content img,
.block-delta-job-messaging .block-content img,
.block-delta-training-messaging .block-content img {
  width: 260px !important;
}

.video-block-item .description {
  height: 60px;
  line-height: 15px;
  margin-bottom: 6px;
  max-height: 60px;
  overflow: auto;
}

.video-thumbnail {
  position: relative;
}

.icon-video-overlay {
  position: absolute;
  left: 0px;
  top: 0px;
}

.icon-video-overlay:hover {
  opacity: 0.6;
}

.sidebar .block-delta-latest-videos {
  margin-top: 20px;
  padding: 0;
  border: none;
  background-color: transparent;
}
.sidebar .block-delta-latest-videos .block-content {
  background-color: #f4f4f0;
  padding: 0;
}
.sidebar .block-delta-latest-videos .video-block-header {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
  background-color: #b490e3;
  color: white;
  font-size: 16px;
  line-height: 24px;
  padding: 8px;
  position: relative;
}
.video-block-container .video-block-item:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.video-block-container .video-thumbnail img {
  width: 250px;
  height: 140px;
}
.video-block-container .video-info {
  padding: 0 5px;
}
.video-block-container .video-block-footer a {
  float: right;
  background: transparent url(/profiles/reliefweb/themes/kobe/images/arrows.png) 100% -3px no-repeat;
  padding: 2px 20px 3px 10px;
}
.video-block-container .video-block-footer {
  width: 100%;
  height: 25px;
  border-top: #CCC solid 1px;
  padding: 5px 0;
}

.page-source .video-block-container .video-thumbnail img {
  width: 260px;
  height: 146px;
}
.node-type-topics .video-block-container {
  border: #F4F4F0 solid 1px;
  width: 318px;
  background-color: #fffcec;
  margin: 0 0 20px 20px;
}
.node-type-topics .video-block-container .video-block-header {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 18px;
  line-height: 52px;
  text-transform: uppercase;
  position: relative;
  padding: 0;
  padding-left: 20px;
  background-color: #fff7d1;
  color: #666;
}
.node-type-topics .video-block-container .video-block-header:after {
  content: '';
  display: block;
  background-image: url('/profiles/reliefweb/themes/kobe/images/star.png');
  position: absolute;
  left: -13px;
  top: 10px;
  width: 26px;
  height: 26px;
}
.node-type-topics .video-block-container .video-block-footer {
  border-top: #F4F4F0 solid 1px;
  background-color: #fff7d1;
  padding: 0;
}
.node-type-topics .video-block-container .video-thumbnail img {
  width: 318px;
  height: 178px;
}

.video-block-item {
  border-bottom: dotted 1px #CCC;
  margin-bottom: 6px;
}

.video-title {
  margin-right: 5px;
  max-height: 60px;
  overflow: hidden;
}

.video-main-info > a {
  float: right;
}

.video-minor-info {
  clear: both;
  font-size: 11px;
}

.video-published {
  color: white;
  background-color: #999;
}

/** How to apply/register button block **/
.sidebar .block.block-delta-how-to-apply {
  border: none;
  margin: -1px 0 0 0;
  padding: 0;
  background-color: transparent;
}
.sidebar .block.block-delta-how-to-apply a {
  display: block;
  background: #0988BB;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  position: relative;
  border: none;
  text-decoration: none;
  color: #FFFFFF;
  height: 40px;
  line-height: 52px;
}
.sidebar .block.block-delta-how-to-apply a:after {
  content: "";
  display: block;
  position: absolute;
  top: 40px;
  width: 0;
  height: 0;
  border-top: 16px solid #0988BB;
  border-right: 130px inset transparent;
  border-left: 130px inset transparent;
  visibility: visible !important;
}

/** User login/registration **/
.page-user form#user-login,
.page-user form#user-register-form {
  width: 300px;
  float: left;
}
.page-user form#user-pass,
.page-user form#user-register-form {
  padding: 12px;
  background-color: #f4f4f0;
}
.page-user form#user-login {
  position: relative;
  background-color: #0988bb;
  color: white;
  padding: 14px;
}

.page-user form#user-login .form-item,
.page-user form#user-register-form .form-item,
.page-user form#user-pass .form-item {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  margin: 0 0 15px;
  padding: 0;
}

.page-user form#user-register-form .description,
.page-user form#user-login .description {
  display: none;
}

.page-user form#user-pass h2,
.page-user form#user-register-form h2,
.page-user form#user-login h2 {
  color: white;
  margin-bottom: 15px;
  font: 20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.page-user form#user-pass h2 {
  color: #0988bb;
}

.page-user form#user-pass label,
.page-user form#user-register-form label,
.page-user form#user-login label {
  display: none;
}

.page-user form#user-login a {
  color: white;
}

.page-user form#user-login .form-actions,
.page-user form#user-register-form .form-actions,
.page-user form#user-pass .form-actions {
  background: none;
  border: none;
  padding: 0;
}
.page-user form#user-login .form-actions {
  float:right;
  width: 120px;
}
.page-user form#user-login input.form-submit {
  background-color: #F15A46;
  color: white;
  border: none;
  border-radius: 3px;
  line-height: 24px;
  width: 100%;
}

.page-user form#user-login .form-type-password {
  width: 156px;
  display: inline-block;
}
.page-user form#user-login div.login-forgot {
  float: right;
  text-align: right;
  border-bottom: 1px solid #fff;
}

.page-user form#user-register-form,
.page-user form#user-pass {
  border: 2px solid #0988bb;
}
.page-user form#user-pass input.form-submit,
.page-user form#user-register-form input.form-submit {
  color: white;
  background-color: #b490e3;
  width: 100%;
}
.page-user form#user-register-form h2 {
  font-size: 20px;
  color: #0988bb;
}

.page-user form#user-pass {
  width: 500px;
  padding: 20px;
}
.page-user form#user-pass .intro-text {
  width: 240px;
  display: inline-block;
}
.page-user form#user-pass .intro-text h3 {
  margin-bottom: 0px;
}
.page-user form#user-pass #edit-form-fields {
  width: 240px;
  float: right;
}

#edit-current-pass-reset {
  color: #333;
  background: #f9f9f8;
  border-color: #ddd #ddd #ccc;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-weight: normal;
  padding: 4px 10px 2px;
  width: 120px;
  float: right;
  text-align: center;
  height: 20px;
  line-height: 18px;
}
#edit-current-pass-reset:hover {
  border: 1px solid #ace;
}

/** Taxonomy term form **/
#taxonomy-form-term #edit-field-sticky {
  margin-top: 10px;
}


/** Attachment management tab **/
.table-attachments {
  width: 1000px;
}
.table-attachments th,
.table-attachments td {
  max-width: 300px;
  overflow: auto;
  border: 1px solid #ddd;
  box-sizing: border-box;
}

/** Training fee information **/
.page-node.node-type-training .node-content .field-fee-information {
  margin-bottom: 20px;
  font-family: Georgia, serif;
  text-align: justify;
}
.page-node.node-type-training .node-content .field-fee-information .label {
  margin-bottom: 5px;
}

.form-wrapper #autocomplete {
  background-color: #fff;
}

/**
 * - Disaster affected countries block
 * - Country disasters block
 * - Country landing page.
 */
.page-countries .country-list {
  column-count: 4;
}
.block-delta-disaster-countries .block-content {
  max-height: 280px;
  overflow-y: auto;
}
.block-delta-disaster-countries .block-content ul,
.block-delta-country-disasters .block-content ul,
.page-countries .country-list {
  margin-bottom: 0;
}
.block-delta-disaster-countries .block-content li,
.block-delta-country-disasters .block-content li,
.page-countries .country-list li {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: 0;
  line-height: 20px;
}
.block-delta-disaster-countries .block-content li.last,
.block-delta-country-disasters .block-content li.last,
.page-countries .country-list li.last {
  margin-bottom: 0;
  padding-bottom: 0;
}
.block-delta-disaster-countries .block-content li:before,
.block-delta-country-disasters .block-content li:before,
.page-countries .country-list li:before {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 1px;
  width: 20px;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 60%);
}
.block-delta-disaster-countries .block-content li.status-current:after,
.page-countries .country-list li.status-current:after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  top: 40%;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #F15A46;
}
.block-delta-disaster-countries .block-content li a,
.block-delta-country-disasters .block-content li a,
.page-countries .country-list li a {
  color: #333;
}
.block-delta-country-disasters .block-content .icon {
  margin-right: 3px;
  line-height: 20px;
  vertical-align: bottom;
}
.block-delta-country-disasters .block-content .icon:before {
  vertical-align: top;
}
.block-delta-country-disasters .block-content .status-alert .icon {
  color: #F49F49;
}
.block-delta-country-disasters .block-content .status-current .icon {
  color: #F15A46;
}
.block-delta-country-disasters .block-content .status-past .icon {
  color: #B7BDCC;
}

/** Taxonomy term title header block **/
.block-delta-taxonomy-term-title img {
  display: inline-block;
  vertical-align: middle;
  background-color: #b4c8cc;
}
.block-delta-taxonomy-term-title img.status-alert {
  background-color: #F49F49;
}
.block-delta-taxonomy-term-title img.status-current {
  background-color: #F15A46;
}
.block-delta-taxonomy-term-title img.status-past {
  background-color: #B7BDCC;
}
.block-delta-taxonomy-term-title h1 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 24px;
  color: #555;
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  margin: 0 22px 0 10px;
}
.block-delta-taxonomy-term-title .status {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  font-size: 12px;
  padding: 6px 12px 6px 10px;
  height: 12px;
  line-height: 12px;
  font-weight: bold;
  position: relative;
}
.block-delta-taxonomy-term-title .status:after {
  content: "";
  position: absolute;
  left: -12px;
  top: 0;
  border-right: 12px solid #F15A46;
  border-top: 12px inset transparent;
  border-bottom: 12px inset transparent;
}
.block-delta-taxonomy-term-title .status.status-current {
  background-color: #F15A46;
}
.block-delta-taxonomy-term-title .status.status-alert {
  background-color: #F49F49;
}
.block-delta-taxonomy-term-title .status.status-alert:after {
  border-right-color: #F49F49;
}
.block-delta-taxonomy-term-title .glide {
  font-size: 11px;
  font-weight: bold;
  color: #666;
  position: absolute;
  right: 10px;
  bottom: 15px
}

/** Taxonomy term description block **/
.block-delta-taxonomy-term-description .block-content h3 {
  color: #666;
  font-size: 11px;
  background: #f4f4f0;
  margin: 0 -5px;
  padding: 0 5px;
  font-weight: bold;
}
.block-delta-taxonomy-term-description .block-content ul {
  margin: 0;
}
.block-delta-taxonomy-term-description .block-content li {
  margin: 0;
  padding: 5px 0 5px 10px;
  list-style: none;
  background: url(images/hrule_dotted.png) 0 100% repeat-x, url(images/arrow.png) 0 5px no-repeat;
}
.block-delta-taxonomy-term-description .block-content li img {
  display: block;
}
