/*
 * Specific styles for Ec Devco theme. Specific stylesheets for IE are called in template.php
 */

/* OVERALL LAYOUT */
.region-content-right ul,
.sidebar-right ul,
.region-content .block-views ul,
.region-content .block-quicktabs ul,
.region-sidebar-right ul,
.region-content-right ol,
.sidebar-right ol,
.region-content .block-views ol,
.region-content .block-quicktabs ol,
.region-sidebar-right .block-quicktabs ol {
  padding-left: 0;
}
#layout-body {
  margin-top: 0;
}
#layout-body a {
  text-decoration: underline;
}
.front #layout-body {
  clear: both;
  padding-top: 20px;
}
.front #layout-body {
  clear: both;
}
ul.nav-tabs {
  margin-bottom: 20px !important;
}
div.vertical-tabs {
  margin: 1em 0 1em 0;
}
.vertical-tabs ul.vertical-tabs-list {
  border-top: 0;
}
.node .field-name-body {
  border-bottom: 0;
  margin-bottom: 10px;
}

/* Rewritting Regions */
.container {
  padding-left: 12px;
  padding-right: 12px;
}
.region-featured {
  background: #f5f3ef;
}
.region-featured .panel {
  margin: 0;
}
.region-featured-wrapper {
  clear: both;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
#layout-body {
  clear: both;
  width: 100%;
}
.region-footer table {
  background: transparent;
}
.region-content-top .panel {
  margin: 0;
}
.region-content-top .panel .panel-heading {
  margin-bottom: 10px;
}
.region-content-top .panel .panel-body {
  padding: 0;
  margin: 0;
}
.region-content-top .panel.block-views .panel-body ul li,
.region-content-top .panel.block-block .panel-body ul li,
.region-content-top .panel.block-quicktabs .panel-body .view ul li {
  padding-top: 0;
}

/* REMOVE STYLES */
.panel,
.list-group,
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: none;
  box-shadow: none;
  border-radius: 0;
  -webkit-box-shadow: none;
}

/* MISC */
div.messages {
  clear: both;
  margin: 15px 0;
}
.list-inline {
  margin-left: 0;
}

/* Links */
.node-page a {
  font-weight: normal;
  text-decoration: underline;
}
.nav > li > a:hover,
.nav > li > a:focus {
  background-color: #dee9c6;
}
a.button {
  margin-right: 10px;
}
a.button.remove {
  color: #993333;
}
#layout-body a,
#layout-footer .box-footer ul.list-unstyled.list-bullet li a {
  text-decoration: none;
}
#layout-footer .content a,
#layout-footer .menu li.leaf a {
  text-decoration: none !important;
}

/* TIPOGRAPHY */
h2,
.h2 {
  font-size: 14px;
}
h3,
.h3 {
  font-size: 12px;
  color: #777777;
  font-weight: bold;
}
h4,
.h4 {
  font-size: 12px;
  color: #777;
  font-weight: bold;
}
h5,
.h5 {
  font-size: 12px;
  color: #444;
  font-weight: bold;
}
h5,
.h6 {
  font-size: 11px;
  color: #333;
  font-weight: bold;
}

.front .row-title {
  display: none;
}
.row-title {
  clear: both;
  padding: 10px 13px 4px;
}
.row-title h1#page-title {
  color: #7aa80b;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.4;
  margin-top: 0;
}
.row-title h1#page-title em {
  color: #4d6b08;
}
.row-title h1#page-title em:after {
  content: " -";
}
.glyphicon {
  color: #acbd01;
}

/* IMAGES */
#layout-body img,
.sidebar-right .panel .panel-body img,
.region-sidebar-right .panel .panel-body img {
  display: block;
  height: auto;
  max-width: 100%;
}

/* Images in content pages */
.field-name-field-image-countries,
.field-name-field-images {
  float: right;
  padding: 0 0 10px 10px;
  width: 50%;
}
.field-image-caption {
  padding: 5px;
  font-size: 11px;
  color: #444;
  font-style: normal;
  font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* SERVICES LINKS HEADER */
#services a,
#block-menu-menu-service-tools .menu a,
#services a:visited,
#block-menu-menu-service-tools .menu a:visited {
  font-size: 11px;
  padding: 0 0 0 5px;
}
.js #services,
.js #block-menu-menu-service-tools .menu {
  padding-right: 12px;
}

#block-menu-menu-service-tools ul li a {
  border-left: 1px solid #ccc !important;
}
#block-menu-menu-service-tools ul li.first a {
  border-left: 0 !important;
}

/* TOOLS */
.under-featured,
.region.region-under-featured {
  clear: both;
  float: left;
  width: 100%;
  margin: 0;
  background: #f5f3ef;
}
.region.region-under-featured {
  padding: 15px 13px 8px;
}

/* Accessibility */
#accessibility-menu {
  float: left;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: -600px;
  width: 100%;
  z-index: 999;
}
#accessibility-menu ul li {
  list-style: none;
}

/* Share this */
.region.region-under-featured .block-social-bookmark {
  float: right;
  margin-right: 8px;
  padding-right: 8px;
  border-right: 1px solid #666;
}

/* Advanced search */
.region.region-under-featured .block-devco-helpers.panel {
  float: right;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
  border: 0;
  border-right: 1px solid #666;
  background: none;
}
.region.region-under-featured .block-devco-helpers.panel .panel-body {
  padding: 0;
}
.region.region-under-featured .block-devco-helpers.panel a {
  position: relative;
  top: -2px;
  font-size: 11px;
  color: #444;
  text-decoration: underline;
}
.region.region-under-featured .block-devco-helpers.panel a:hover {
  color: #000;
}

/* GENERAL SEARCH */
.block-search .input-group .form-item,
.block-search .input-group .form-actions {
  margin: 0 !important;
}
.block-search .input-group .form-item .form-control {
  display: block;
  height: 20px;
  margin: 0 !important;
  padding: 0 0 0 5px !important;
  color: #666666;
  font-size: 11px;
  font-style: normal;
  font-family: Verdana,Geneva,sans-serif;
  background-color: #ffffff;
  border: 1px solid #999999 !important;
  border-radius: 0 !important;
}

.block-search .form-actions input.form-submit.btn.btn-default {
  margin: 0 0 0 -1px !important;
  padding: 0;
  width: 21px;
  height: 20px;
  min-height: 20px;
  border-radius: 0 !important;
  background: #666;
}

/* Search header */
.region.region-under-featured .block-search {
  float: right;
  position: relative;
  top: -2px;
}
.region.region-under-featured .block-search .form-item-search-block-form,
.region.region-under-featured .block-search .input-group-btn {
  float: left !important;
}
.region.region-under-featured .input-group .form-item .form-control {
  width: 204px;
}

/* Quick search projects */
#block-devco-helpers-quick-search-engine.panel {
  padding: 12px 10px 40px 10px;
  background: #f6f5f5 url("../images/box8_shadow_footer.jpg") bottom center no-repeat;
}
.col-lg-12 #block-devco-helpers-quick-search-engine.panel {
  background: #f6f5f5 url("../images/box9_shadow_footer.jpg") bottom center no-repeat;
}
#block-devco-helpers-quick-search-engine.panel #quick-search-engine-form .form-control {
  float: left;
  height: 25px;
  width: 88%;
  margin: 5px 0 10px 0;
  padding: 6px;
  color: #666666;
  font-family: Verdana,Geneva,sans-serif;
  font-size: 11px;
  font-style: normal;
  background-color: #ffffff;
  border: 1px solid #999999;
}
#block-devco-helpers-quick-search-engine.panel #quick-search-engine-form .form-submit.btn.btn-default {
  background: url(../images/button_f1.gif) bottom left repeat-x;
  margin: 5px 0 10px -1px;
}
#block-devco-helpers-quick-search-engine.panel #quick-search-engine-form a {
  margin-right: 10px;
}

/* NODE - CK EDITOR */
#layout-body .node img {
  display: inline;
}
#layout-body .node a {
  color: #577909 !important;
  text-decoration: underline !important;
}
#layout-body .node a:hover {
  color: #243204 !important;
}
#layout-body .node ul,
#layout-body .node ol {
  margin: 10px 0;
}
#layout-body .node .field-body ul,
#layout-body .node .field-body ol,
#layout-body .bean-devco .field-name-field-eid-cont ul,
#layout-body .bean-devco .field-name-field-eid-cont ol {
  margin: 10px 10px 20px;
}
#layout-body .node .field-body ul li p,
#layout-body .node .field-body ol li p,
#layout-body .bean-devco .field-name-field-eid-cont ul li p,
#layout-body .bean-devco .field-name-field-eid-cont ol li p {
  margin: 0;
}
.node .field-type-taxonomy-term-reference ul.links {
  margin: 0 !important;
}
#layout-body .node p {
  margin: 0 0 10px;
}
#layout-body .node .field-body ul li,
#layout-body .bean-devco .field-name-field-eid-cont ul li {
  list-style: none outside none;
  background: url("../images/list_arrow_green_image.png") left 6px no-repeat;
  padding-left: 15px;
  padding-bottom: 8px;
}

#layout-body .node .field-body h2,
#layout-body .bean-devco .field-name-field-eid-cont h2 {
  font-size: 14px;
  color: #577909;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  margin: 20px 0 10px;
  padding-bottom: 10px;
  width: 100%;
  border-bottom: 4px solid #acbd01;
  line-height: 1.4;
}

#layout-body .node .field-body h3,
#layout-body .bean-devco .field-name-field-eid-cont h3 {
  font-size: 12px;
  color: #777777;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  margin: 20px 0 10px;
  padding-bottom: 10px;
  width: 100%;
  border-bottom: 4px solid #acbd01;
  line-height: 1.4;
}

#layout-body .node .field-body h4,
#layout-body .bean-devco .field-name-field-eid-cont h4 {
  display: block;
  margin: 10px 0 5px;
  padding-bottom: 8px;
  width: 100%;
  color: #777;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 4px solid #ccc;
  line-height: 1.4;
}

#layout-body .node .field-body h5,
#layout-body .bean-devco .field-name-field-eid-cont h5 {
  display: block;
  margin: 10px 0 5px;
  width: 100%;
  line-height: 1.4;
  color: #444;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
#layout-body .node .field-body h6,
#layout-body .bean-devco .field-name-field-eid-cont h6 {
  display: block;
  margin: 10px 0 5px;
  width: 100%;
  line-height: 1.4;
  color: #333;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

#layout-body .node blockquote {
  padding: 15px 25px 15px 25px;
  border-left: 7px solid #bdd780;
  background: #f6f5f5;
}
#layout-body .node blockquote p {
  font-size: 12px;
  line-height: 1.5;
}
code,
pre,
kbd,
samp,
var {
  font-size: 12px;
}

#layout-body .node .field-body .box-highlight,
#layout-body .bean-devco .field-name-field-eid-cont .box-highlight {
  padding: 0 0 30px;
  background: #f5f6f6 url(../images/box9_shadow_footer.jpg) center bottom no-repeat;
}
#layout-body .content-right .node .field-body .box-highlight {
  background: #f5f6f6 url(../images/box4_shadow_footer.jpg) center bottom no-repeat;
}

#layout-body .node .field-body .box-highlight p,
#layout-body .bean-devco .field-name-field-eid-cont .box-highlight p {
  padding-left: 12px;
  padding-right: 12px;
}
#layout-body .node .field-body .box-highlight ul,
#layout-body .node .field-body .box-highlight ol,
#layout-body .bean-devco .field-name-field-eid-cont .box-highlight ul,
#layout-body .bean-devco .field-name-field-eid-cont .box-highlight ol {
  margin-left: 24px;
}
#layout-body .node .field-body .box-highlight h2,
#layout-body .node .field-body .box-highlight h2 a,
#layout-body .bean-devco .field-name-field-eid-cont .box-highlight h2,
#layout-body .bean-devco .field-name-field-eid-cont .box-highlight h2 a {
  font-size: 13px;
  margin: 0 0 10px;
  padding: 8px 12px;
  color: #fff;
  font-weight: bold;
  background: #5b5b5b;
  border: 0;
}

/* Box highlight for nodes */
.landing-page-sectors .region-content .node-sector .field-name-body {
  background: url("../images/box9_shadow_footer.jpg") no-repeat center bottom #f5f6f6;
  padding: 0 0 30px;
}
.landing-page-sectors #layout-body .region-content .node-sector .field-body .field-name-body h2 {
  background: #5b5b5b;
  border: 0 none;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 10px;
  padding: 8px 12px;
  text-transform: uppercase;
  display: block;
  line-height: 1.4;
}
.landing-page-sectors .region-content .node-sector .field-name-body p,
.landing-page-sectors .region-content .node-sector .field-name-body ul,
.landing-page-sectors .region-content .node-sector .field-name-body ol {
  padding-top: 12px;
  padding-left: 12px;
  padding-right: 12px;
}

/* Remove css class in stylesheet to avoid duplication of box background for node highlighting */
#layout-body .node .field-body .box-highlight,
#layout-body .bean-devco .field-name-field-eid-cont .box-highlight {
  background: none;
  padding: 0;
}

/* Node table */
#layout-body .node .field-body table {
  margin-bottom: 0;
  border-color: #ccc;
  border: 1px solid #ccc;
  border-right: 0;
}
#layout-body .node .field-body table tbody > tr > th.active,
#layout-body .node .field-body table tbody > tr > td.active {
  background-color: #ccc;
}
#layout-body .node .field-body table tbody > tr > th.active:hover,
#layout-body .node .field-body table tbody > tr > td.active:hover {
  background-color: #f6f5f5;
}
#layout-body .node .field-body table tbody > tr:hover > th.active,
#layout-body .node .field-body table tbody > tr:hover > td.active {
  background-color: #f6f5f5;
}
#layout-body .node .field-body table > tr > th,
#layout-body .node .field-body table > tr > td,
#layout-body .node .field-body table > thead > tr > th,
#layout-body .node .field-body table > tbody > tr > th,
#layout-body .node .field-body table > tfoot > tr > th,
#layout-body .node .field-body table > thead > tr > td,
#layout-body .node .field-body table > tbody > tr > td,
#layout-body .node .field-body table > tfoot > tr > td {
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  line-height: 1.42857;
  padding: 8px;
  vertical-align: top;
}
#layout-body .node .field-body table tr:first-child td {
  background: #f6f5f5 !important;
  border-bottom: 2px solid #ccc;
}
/* video in rich editor */
#layout-body .node video.media-element.file-default {
  width: 100%;
}

/* BOXES */
/* Quotes */
.box-quote {
  background-image: url("../images/corner_top.png");
  background-position: 40% top;
  background-repeat: no-repeat;
  padding-top: 22px;
}
.box-quote-wrapper {
  padding: 20px 10px 35px;
  background: #f5f6f6 url(../images/box4_shadow_footer.jpg) center bottom no-repeat;
}
.box-quote-body {
  background: url(../images/quote_top.png) 0 0 no-repeat;
}
.box-quote-text {
  padding: 0 22px 5px 24px;
  font-size: 14px;
  line-height: 1.3;
  color: #333;
  padding: 0 26px;
  background: url(../images/quote_bottom.png) right bottom no-repeat;
}
.box-quote-author {
  padding: 0 15px 3px 26px;
  font-size: 12px;
  font-weight: bold;
}
.box-quote-link {
  display: block;
  padding: 0 15px 0 26px;
  font-weight: bold;
}

/* Box address Commissioners */
.box-address .box-address-image {
  margin-bottom: 10px;
}
.box-address .box-address-name {
  margin: 0;
}
.box-address .box-address-role {
  font-size: 11px;
  line-height: 110%;
  color: #777777;
  font-weight: bold;
}
.box-address .box-address-address {
  margin-top: 10px;
  font-size: 11px;
}
.box-address .list-contact-actions a {
  margin-right: 4px;
}
/*blog,contact */
.box-address .list-contact-actions .list-contact-actions-f1 {
  width: 54px;
}
/*twitter*/
.box-address .list-contact-actions .list-contact-actions-f2 {
  width: 78px;
  padding-left: 4px !important;
}
/*website*/
.box-address .list-contact-actions .list-contact-actions-f3 {
  width: 56px;
}

/* PANELS */
/* Panel heading */
.panel .panel-heading {
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
}
.panel .panel-heading h2 {
  color: #333;
  font-weight: 700;
  font-size: 12px;
  margin: 0;
  padding: 0;
}

/* Panel region featured - messages*/
.region-featured .panel {
  clear: both;
  padding: 1em;
  background: #f5f3ef;
}
.region-featured .panel .panel-body a {
  font-weight: bold;
  text-decoration: underline;
}

/* General Panels */
.panel .panel-body ul,
.panel .panel-body ul.list-group {
  margin: 0;
  padding-left: 0;
  border-radius: 0;
  box-shadow: none;
  list-style: none;
}
.panel .panel-body ul.list-group li {
  padding: 10px 0;
  margin: 0;
  list-style: none;
}
.panel .panel-body ul li.first,
.panel .panel-body ul li:first-child,
.panel .panel-body ul li.views-row-1,
.panel .panel-body ul.list-group li.views-row-1 {
  background: none;
  padding-top: 0 !important;
}
.panel .panel-body a.list-group-item {
  background: transparent;
  border-radius: 0;
  border: 0;
  border-color: transparent;
}
.panel .panel-body a:hover,
.panel .panel-body .list-group-item:hover {
  color: #243204;
}

.sidebar-right .panel .panel-body > p,
.region-content-right .panel .panel-body > p,
.region-sidebar-right .panel .panel-body > p {
  margin-bottom: 0;
}
.panel .panel-body .list-group .views-row-last > .list-group-item,
.panel .panel-body .list-group .last > .list-group-item {
  margin: 0;
}
.panel .panel-body .list-bullet ul.list-group li {
  margin: 0;
}
.panel .panel-body .item-list ul,
.panel .panel-body .item-list ul li {
  list-style: none;
}

.panel .list-group {
  border-radius: 0;
  box-shadow: none;
}
.panel .panel-body .list-group {
  margin: 0;
}
.block-views.panel .item-list ul {
  margin: 0;
  padding: 0;
}

.panel.block-views .panel-body ul li,
.panel.block-block .panel-body ul li,
.panel.block-quicktabs .panel-body .view ul li {
  /* background: url("../images/separator.jpg")  left top repeat-x;*/
  list-style: none outside none;
  margin: 0;
  padding: 10px 0;
}

.panel.block-views .panel-body ul li.first,
.panel.block-views .panel-body ul li:first-child,
.panel.block-views .panel-body ul li.views-row-1,
.panel.block-block .panel-body ul li.first,
.panel.block-block .panel-body ul li:first-child,
.panel.block-block .panel-body ul li.views-row-1,
.panel.block-quicktabs .panel-body .view ul li.first,
.panel.block-quicktabs .panel-body .view ul li:first-child,
.panel.block-block-quicktabs .panel-body .view ul li.views-row-1 {
  background: none;
}


/* General fields from views panel */
.panel .panel-body h2,
.panel .panel-body h3,
.panel .panel-body h4,
.panel .panel-body h5,
.panel .panel-body h6 {
  margin: 0 0 3px;
}
.views-field-timestamp,
.views-field-field-date-rss {
  display: inline-block;
  margin-top: 2px;
  padding-bottom: 5px;
  color: #666666;
}
.views-field-title {
  display: block;
  margin: 0 0 3px;
  padding: 0;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.4;
}
.views-field-title a {
  color: #577909;
  font-size: 12px;
  line-height: 1.4;
}
.views-field-title a:hover {
  color: #243204;
}
.views-field-description,
.views-field-description .field-content {
  clear: both;
  font-size: 12px;
}
.views-field-description p,
.views-field-description .field-content p {
  margin-bottom: 0;
}
.block-system.panel .panel-body {
  padding-top: 0;
}


/* Panel region content block-views */
.region-content .block-views.panel {
  margin-bottom: 20px;
}
.region-content .block-views.panel .panel-heading {
  font-size: 12px;
  color: #777777;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 0;
  padding-bottom: 10px;
  width: 100%;
  border-bottom: 4px solid #acbd01;
  background: none;
}
.region-content .block-views.panel .panel-heading h2 {
  font-size: 12px;
  color: #777777;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}

.node-type-case-studies .region-content-bottom .block-views.panel {
  margin-bottom: 20px;
}
.node-type-case-studies .region-content-bottom .block-views.panel .panel-heading {
  font-size: 12px;
  color: #777777;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 0;
  padding-bottom: 10px;
  width: 100%;
  border-bottom: 4px solid #acbd01;
  background: none;
}
.node-type-case-studies .region-content-bottom .block-views.panel .panel-heading h2 {
  font-size: 12px;
  color: #777777;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}

.sidebar-right .panel .panel-body ul li,
.sidebar-right .panel .panel-body ul.list-group li,
.region-content-right .panel .panel-body ul li,
.region-content-right .panel .panel-body ul.list-group li {
  padding: 10px 0;
}
.sidebar-right .panel .panel-body ul li,
.sidebar-right .panel .panel-body ul.list-group li p,
.region-content-right .panel .panel-body ul li p,
.region-content-right .panel .panel-body ul.list-group li p {
  padding-bottom: 0;
  margin-bottom: 0;
}
.sidebar-right .panel .panel-body ul li a,
.sidebar-right .panel .panel-body ul.list-group li a,
.region-content-right .panel .panel-body ul li a,
.region-content-right .panel .panel-body ul.list-group li a {
  padding: 0;
}
.region-content .block-views.panel ul,
.region-content .block-views.panel ol {
  margin: 0;
}

/* Views/blocks in quicktabs */
.region-content .quicktabs-tabpage .view .panel {
  margin-bottom: 20px;
}
.region-content .quicktabs-tabpage .view .panel.panel-heading {
  font-size: 12px;
  color: #777777;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 0;
  padding-bottom: 10px;
  width: 100%;
  border-bottom: 4px solid #acbd01;
  background: none;
}
.region-content .quicktabs-tabpage .view .panel .panel-heading h2 {
  font-size: 12px;
  color: #777777;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
.region-content .block-quicktabs.panel .quicktabs_main {
  padding-top: 10px;
}
.region-content .block-quicktabs .block-views div.more-link a {
  color: #577909 !important;
}

/* Panel background by blocks/views */
.sidebar-right .panel,
.region-content-right .panel,
.region-sidebar-right .panel,
#block-block-6,
#block-block-5,
#block-block-19,
#block-views-about-funding-homepage-block,
#block-block-3,
#block-block-22,
#block-views-piebalgs-twitter-block,
#block-views-piebalgs-press-releases-block,
#block-views-our-key-policies-block,
.page-search .region-sidebar-left .block.panel,
#block-views-jump-menu-countries-block {
  padding: 12px 10px 30px 10px;
  background: #f6f5f5 url("../images/box4_shadow_footer.jpg") bottom center no-repeat;
  background-size: 100%;
}
#block-block-19 .panel-body {
  padding-top: 0;
}

/* Remove styles when displaying two panels, e.g. views or blocks inside quicktabs */
.panel .panel {
  background: none;
  padding: 0;
}
.panel .panel .panel-body {
  margin: 0;
  padding: 0;
}

/* PANEL LISTS STYLES */
/* List default */
.list-default ul,
.list-default ol {
  border-radius: 0;
  box-shadow: none;
  margin: 0;
}
.list-default ul li {
  padding: 10px 0 10px;
  margin: 0;
  list-style: none;
  background: transparent url("../images/separator.jpg") left top repeat-x;
}
.list-default ul li.views-row-1 {
  background: none;
  padding-top: 0;
  margin: 0;
}
.list-default ul ul li a {
  padding: 0;
}
.list-default ul li a:hover {
  color: #243204;
}

.list-default div.list-inline {
  margin-left: 10px;
}
.list-default span.list-title {
  margin: 0 0 3px;
  padding: 0;
  font-weight: bold;
  color: #777;
  font-size: 12px;
  line-height: 1.4;
}
.list-default h3.list-title {
  display: block;
  margin: 0 0 5px;
  padding: 0;
  font-weight: bold;
  font-size: 13px;
  line-height: 1.4;
}
.list-default h3.list-title a {
  color: #577909;
  font-size: 12px;
}
.list-default h3.list-title a:hover {
  color: #243204;
}
.list-default .list-subtitle {
  color: #555;
  font-weight: bold;
}
.list-default .list-category,
.list-default .list-date {
  display: inline-block;
  margin-top: 2px;
  padding-bottom: 3px;
  color: #666666;
}
.list-default .list-category {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}
.list-default .list-date {
  font-size: 12px;
  color: #666666;
}
.list-default .list-body {
  font-size: 12px;
  margin: 0;
}
.list-default .list-image {
  float: right;
  max-width: 200px;
  padding: 2px 0 10px 10px;
}
.list-default .list-image img {
  text-align: right;
}
.list-default .list-image-left {
  float: left;
  max-width: 200px;
  padding: 2px 10px 10px 0;
}
.list-default .list-image-left img {
  text-align: left;
}
.list-default .list-key-number {
  font-size: 12px;
  margin: 0 0 10px 0;
}
.list-default .list-key-number div {
  font-size: 12px;
  margin: 0 0 0 5px;
}
.list-default .list-key-number span {
  font-size: 12px;
  margin: 0 0 0 5px;
}

.region-content-left .list-default .list-image,
.region-sidebar-right .list-default .list-image,
.region-content-right .list-default .list-image,
.sidebar-right .list-default .list-image {
  display: none;
}
.region-content-left .views-field-field-image-rss,
.region-sidebar-right .views-field-field-image-rss,
.region-content-right .views-field-field-image-rss,
.sidebar-right .views-field-field-image-rss {
  display: none;
}

.panel .panel-body .list-default.list-full ul li h3 {
  color: #333 !important;
}
.panel .panel-body .list-default.list-full ul li p {
  margin-bottom: 5px !important;
}
.panel .panel-body .list-default.list-full ul li p a {
  display: inline-block !important;
}

/* List bullet */
.panel .panel-body .list-bullet {
  margin: 0 0 5px;
  border-radius: 0;
  box-shadow: none;
  background: none;
}
.panel .panel-body .list-bullet h3 {
  color: #444;
  margin: 5px 0 3px;
  line-height: 1.4;
}
.panel .panel-body .list-bullet h3:first-child {
  margin-top: 0;
}
.panel .panel-body .list-bullet li,
.panel .panel-body .list-bullet ul.list-group li {
  padding: 0 0 5px 15px !important;
  background: url("../images/list_arrow_green_image.png") left 5px no-repeat !important;
  list-style: none;
}
.panel .panel-body .list-bullet li a,
.panel .panel-body .list-bullet ul.list-group li a {
  padding: 0;
}
.panel .panel-body .list-group a.list-group-item:last-child {
  border-bottom: 0;
}
.panel .panel-body .list-group a.list-group-item {
  border: 0;
}

/* Key documents file */
.block-views.panel .panel-body .list-bullet.list-icon li {
  padding-bottom: 10px !important;
}
.block-views.panel .panel-body .list-bullet.list-icon li .list-icon-fileinfo {
  padding-top: 6px;
  color: #666 !important;
}
.block-views.panel .panel-body .list-bullet.list-icon li .list-icon-fileinfo a {
  width: 16px;
  display: inline-block !important;
}
.block-views.panel .panel-body .list-bullet.list-icon li .list-icon-fileinfo a img {
  display: inline-block !important;
  margin-top: -4px;
}
.block-views.panel .panel-body .list-bullet.list-icon li.last {
  padding-bottom: 0 !important;
}

/* List highlight - stories */
.list-highlight {
  float: left;
  width: 100%;
  padding: 10px;
  margin: 0;
  background: #5b5b5b;
}
.list-highlight ul {
  float: left;
  width: 100%;
  background: none;
}
.list-highlight ul li {
  float: left;
  width: 100%;
  background: none !important;
  border-bottom: 1px solid #fff;
}
.list-highlight ul li h3.list-title,
.list-highlight ul li h3.list-title a {
  color: #cfe469 !important;
  font-size: 100%;
  font-weight: bold;
  line-height: 1.4;
}
.list-highlight ul li .list-subtitle {
  color: #fff;
  font-weight: normal;
}
.list-highlight ul li .list-image {
  float: right;
  width: 48%;
  padding: 2px 0 10px 10px;
}
.list-highlight ul li .list-image img {
  text-align: right;
}
.list-highlight ul li .list-body {
  color: #fff;
  margin: 0;
}

.list-highlight  div.more-link {
  display: inline-block;
  float: right;
  min-height: 25px;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 4px 12px;
  text-align: center;
  font-size: 11px !important;
  font-weight: bold;
  color: #fff !important;
  text-transform: uppercase;
  white-space: normal;
  text-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  background: #859b41 url("../images/button.gif") left bottom repeat-x;
}
.list-highlight  div.more-link a,
.list-highlight  div.more-link a:hover {
  color: #fff !important;
  text-decoration: none !important;
  font-size: 11px;
  padding-left: 12px;
  background: url("../images/list_arrow_white_left.png") left 4px no-repeat !important;
}

/* Rewritted stories block to sytle heading */
#block-views-cfb4239ca22766a47fd3a21550f4c9c9.panel .panel-heading {
  margin-bottom: 0;
  padding: 12px 12px 0;
  background: #5b5b5b;
  border-bottom: 0;
}
#block-views-cfb4239ca22766a47fd3a21550f4c9c9.panel .panel-heading h2 {
  display: block;
  padding-bottom: 10px;
  width: 100%;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #fff;
}
#block-views-cfb4239ca22766a47fd3a21550f4c9c9.panel .panel-body {
  padding-top: 0;
}

/* Titles for block of stories */
.list-highlight .list-highlight-title {
  margin: 0 -10px 12px;
  padding: 2px 12px 0;
  background: #5b5b5b;
  border-bottom: 0 none;
}
.list-highlight .list-highlight-title h2 {
  display: block;
  padding-bottom: 10px;
  width: 100%;
  border-bottom: 1px solid #fff;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

/* List calls funding */
.list-calls h3.list-title {
  margin-bottom: 6px;
}
.list-calls .list-type {
  margin-bottom: 3px;
}
.list-calls .list-type.first {
  margin-top: 4px;
}
.list-calls .list-type .label {
  font-weight: bold;
}
.list-calls .list-status {
  display: inline-block;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  margin-right: 5px;
  padding: 1px 4px;
  background: #577909;
}
.list-calls .views-row-2 .list-status {
  background: #666;
}

/* List capacity4dev */
.list-capacity img {
  margin-bottom: 10px;
}
.list-capacity h3 {
  display: block;
  padding: 10px 0 4px;
  font-weight: bold;
  color: #333;
  background: url(../images/separator.jpg) left top repeat-x !important;
}
.list-capacity ul,
.panel .panel-body .list-capacity ul {
  margin-bottom: 10px;
}
.list-capacity ul li,
.panel .panel-body .list-capacity ul li {
  padding: 5px 0;
  background: none;
}
.list-capacity ul li a,
.panel .panel-body .list-capacity ul li a {
  display: block;
  padding: 0 0 0 12px;
  background: url(../images/list_arrow_green_image.png) left 5px no-repeat !important;
}

/* List Stories homepage  */
.list-stories ul li {
  background: url(../images/separator.jpg) center top repeat-x;
}
.list-stories ul li.views-row-1 {
  background: none;
}
.list-stories ul li .list-image {
  border-bottom: 3px solid #fff;
}
.list-stories ul li .list-thematic {
  padding: 10px;
  background-position: 100% 100%;
}
.list-stories ul li h3 {
  margin-top: 0;
}
.list-stories ul li h3,
#layout-body .list-stories ul li h3 a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
#layout-body .list-stories ul li h3 a:hover {
  text-decoration: underline;
}
.list-stories ul li .more-link {
  padding: 0;
  margin-top: 5px;
  background: none;
}
.list-stories ul li .more-link a {
  display: block;
  padding-left: 10px !important;
  text-align: left;
  color: #ffffff;
  font-size: 10px;
  font-weight: bold;
  line-height: 1.4;
  text-decoration: none;
  background: url(../images/list_arrow_white_left.png) 0 5px no-repeat !important;
  text-transform: uppercase;
}
.list-stories .more-link a:hover {
  text-decoration: underline;
}

/* Thematic regions/silder */
.Africa {
  background: #5b5b5b url(../images/regions/africa_0.jpg) left bottom;
  color: #fff;
}
.Africa-Caribbean-amp-Pacific {
  background: #5b5b5b url(../images/regions/acp_general.jpg) left bottom;
  color: #fff;
}
.Asia {
  background: #5b5b5b url(../images/regions/asia_0.jpg) left bottom;
  color: #fff;
}
.Caribbean {
  background: #5b5b5b url(../images/regions/caribean.jpg) left bottom;
  color: #fff;
}
.Central-Asia {
  background: #5b5b5b url(../images/regions/central_asia_0.jpg) left bottom;
  color: #fff;
}
.Country-Cooperation-East {
  background: #5b5b5b url(../images/regions/country_cooperation_east.jpg) left bottom;
  color: #fff;
}
.Country-Cooperation-South {
  background: #5b5b5b url(../images/regions/country_cooperation_south.jpg) left bottom;
  color: #fff;
}
.EU-Neighbourhood-amp-Russia {
  background: #5b5b5b url(../images/regions/neigborhood_general.jpg) left bottom;
  color: #fff;
}
.General-EC {
  background-color: #5b5b5b;
  background-image: none;
  color: #fff;
}
.Gulf {
  background: #5b5b5b url(../images/regions/gulf_countries.jpg) left bottom;
  color: #fff;
}
.Latin-America {
  background: #5b5b5b url(../images/regions/latin_america.jpg) left bottom;
  color: #fff;
}
.Other-Regions {
  background: #5b5b5b url(../images/regions/other_regions.jpg) left bottom;
  color: #fff;
}
.Overseas-Countries-amp-Territories {
  background: #5b5b5b url(../images/regions/eu_overseas_countries_and_territories.jpg) left bottom;
  color: #fff;
}
.Pacific {
  background: #5b5b5b url(../images/regions/pacific_0.jpg) left bottom;
  color: #fff;
}
.Russia {
  background: #5b5b5b url(../images/regions/russia.jpg) left bottom;
  color: #fff;
}
.Sub-Saharan-Africa {
  background: #fff url(../images/regions/sub_saharan_africa.jpg) left bottom;
  color: #777;
}

/* List Contact homepage */
.list-contact li {
  float: left;
  width: 100%;
  padding: 0 0 10px;
  margin: 0 0 10px;
  list-style: none;
  background: transparent url("../images/separator.jpg") left top repeat-x;
}
.list-contact .list-contact-image {
  position: relative;
  float: left;
  padding-right: 10px;
  max-width: 76px;
}
.list-contact .list-contact-image img {
  max-width: 76px;
}
.list-contact .list-contact-info {
  float: left;
  font-size: 11px;
  line-height: 1.2 !important;
}
.list-contact .list-contact-role {
  padding: 5px 0 10px;
  font-size: 11px;
  line-height: 110%;
  color: #777777;
  font-weight: bold;
}
.list-contact-actions {
  margin-top: 5px;
}
.list-contact-actions a {
  float: left;
  padding-top: 4px !important;
  width: 38px;
  height: 22px;
  text-align: center;
  color: #ffffff !important;
  font-size: 9px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none !important;
}
.list-contact-actions a:hover {
  text-decoration: none;
}
.list-contact-actions .list-contact-actions-f1,
.list-contact-actions .list-contact-actions-f3 {
  margin-right: 3px;
  background: url("../images/web_site_but_bg.jpg") no-repeat right bottom !important;
}
.list-contact-actions .list-contact-actions-f2 {
  padding-left: 2px !important;
  width: 70px;
  text-align: left;
  background: url("../images/twitter_but_bg.jpg") no-repeat right bottom !important;
}

/* List countries */
ul.countries {
  margin: 0;
  padding: 0;
  background: #f6f5f5;
}
ul.countries li {
  width: 24%;
  list-style: none;
  padding: 0 5px 5px 15px !important;
  background: url("../images/list_arrow_grey_image.png") left 6px no-repeat !important;
}
ul.countries li a {
  font-size: 11px;
  color: #577909;
  line-height: 1.3;
}
ul.countries li a:hover {
  color: #243204;
}


/* QUICKTABS TYPE ACCORDION */
#block-quicktabs-countries-of-the-region.panel {
  background-color: #f6f5f5;
  background-image: url("../images/box9_shadow_footer.jpg");
  background-position: center bottom;
  background-repeat: no-repeat;
  padding: 8px 10px 32px;
}

.block-quicktabs .ui-state-active,
.block-quicktabs.ui-widget-content .ui-state-active,
.block-quicktabs .ui-widget-header .ui-state-active {
  border: 0;
  background: none !important;
  color: #577909;
}
.block-quicktabs .quick-accordion h3.ui-accordion-header {
  color: #577909;
  font-size: 12px;
  padding: 0;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 0;
  border: 0;
  background: none !important;
}
.block-quicktabs h3.ui-accordion-header a {
  color: #577909;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none !important;
  background: none !important;
}
.block-quicktabs h3.ui-accordion-header a:hover {
  color: #445f06;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border: 0;
  border-radius: 0 !important;
}
.block-quicktabs .ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active {
  margin: 0 !important;
  padding: 10px !important;
  border-radius: 0;
  border: 0;
  background: #f6f5f5 url(../images/separator.jpg) left top repeat-x !important;
}

.block-quicktabs .ui-state-default .ui-icon {
  background: url(../images/list_arrow_green_image.png) left 5px no-repeat !important;
}

.block-quicktabs .ui-state-active .ui-icon {
  background: url(../images/list_arrow_green_down_image.png) left 3px no-repeat !important;
}

/* Glossary countries */
.item-lst,
.listNavShow.item-lst {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.item-lst-f1,
.listNavShow.item-lst-f1 {
  height: auto;
}
.listNav,
.ln-letters {
  overflow: hidden;
}
.listNavHide {
  display: none;
}
.listNavShow {
  display: list-item;
}
.letterCountShow {
  display: block;
}
.listNav {
  margin: 0 0 15px;
}

.ln-letters {
  overflow: hidden;
}
.ln-letters a {
  display: block;
  float: left;
  padding: 1px 6px;
  border-right: 1px solid #ccc;
  color: #577909;
}
.ln-letters a:hover {
  font-weight: normal !important;
}
.ln-letters a.ln-last {
  border-right: 1px solid #ccc;
}
.ln-letters a:hover,
.ln-letters a.ln-selected {
  padding: 1px 6px;
  background-color: #577909;
  color: #fff !important;
  text-decoration: none !important;
}
.ln-letters a.ln-disabled {
  color: #888;
  text-decoration: none !important;
}
.ln-letter-count {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  text-align: center;
  font-size: 0.8em;
  line-height: 1.35;
  color: #336699;
}

.ln-disabled._ {
  display: none !important;
}
.page-countries-list ul.countries {
  background: transparent !important;
}

/* QUICK TABS TYPE TABS */
.quicktabs_main.quicktabs-style-nostyle {
  clear: left;
  float: left;
  width: 100%;
}
ul.quicktabs-tabs.quicktabs-style-nostyle {
  margin: 0;
  padding: 0;
  border-radius: 0;
  border-bottom: 0;
  line-height: 1.5;
}

.block-quicktabs .panel-heading {
  border-bottom: 4px solid #acbd01;
  background: none;
}
.block-quicktabs .panel-heading h2 {
  font-size: 14px;
  font-weight: bold;
  color: #638a09;
}

.sidebar-right .block-quicktabs .panel-heading,
.region-sidebar-right .block-quicktabs .panel-heading,
.region-content-right .block-quicktabs .panel-heading {
  padding: 0 0 10px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 0;
  background: url(../images/separator.jpg) center bottom repeat-x;
}
.sidebar-right .block-quicktabs .panel-heading h2,
.region-sidebar-right .block-quicktabs .panel-heading h2,
.region-content-right .block-quicktabs .panel-heading h2 {
  font-size: 12px;
  font-weight: bold;
  color: #333;
  margin: 0;
  padding: 0;
}

.block-quicktabs .quicktabs-tabpage {
  padding-top: 4px;
}
.sidebar-right .block-quicktabs .quicktabs-tabpage,
.region-sidebar-right .block-quicktabs .quicktabs-tabpage,
.region-content-right .block-quicktabs .quicktabs-tabpage {
  padding-top: 8px;
}

ul.quicktabs-tabs {
  display: block;
  width: 100%;
  line-height: normal;
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  list-style: none;
  background-image: url(../images/tab_bg_general.png);
  background-repeat: repeat;
  background-position: left top;
  /*height: 42px;*/
  overflow: auto;
}

ul.quicktabs-tabs li {
  float: left;
  margin: 0;
  padding: 0 !important;
  display: inline-block;
  border: 0 !important;
  background-image: url(../images/tabed_menu_separator.jpg);
  background-repeat: no-repeat;
  background-position: right 10px;
}
ul.quicktabs-tabs li:nth-child(2) {
  background-image: url(../images/tabed_menu_separator.jpg), url(../images/tabed_menu_separator.jpg);
  background-repeat: no-repeat, no-repeat;
  background-position: left 10px, right 10px;
}

ul.quicktabs-tabs li.active-trial {
  background-position: right 3px;
}

ul.quicktabs-tabs li.last {
  margin: 0 12px 0 0;
  background-image: none;
}

ul.quicktabs-tabs.quicktabs-style-nostyle a,
ul.quicktabs-tabs a {
  float: left;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-decoration: none;
  height: 7px;
}
/* Commented Backslash Hack  hides rule from IE5-Mac  */

ul.quicktabs-tabs.quicktabs-style-nostyle a,
ul.quicktabs-tabs a {
  float: left;
  padding: 11px 9px 0 9px;
  height: 50px;
  color: #577909;
  font-weight: bold !important;
  text-decoration: none !important;
}

ul.quicktabs-tabs.quicktabs-style-nostyle a:hover,
ul.quicktabs-tabs a:hover {
  color: #fff !important;
  background: url(../images/tab_bg_hover.png) left top no-repeat;
  margin-left: -1px;
}
ul.quicktabs-tabs.quicktabs-style-nostyle a:visited,
ul.quicktabs-tabs a:visited {
  color: #577909;
}
ul.quicktabs-tabs.quicktabs-style-nostyle li.active,
ul.quicktabs-tabs li.active {
  /*height: 47px;*/
  background: url(../images/tab_bg_visited.png) left top no-repeat;
}
ul.quicktabs-tabs.quicktabs-style-nostyle li.active a,
ul.quicktabs-tabs li.active a {
  color: #fff !important;
  margin-left: 0;
  background: url(../images/tab_bg_visited.png) left top no-repeat;
}
ul.quicktabs-tabs.quicktabs-style-nostyle li.active.first a:hover,
ul.quicktabs-tabs li.active.first a:hover {
  border-left: 0 !important;
}

.sidebar-right ul.quicktabs-tabs.quicktabs-style-nostyle a,
.sidebar-right ul.quicktabs-tabs a,
.region-content-right ul.quicktabs-tabs.quicktabs-style-nostyle a,
.region-content-right ul.quicktabs-tabs a,
.region-sidebar-right ul.quicktabs-tabs.quicktabs-style-nostyle a {
  font-size: 12px !important;
  padding: 11px 7px 0 7px !important;
}

/* Top menu like quicktabs */
.region-content-top .block-menu ul.menu {
  display: block;
  width: 100%;
  line-height: normal;
  position: relative;
  z-index: 1;
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
  background-image: url(../images/tab_bg_general.png);
  background-repeat: repeat;
  background-position: left top;
  /*height: 42px;*/
  overflow: auto;
}

.region-content-top .block-menu ul.menu li {
  float: left;
  margin: 0;
  padding: 0 !important;
  display: inline-block;
  background-image: url(../images/tabed_menu_separator.jpg);
  background-repeat: no-repeat;
  background-position: right 10px;
}

.region-content-top .block-menu ul.menu li.active-trail {
  background-position: right 3px;
}
.region-content-top .block-menu ul.menu li.first a:hover {
  background: url(../images/tab_bg_hover.png) left top no-repeat;
  margin-left: 0;
}
.region-content-top .block-menu ul.menu li.last {
  margin: 0 12px 0 0;
  background-image: none;
}

.region-content-top .block-menu ul.menu li a {
  float: left;
  display: inline-block;
  height: 50px;
  margin: 0;
  padding: 11px 11px 0 11px !important;
  color: #577909;
  font-size: 12px;
  font-weight: bold !important;
  text-transform: uppercase;
  box-shadow: none;
  text-shadow: none;
  text-decoration: none !important;
}
.region-content-top .block-menu ul.menu li.active-trail {
  background: none;
}
.region-content-top .block-menu ul.menu li.active-trail a.active {
  color: #fff !important;
  background: url(../images/tab_bg_visited.png) left top no-repeat;
}
.region-content-top .block-menu ul.menu li a:hover {
  color: #fff !important;
  background: url(../images/tab_bg_hover.png) left top no-repeat;
  margin-left: -1px;
}
.region-content-top .block-menu ul.menu li.active a {
  color: #fff !important;
  background: url(../images/tab_bg_visited.png) left top no-repeat;
}


/* REWRITTED BY ID */
/* Sliders projects/videos */
#block-views-aa05efb3b95735ef9faa4cbcec750add.panel {
  margin: 0;
}
#block-views-slider-videos-block-1.panel {
  background: none;
  padding: 0;
}
#node-22 {
  display: none !important;
}

/* MORE LINK */
div.more-link,
.list-bullet .view-footer {
  padding-top: 10px;
  padding-bottom: 5px;
  background: transparent url("../images/separator.jpg") left top repeat-x;
}
.block-views .view-footer .more-link {
  padding-bottom: 10px;
}
div.more-link > a,
div.more-link > a:visited,
div.more-link > a:hover {
  margin-top: 0;
  font-size: 12px;
  font-weight: bold;
}
div.more-link > a {
  color: #577909;
}
div.more-link > a:visited,
div.more-link > a:hover {
  padding-bottom: 0;
  color: #243204;
}

.region-content-right .block-views .view-footer a,
.sidebar-right .block-views .view-footer a,
div.more-link a,
div.more-link a.list-group-item {
  clear: both;
  display: inline;
  text-align: right;
  padding: 0 0 5px 15px;
  text-decoration: underline;
  background: url("../images/list_arrow_green_image.png") left 5px no-repeat !important;
}
.view-id-news_press.view-display-id-block_news_press_homepage .view-footer {
  display: block !important;
}
div.more-link-highlight,
.block-views .view-footer div.more-link-highlight,
.view-id-news_press.view-display-id-block_news_press_homepage .view-footer a {
  display: inline-block;
  float: right;
  min-height: 25px;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 4px 12px;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  color: #fff !important;
  text-transform: uppercase;
  white-space: normal;
  text-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  background-image: url("../images/button.gif");
  background-position: left bottom;
  background-repeat: repeat-x;
  background-color: #859b41;
  padding-bottom: 7px;
}

div.more-link-highlight a,
.block-views .view-footer div.more-link-highlight a {
  color: #fff !important;
  text-decoration: none !important;
  padding-left: 12px;
  background: url("../images/list_arrow_white_left.png") left 4px no-repeat !important;
}

.view-id-news_press.view-display-id-block_news_press_homepage .view-footer a:before {
  display: inline-block;
  width: 6px;
  height: 12px;
  background: url("../images/list_arrow_green_image.png") left 5px no-repeat !important;
  content: '';
  margin-right: 10px;
}

.panel .panel-body .list-bullet .view-footer {
  margin-top: 10px;
  padding-top: 10px;
  background: transparent url("../images/separator.jpg") left top repeat-x;
  font-weight: bold;
}
.panel .panel-body .list-bullet .view-footer a {
  clear: both;
  display: block;
  float: right;
  padding: 0 0 5px 15px;
  text-decoration: underline;
  background: url("../images/list_arrow_green_image.png") left 5px no-repeat !important;
}

/* Twitter button */
#block-views-fule-twitter-block .more-link,
#block-views-piebalgs-twitter-block .more-link {
  padding: 0;
  min-height: 25px;
  background: url(../images/twitter_logo_footer.gif) top left no-repeat;
}
#block-bean-webtool-twitter-block p {
  font-size: 11px !important;
  text-decoration: none;
  text-transform: uppercase;
  background: none !important;
}

/* PAGER - Pagination */
.item-list ul.pager {
  list-style: none outside none;
  margin: 10px 0;
  padding: 20px 0 0 0;
  text-align: center;
  border-top: 1px solid #d3d7d9;
}

.pager:before,
.pager:after {
  content: " ";
  display: table;
}
.pager:after {
  clear: both;
}
.pager:before,
.pager:after {
  content: " ";
  display: table;
}
.pager:after {
  clear: both;
}
.item-list .pager li,
.pager li {
  display: inline;
  background: none !important;
  padding: 0;
}
.pager li > a,
.pager li > span {
  background-color: #ffffff;
  border: 1px solid #ccc;
  border-radius: 0;
  display: inline-block;
  padding: 3px 6px;
  font-weight: bold;
}
.pager li > a:hover,
.pager li > a:focus {
  background-color: #f0f4e5;
  text-decoration: none;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  background-color: #ffffff;
  color: #999999;
  cursor: not-allowed;
}
.pager li .pager-current {
  background: #577909;
  color: #fff;
}
.item-list .pager li {
  margin: 0;
}

/* ** FORMS ** included selects in sidebar left */
.form-item,
.form-actions {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.form-control {
  box-shadow: none;
  font-size: 12px;
  padding: 6px;
  border-radius: 0;
}
.form-control:focus {
  border-color: #a1b96b;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(161, 185, 107, 0.6);
  outline: 0 none;
}
.form-item .description,
.counter {
  margin: 5px 0;
  font-size: 12px;
  color: #666;
}

.btn.btn-default {
  background-image: url("../images/button.gif");
  background-position: left bottom;
  background-repeat: repeat-x;
  background-color: #859b41;
  display: inline-block;
  min-height: 25px;
  margin-top: 12px;
  margin-bottom: 5px;
  padding: 4px 12px;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  color: #fff !important;
  text-transform: uppercase;
  white-space: normal;
  text-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
}

.btn.btn-default a {
  background: url("../images/list_arrow_white_left.png") no-repeat scroll left 4px rgba(0, 0, 0, 0) !important;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff !important;
  text-decoration: none !important;
  padding-left: 10px;
}
#edit-preview.btn.btn-default {
  background-image: url(../images/button_f1.gif);
  background-color: #7a7a79;
}
#edit-preview-changes.btn.btn-default {
  background-image: url(../images/button_f1.gif);
  background-color: #7a7a79;
}
#edit-delete.btn.btn-default {
  background-image: url(../images/button_f3.gif);
  background-color: #ae5544;
}

/* FEED */
#aggregator .feed-source,
.feed-source {
  padding: 12px;
  background: #f5f3ef;
  margin: 0 0 10px;
}
#aggregator .feed-item,
.feed-item {
  padding: 10px 0;
  margin: 0 12px;
  background: #fff url("../images/separator.jpg") left top repeat-x;
}
.feed-item h3.feed-item-title,
.feed-item h3.feed-item-title a {
  display: block;
  margin: 0 0 5px;
  padding: 0;
  font-size: 12px;
}
.feed-item-meta {
  display: block;
  margin: 0 0 5px;
  color: #666;
  font-size: 12px;
}
.feed-item-body {
  font-size: 12px;
}

/* FOOTER */
#layout-footer {
  /* background: none repeat scroll 0 0 #ECECEC;*/
  background: none;
  border-top: 1px solid #cccccc;
  margin: 15px 0 5px;
  padding: 0;
  text-align: left;
  font-size: 11px;
}
#layout-footer .box-footer {
  padding: 20px 0 15px;
  background: #ececec;
  border-bottom: 1px solid #cccccc;
}
#layout-footer .box-footer.row {
  margin-right: -10px;
}
#block-cce-basic-config-footer-ipg {
  padding-bottom: 10px;
  background: #fff;
  text-align: center;
  font-size: 100%;
}
#block-cce-basic-config-footer-ipg ul {
  box-shadow: none !important;
  border-radius: 0 !important;
}
#block-cce-basic-config-footer-ipg ul li a,
#block-cce-basic-config-footer-ipg a {
  color: #396ea2;
  text-decoration: underline !important;
}
#layout-footer .box-footer a:hover {
  color: #243204 !important;
}
#layout-footer .panel .panel-body {
  background: #ececec;
  margin-top: 0;
  padding-top: 0;
}
#layout-footer .box-footer h3 {
  margin: 0 0 7px;
}
#layout-footer .box-footer h3,
#layout-footer .box-footer h3 a {
  text-transform: uppercase;
  color: #444;
  font-size: 11px;
  text-decoration: none;
}
#layout-footer .box-footer ul.list-unstyled li {
  color: #444;
  padding: 0 0 5px;
}
#layout-footer .box-footer ul.list-unstyled li a {
  color: #444;
  text-decoration: none;
}
#layout-footer .box-footer ul.list-unstyled.list-bullet li {
  padding-left: 12px !important;
  padding-bottom: 2px !important;
  background: url("../images/list_arrow_grey_image.png") left 5px no-repeat !important;
}
#layout-footer .box-footer ul.list-unstyled.list-bullet li.more {
  margin-top: 10px;
  text-align: right;
  background: none !important;
}
#layout-footer .box-footer ul.list-unstyled.list-bullet li.more a {
  padding-left: 12px;
  background: url(../images/plus_f1.png) left center no-repeat;
}
#layout-footer .box-footer ul.list-unstyled.list-bullet li a {
  text-decoration: underline;
}

#layout-footer  .box-wrapper {
  background-image: url("../images/footer_separator.jpg");
  background-position: right top;
  background-repeat: repeat-y;
  min-height: 280px;
}
#layout-footer .box-01,
#layout-footer .box-02,
#layout-footer .box-03,
#layout-footer .box-04 {
  margin-right: 5px;
}
#layout-footer .box-social h3 {
  margin-top: 12px;
}
#layout-footer .box-social ul.list-unstyled.list-bullet {
  padding-top: 5px;
}
#layout-footer .box-social ul.list-inline li {
  padding-right: 5px !important;
}
#layout-footer .box-contact {
  background-color: #ffffff;
  display: inline-block;
  margin-bottom: 15px;
  padding: 10px;
  width: 100%;
}
#layout-footer .box-contact p {
  color: #878585;
  font-size: 11px;
  line-height: normal;
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 0;
}
#layout-footer .box-contact h3 {
  color: #525252;
  display: inline-block;
  font-size: 12px;
  line-height: normal;
  margin-left: 0;
  margin-top: 0;
  padding-top: 5px;
}
#layout-footer .box-contact ul {
  margin: 0;
}
#layout-footer .box-contact .more-link-highlight {
  margin: 10px 0 0;
  padding-left: 8px;
}
#layout-footer .box-contact .more-link-highlight a {
  font-size: 10px;
  color: #fff !important;
}
#layout-footer .panel.block-views .panel-body ul li,
#layout-footer .panel.block-block .panel-body ul li {
  background: none;
  padding: 0;
}

/* SPECIFIC STYLED VIEWS */
/* Key policies homepage */
#block-views-our-key-policies-block .panel-heading {
  background: transparent url("../images/separator.jpg") left bottom repeat-x;
  background-color: #f6f5f5;
  border-bottom: 0;
}
#block-views-our-key-policies-block .panel-heading h2 {
  font-size: 18px;
  color: #777;
  font-weight: normal;
  padding-left: 25px;
  background: url("../images/menu_sectors_icon.png") left 2px no-repeat;
}

#block-views-our-key-policies-block .panel-body ul li {
  list-style: none;
  padding: 0 0 15px 15px !important;
  background: url("../images/list_arrow_green_image.png") left 5px no-repeat;
}

#block-views-our-key-policies-block .panel-body ul li a {
  font-weight: bold;
}
#block-views-our-key-policies-block  div.more-link-highlight {
  margin-top: 5px;
}

/* News and Events homepage */
#block-views-news-press-homepage-block .panel-heading,
.front .region-content .panel .panel-heading {
  display: inline-block;
  margin-bottom: 10px;
  padding-bottom: 5px;
  width: 100%;
  border-bottom: 4px solid #acbd01;
}
#block-views-news-press-homepage-block .panel-heading h2,
.front .region-content .panel .panel-heading h2 {
  font-size: 18px;
  color: #777777;
  font-weight: normal;
  text-transform: uppercase;
  padding: 0 0 5px 25px;
  background: url("../images/latest_news_icon.png") top left no-repeat;
}
#block-views-news-press-homepage-block .panel-heading h2 a,
.front .region-content .panel .panel-heading h2 a {
  text-decoration: none !important;
}
.front .region-content .panel .panel-body.content {
  padding-top: 0;
}

/* Where we work homepage */
#block-views-where-we-work-block.panel {
  padding: 12px 10px 20px;
  background: #f6f5f5;
}
#block-views-where-we-work-block .panel-heading {
  background: transparent url("../images/separator.jpg") left bottom repeat-x;
  background-color: #f6f5f5;
  border-bottom: 0;
}

#block-views-where-we-work-block .panel-heading h2 {
  font-size: 18px;
  color: #777;
  font-weight: normal;
  padding: 0 0 5px 35px;
  background: url("../images/where_we_work_icon.png") top left no-repeat;
}

.front #node-7400 h2 {
  display: none;
}
#mediaBrowser {
  min-height: 490px;
  width: 800px !important;
}

#views-exposed-form-media-content-browser-tab-media-content-browser .views-exposed-form label {
  display: inline-block !important;
  font-weight: bold !important;
}
#views-exposed-form-media-content-browser-tab-media-content-browser .views-widget {
  display: inline-block;
  height: 30px;
}
.ui-dialog.ui-widget-content.media-wrapper {
  min-width: 800px !important;
}
/* User page */
.page-user .profile a.btn.btn-primary {
  background: #859b41  url('../images/button.gif') left bottom repeat-x !important;
  display: inline-block;
  min-height: 25px;
  margin-top: 12px;
  margin-bottom: 5px;
  padding: 4px 12px;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  color: #fff !important;
  text-transform: uppercase;
  white-space: normal;
  text-shadow: none;
  box-shadow: none;
  border: 0 !important;
  border-radius: 0;
  text-decoration: none !important;
}
.page-user .profile .glyphicon {
  color: #fff;
}

/* ** From sweaver ** */
.view-events .more-link a,
.view-events .more-link a:hover,
.view-events .more-link a:focus {
  margin-top: 0;
}
#quicktabs-container-maps_countries_and_region_main_p {
  padding-bottom: 20px !important;
}

/* Remove panel styles for sidebar sliders */
#block-views-5497cc1873297861d0d9be08c3d2d820.panel {
  background: none;
  padding: 0;
}

/* Separation of news list and pager */
.page-node-721 .pager {
  padding-top: 20px !important;
}

.Sub-Saharan-Africa .box-quote-body-f1 {
  background: url(../images/quote_top_black.png) 0 0 no-repeat;
}
.Sub-Saharan-Africa .box-quote-text-f1 {
  background: url(../images/quote_bottom_black.png) right bottom no-repeat;
}
.box-quote-body-f1 {
  float: left;
  background: url(../images/quote_top_white.png) 0 0 no-repeat;;
  width: 67%;
}
.box-quote-text-f1 {
  font-size: 14px;
  line-height: 1.3;
  padding: 0 26px;
  background: url(../images/quote_bottom_white.png) right bottom no-repeat;
}
.view-case-studies-node-revision-detail .quote-box,
.view-case-studies-node-detail .quote-box {
  float: left;
  padding: 15px 20px;
  margin: 10px 0 25px 0;
  font-style: italic;
  width: 100%;
}
.view-case-studies-node-revision-detail .quote-box img,
.view-case-studies-node-detail .quote-box img {
  float: right;
  padding: 2px 0 10px 20px;
}
.view-case-studies-node-revision-detail .quote-box .quote-author,
.view-case-studies-node-detail .quote-box .quote-author {
  float: left;
  padding-top: 10px;
  font-weight: bold;
  width: 65%;
}
.node-type-case-studies .region-content-top .panel-heading,
.node-type-case-studies .region-content .panel-heading {
  border-bottom: 4px solid #acbd01;
  background: none;
}
.node-type-case-studies .region-content-top .panel-heading h2,
.node-type-case-studies .region-content .panel-heading h2 {
  color: #638a09;
}

.region-content .quicktabs-tabpage .view .panel.title-testimony {
  margin-bottom: 10px !important;
}
.region-content .quicktabs-tabpage .view .panel.title-testimony .field-body {
  display: block;
}

.view-case-studies-node-revision-detail  .testimony-box,
.view-case-studies-node-detail .testimony-box {
  overflow: auto;
  padding: 10px 20px 40px 10px;
  background: #f6f5f5 url("../images/box9_shadow_footer.jpg") bottom center no-repeat;
}
.view-case-studies-node-revision-detail .testimony-box .title-testimony,
.view-case-studies-node-detail .testimony-box .title-testimony {
  margin-bottom: 10px;
}
.view-case-studies-node-revision-detail .testimony-box .title-testimony h2,
.view-case-studies-node-detail .testimony-box .title-testimony h2 {
  margin-bottom: 10px !important;
}
.view-case-studies-node-revision-detail .testimony-box img,
.view-case-studies-node-detail .testimony-box img {
  float: left;
  max-width: 350px !important;
  height: auto !important;
  padding: 5px 10px 0 0;
}
.view-case-studies-node-revision-detail .testimony-box .title-testimony-value,
.view-case-studies-node-detail .testimony-box .title-testimony-value {
  padding-left: 10px;
}
.view-case-studies-node-revision-detail .testimony-box .testimony-body,
.view-case-studies-node-detail .testimony-box .testimony-body {
  padding: 0 10px;
  min-height: 150px;
}
.view-case-studies-node-revision-detail  .subtitle-box h2,
.view-case-studies-node-detail .subtitle-box h2 {
  color: #444;
  font-weight: bold;
  font-size: 14px;
  padding: 10px 0 20px;
}

/* COLLAPSIBLE TABS */
html.js fieldset.collapsed {
  height: 100%;
}
html.js fieldset.collapsible .fieldset-legend {
  background: none;
  padding-left: 0;
}
html.js fieldset.collapsible .fieldset-legend:before {
  content: "-";
  color: #577909;
  font-size: 12px;
  font-weight: bold;
}
html.js fieldset.collapsed .fieldset-legend:before {
  content: "+";
  color: #577909;
  font-size: 12px;
  font-weight: bold;
}
.collapse-text-text {
  padding: 0 15px;
}
.collapse-text-fieldset legend {
  border: 0;
  margin: 0;
  padding: 0 0 10px;
}
.collapse-text-fieldset .fieldset-legend {
  font-size: 12px;
  padding-bottom: 0;
  margin-bottom: 0;
  border: 0;
}
.collapse-text-fieldset .fieldset-title {
  font-weight: bold;
}
.collapse-text-fieldset .fieldset-title,
#layout-body .node a.fieldset-title {
  text-decoration: none !important;
}
.collapse-text-fieldset .fieldset-wrapper {
  margin-top: -10px;
}
.collapse-text-fieldset .collapse-text-text {
  padding-bottom: 0;
  border-bottom: 0;
}
.collapse-text-fieldset {
  margin-top: -10px;
}

/* OTHER SYTLES */
.registration-highlight a {
  background-color: #859b41;
  background-image: url("../images/button.gif");
  background-position: left bottom;
  background-repeat: repeat-x;
  border: 0 none;
  border-radius: 0 0 0 0;
  box-shadow: none;
  color: #ffffff !important;
  display: inline-block;
  float: right;
  font-size: 8px;
  font-weight: bold;
  margin-right: 10px;
  margin-bottom: 2px;
  margin-top: 5px;
  min-height: 20px;
  padding: 3px 3px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  white-space: normal;
}


/* ADMIN */
/* Adjusting "Link" field from e-Library c-type*/
#node_e_library_full_group_link_title legend {
  font-size: 12px;
  font-weight: bold;
  float: left;
  width: 16.6667%;
  border: 0;
  margin-top: 10px;
}
#node_e_library_full_group_link_title .fieldset-wrapper {
  float: left;
  margin-top: 10px;
  width: 83.3333%;
}

/* Portrait tablet to landscape and desktop */
@media (min-width:768px) and (max-width:1024px) {
  #node_e_library_full_group_link_title legend {
    width: 25%;
  }
  #node_e_library_full_group_link_title .fieldset-wrapper {
    width: 75%;
  }
}

/* Landscape phone to portrait tablet */
@media (max-width:767px) {
  #node_e_library_full_group_link_title legend {
    width: 25%;
  }
  #node_e_library_full_group_link_title .fieldset-wrapper {
    width: 75%;
  }
}

/* Landscape phones and down */
@media (max-width:599px) {
  #node_e_library_full_group_link_title legend {
    width: 33.3333%;
  }
  #node_e_library_full_group_link_title .fieldset-wrapper {
    width: 66.666%;
  }
}

/* Sub-tabs and Forms admin-workspace */
.nav.nav-pills.tabs-secondary {
  border-left: 0;
  border-right: 0;
  padding-left: 10px;
}
.nav.nav-pills.tabs-secondary li a {
  text-decoration: none !important;
}
.nav.nav-pills.tabs-secondary li.active a {
  background: #fff;
  border-color: #bbb;
}
.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
  color: #333;
}

.view-autofill-views .view-filters {
  padding: 10px;
  margin-left: 10px;
  margin-bottom: 20px;
  border: 1px solid #bbb;
}
.view-autofill-views .view-filters .form-control.form-text {
  height: 26px;
}
.view-autofill-views .table>thead>tr>th {
  border-bottom: 0;
}
.view-autofill-views .view-filters .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
}

#edit-field-contract-title-value-wrapper {
  width: 70%;
}
#edit-field-contracted-amount-eur-value-wrapper,
#edit-field-total-cost-eur-value-wrapper {
  float: left;
  width: 31%;
  margin: 10px 0;
}
#edit-field-contracted-amount-eur-value-wrapper {
  clear: both !important;
}
#edit-field-total-cost-eur-value-wrapper {
  width: 27%;
  margin: 10px 0;
}
#edit-field-contracted-amount-eur-value-wrapper .views-widget {
  clear: both;
}
#edit-field-activity-starting-date-value-wrapper,
#edit-field-activity-ending-date-value-wrapper {
  margin-top: 10px;
}
#edit-field-activity-starting-date-value-wrapper {
  width: 40%;
}

#edit-field-contracted-amount-eur-value-wrapper .views-widget .form-type-textfield,
#edit-field-total-cost-eur-value-wrapper .views-widget .form-type-textfield {
  float: left;
  margin-right: 20px;
  width: 35%;
}

#edit-field-contracted-amount-eur-value-wrapper .views-widget .form-type-textfield.form-item-field-contracted-amount-eur-value-max,
#edit-field-total-cost-eur-value-wrapper .views-widget .form-type-textfield.form-item-field-total-cost-eur-value-max {
  float: left;
  width: 62%;
}

#edit-field-contracted-amount-eur-value-wrapper .views-widget .form-type-textfield.form-item-field-contracted-amount-eur-value-max label,
#edit-field-total-cost-eur-value-wrapper .views-widget .form-type-textfield.form-item-field-total-cost-eur-value-max  label {
  float: left;
  width: 50px;
  margin-top: 10px;
  font-weight: normal;
  text-transform: lowercase;
}

#edit-field-contracted-amount-eur-value-wrapper .views-widget .form-type-textfield.form-item-field-contracted-amount-eur-value-max  .form-text,
#edit-field-total-cost-eur-value-wrapper .views-widget .form-type-textfield.form-item-field-total-cost-eur-value-max  .form-text {
  float: left;
  width: 55%;
}


/** Extra workbench project delegation **/
.views-field.views-field-nid a {
  display: block;
  height: 20px;
  width: 20px;
  padding: 2px;
  text-align: center;
  font-weight: bold;
  line-height: 12px;
  text-decoration: none !important;
  border: 2px solid;
  border-radius: 28px;
}
/* Search form for elibrary in facet search page */
#search-form #edit-basic {
  width: 100%;
}
#search-form #edit-basic .form-item-keys {
  width: 70%;
}
#search-form #edit-basic .form-item .form-control {
  width: 100%;
  display: block;
  height: 20px;
  margin: 0 !important;
  padding: 0 0 0 5px !important;
  color: #666666;
  font-size: 11px;
  font-style: normal;
  font-family: Verdana,Geneva,sans-serif;
  background-color: #ffffff;
  border: 1px solid #999999 !important;
  border-radius: 0 !important;
}
#search-form .input-group #edit-submit {
  margin: 0 0 0 -1px !important;
  padding: 0;
  width: 21px;
  height: 20px;
  min-height: 20px;
  border-radius: 0 !important;
  background: #ddd;
  border: 1px solid #666;
}
#search-form .form-item.form-type-checkbox {
  position: relative;
  top: -5px;
}
#search-form .form-item.form-type-checkbox label {
  margin: 0;
  padding: 0;
  height: 20px !important;
  line-height: 1.4 !important;
}
.page-search .tabs .nav.nav-tabs {
  padding-top: 20px;
}

/* MEDIA LIGHTBOX */
#media-browser-page #media-browser-tabset h1 {
  color: #638a09;
  font-size: 16px;
  font-weight: bold;
  border-bottom: 4px solid #acbd01;
  display: block;
  width: 98%;
  padding-bottom: 30px !important;
}
#media-browser-page  #media-tabs-wrapper {
  clear: both;
  float: left;
  padding-top: 5px;
}
.logged-in #media-browser-page .ui-tabs .ui-tabs-nav.nav-justified li {
  float: none;
}
.logged-in .ui-state-default a,
.logged-in .ui-state-default a:link,
.logged-in .ui-state-default a:visited {
  color: #577909;
}
.logged-in .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.logged-in .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.logged-in .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  border-color: #ccc;
}
.logged-in .ui-widget-content a {
  color: #577909;
}
.logged-in ul.nav-tabs {
  margin-bottom: 0 !important;
}

#media-browser-page .ui-tabs {
  margin-bottom: 0 !important;
}
#media-browser-page .ui-tabs .media-browser-tab.ui-tabs-panel {
  margin: -2px 0 0;
  padding: 0 1em;
}
#media-browser-page .ui-tabs .media-browser-tab .view-filters {
  border: 1px solid #ccc;
  padding: 1em 1em 0;
  margin-bottom: 1em;
  margin-right: 1em;
}

#media-browser-page .form-control {
  padding: 0;
  height: 26px;
}
#media-browser-page .views-exposed-form .views-exposed-widget {
  padding: 0.5em 1em 0.5em 0;
}
#media-browser-page #media-tab-media_content_browser_tab--media_content_browser .views-exposed-form label {
  min-width: 100px;
  text-align: right;
  padding-right: 10px;
  vertical-align: middle;
  margin: -10px 0 0;
}
#media-browser-page .media-item {
  border: 0;
}
#media-browser-page .media-item .label-wrapper {
  text-align: left;
}
#media-browser-page .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
}
#media-browser-page #edit-title-wrapper label {
  margin-top: -20px;
}
#media-browser-page #edit-type-1-wrapper > label {
  margin-top: -5px;
}
#media-browser-page #edit-field-tags-tid-wrapper {
  clear: both;
}
#media-browser-page .media-list-thumbnails li {
  width: 23%;
}
#media-browser-page .media-filename {
  color: #577909;
  font-size: 12px;
  padding: 0;
}
#media-browser-page .media-item .label-wrapper label {
  white-space: normal;
  word-break: break-all;
}
#media-browser-page .media-item .label-wrapper {
  position: relative;
}
#media-browser-page .media-list-thumbnails .media-item.selected {
  color: #577909;
}
#media-browser-page .media-list-thumbnails li {
  margin: 0 15px 10px 0;
}

#media-browser-page .button.button-no.fake-cancel {
  background-color: #7a7a79;
  text-transform: uppercase;
  background-image: url("../images/button_f1.gif");
  color: #fff !important;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 12px;
  min-height: 25px;
  padding: 4px 12px;
  text-align: center;
  text-shadow: none;
  white-space: normal;
}
#media-browser-page .button.button-yes.fake-submit {
  background-color: #859b41;
  background-image: url("../images/button.gif");
  color: #fff;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  min-height: 25px;
  padding: 4px 20px;
  text-transform: uppercase;
}


/* REMOVE STYLES IE */
body {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus,
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus,
.panel-default > .panel-heading,
.active.list-group-item,
.active.list-group-item:hover,
.active.list-group-item:focus {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

/* NODE TABS */
div .view-display-id-block_node_overview h2 a,
div .view-display-id-block_sector_policy h2 a,
div .view-display-id-block_sector_funding h2 a {
  display: none;
}

div .node-delegation-projects.node-full .content .row.field {
  margin-bottom: 10px;
}

div #block-print-ui-print-links span {
  display: inline-block;
}

a.collapsed.case-studies.panel-title {
  background: url(../images/plus.png) left 3px no-repeat !important;
  font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.4;
  padding-left: 18px !important;
  color: #577909;
  text-decoration: none !important;
  text-transform: uppercase;
}

a.case-studies.panel-title {
  background: url(../images/minor.png) left 3px no-repeat !important;
  font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.4;
  padding-left: 18px !important;
  color: #577909;
  text-decoration: none !important;
  text-transform: uppercase;
}
div #del_project_related_cs .panel-collapse {
  margin-top: 10px;
  margin-left: 10px;
}

div #del_project_related_cs .panel-collapse .view-display-id-block_del_project_case_studies_list {
  padding-left: 10px;
}

.panel .panel-body .list-default.sub-list li {
  clear: both;
  background: none !important;
  padding-left: 0 !important;
  padding-bottom: 15px !important;
}
.list-default.sub-list li a {
  color: #777777;
}

div #del_project_related_cs {
  margin-bottom: 10px;
  margin-top: 10px;
}

.list-default.sub-list .view-more-link {
  margin-top: 5px;
}
.list-default.sub-list .view-more-link a {
  background: url("../images/list_arrow_green_image.png") left 5px no-repeat !important;
  padding-left: 10px;
  font-size: 12px;
  color: #577909 !important;
}

/* RECENT DOCUMENTS TAB (view)*/
.view-id-key.list-default li.views-row {
  padding-left: 20px !important;
}
.view-id-key.list-default li.views-row div.collapse {
  visibility: inherit;
}
.view-id-key.list-default .views-row h3.list-title a.collapsed.e-library.views-more-link {
  background: url(../images/plus_10x10_577909.png) left 3px no-repeat !important;
  padding-left: 20px !important;
  margin-left: -20px !important;
  text-decoration: none !important;
}

.view-id-key.list-default .views-row h3.list-title a.e-library.views-more-link {
  background: url(../images/minus_10x10_577909.png) left 3px no-repeat !important;
  padding-left: 20px !important;
  margin-left: -20px !important;
  text-decoration: none !important;
}
.view-id-key.list-default .views-row h3.list-title span {
  font-weight: normal;
}
.view-id-key.list-default .views-row .list-description,
.view-id-key.list-default .views-row .panel-collapse {
  margin-bottom: 10px;
}
.view-id-key.list-default .views-row .attachments-link a {
  font-weight: normal;
  padding-left: 20px;
  text-decoration: underline !important;
  background: url(../images/chevron-down_acbd01.png) 0 -2px no-repeat;
}
.view-id-key.list-default .views-row .attachments-link a.collapsed {
  background: url(../images/chevron-right_acbd01.png) 0 -2px no-repeat;
}
.view-id-key.list-default .views-row div.documents-wrapper.item-list,
.view-id-key.list-default .views-row div.permalink {
  padding: 10px 0 10px 10px;
}
.view-id-key.list-default .views-row div.documents-wrapper.item-list h4,
.view-id-key.list-default .views-row div.permalink h4 {
  margin-bottom: 10px;
}
.view-id-key.list-default .views-row div.documents-wrapper.item-list li:last-child {
  margin-bottom: 0px;
}
/* PDF Download Links */
.view-id-key.list-default .views-row .documents-wrapper span.search-download a {
  text-decoration: underline !important;
}
.view-id-key.list-default .views-row .documents-wrapper span.search-size {
  margin: 0px 10px;
  font-style: italic;
  font-size: 11px;
}

/* tags*/
.view-id-key.list-default .view-result-terms {
  font-size: 12px;
  color: #666;
  font-style: normal;
  background: url(../images/tag_acbd01.png) 0 0 no-repeat;
  padding-left: 20px;
  margin-top: 5px;
}
.view-id-key.list-default .view-result-terms a {
  text-decoration: underline !important;
}
.view-id-key.list-default .views-row a.e-library.views-more-link {
  text-decoration: underline !important;
}
.view-id-key.list-default .item-list ul li,
.view-id-key.list-default .item-list ul li:first-child {
  list-style: none !important;
  padding: 0 0 5px 15px !important;
  margin: 0 0 0.25em 1.5em !important;
  background: url("../images/list_arrow_green_image.png") left 5px no-repeat !important;
}
.view-id-key.list-default .item-list ul li:last-child {
  margin-bottom: 1em !important;
}
.view-id-key.list-default div.documents-wrapper.item-list,
.view-id-key.list-default div.permalink {
  padding-left: 20px;
  padding-top: 0px;
}
.view-id-key.list-default div.documents-wrapper.item-list h4,
.view-id-key.list-default div.permalink h4 {
  margin-bottom: 10px;
}

.file-icon {
  float: left;
  padding-right: 5px;
}

div.block div.panel-heading .collapsiblock h2 {
  color: #638a09;
}
div.block div.panel-heading .collapsiblock h2 a:active {
  color: #638a09;
}
div.block div.panel-heading .collapsiblock a {
  padding: 15px 25px 15px 15px;
}

div.media-element-container div.media-youtube-video iframe {
  max-width: 100%;
}

/* Hide bean title. */
.entity-bean.bean-devco > h2 {
  display: none;
}
/* Devco jobs */
.view-devco-jobs .link-wrapper {
  display: none;
}
.view-devco-jobs .node {
  padding-bottom: 0;
}
.view-devco-jobs .views-label {
  font-weight: bold;
  display: inline-block;
}
.view-devco-jobs .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 3.5em;
}
#layout-body .view-devco-jobs .views-field-title a {
  text-decoration: none !important;
}
.view-devco-jobs .views-field .field-content {
  display: inline-block;
}
.display-inline-block {
  display: inline-block;
  vertical-align: top;
}
.node-job .field-label {
  margin-right: 5px;
  font-weight: normal;
  float: left;
}
.node-job .field {
  margin-bottom: 0.2em;
}
.node-job .field-field_eid_attcm {
  margin-left: 0;
  margin-bottom: 0.5em !important;
  margin-top: 20px;
  color: #777;
}
.node-job .field-name-field-eid-attcm .field-item {
  border-bottom: 1px solid #ccc;
  margin: 10px 0;
  padding: 10px 0;
}
.node-job .field-name-field-eid-attcm .field-item:first-child {
  margin-top: 0;
  padding-top: 0;
}
.node-job .field-name-field-eid-attcm .file {
  display: inline-block;
}
.node-job .field-name-field-eid-attcm .file-size {
  color: #777;
  margin: 0 10px;
  display: inline-block;
}
.node-job .field-name-field-eid-attcm .file-download a {
  display: inline-block;
  background-color: #f5f3ef;
  padding: 10px;
}
.node-job .field-field_eid_attcm .field-label {
  font-weight: bold;
}
.node-job .field-name-field-eid-attcm {
  margin-left: 2em;
}
.node-job .field-field_eid_postnum {
  color: #777;
  margin-bottom: 1em;
  font-size: 1.1em;
}
.node-job.node-full .row {
  margin-left: 0;
  margin-right: 0;
}
