/* Drupal 7 Framework - Created by André Griffin
------------------------------------------------
[Table of contents]

 0.Reset
 1.Global
 2.Layout
 3.Main
 4.Sidebars
 5.Header
 6.Navigation
 7.Nodes
 8.Comments
 9.Blocks
10.Footer
11.CSS Support

Font sizes: 16px base font with 24px line-height
------------------------------------------------
       font-size / line-height / margin-top
------------------------------------------------
40px = 2.5em     / 1.2         / 0.6em
32px = 2em       / 1.5         / 0.75em
24px = 1.5em     / 1           / 1em
20px = 1.25em    / 1.2         / 1.2em
16px = 1em       / 1..5        / 1.5em
14px = 0.875em   / 1.7143      / 1.7143em
13px = 0.8125em  / 1.8462      / 1.8462em
12px = 0.75em    / 2           / 2em
10px = 0.625em   / 2.4         / 2.4em

Equation for font sizing:
  Desired px ÷ Default (or parent) px = em size
------------------------------------------------*/
/**
 * 0.RESET
 */
@import "reset.css";

em {
    font-style: italic;
}

strong {
    font-weight: bold;
}

table caption {
    text-align: left;
    font-weight: bold;
}

/**
 * 1.GLOBAL
 */

body {
    background: #F5F5F5;
    color: #222;
    font-family: "Droid sans", "Arial", sans-serif;
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
}

h1, .h1 {
    font-size: 2em;
    line-height: 1.5;
}

h1#page-title {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.1em;
}

h2, .h2 {
    font-size: 1.2em;
    line-height: 1;
}

h3, .h3 {
    font-size: 1.1em;
    line-height: 1.1;
    margin-top: 1.2em;
}

h4, h5, h6, .h4, .h5, .h6 {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    margin-top: 1.5em;
}

p {
    font-size: 1em;
    line-height: 1.5;
    margin: 0 0 1.5em 0;
}

a {
    color: #1E7FB8;
    text-decoration: none;
}

a:focus {
    border: 0;
    outline: 0;
}

#header a {
    color: #FFF;
}

#header a:hover,
a:hover, a:active {
    color: #D86422;
}

/* apply common styling after reset.css */

li ul, li ol {
    margin: 0;
}

ul, ol {
    margin: 0 1.5em 1.5em 0;
    padding-left: 1.5em;
}

ul {
    list-style-type: disc;
}

ol {
    list-style-type: decimal;
}

dl {
    margin: 0 0 1.5em 0;
}

dl dt {
    font-weight: bold;
}

dd {
    margin-left: 1.5em;
}

hr {
    background: #666;
    border: none;
    clear: both;
    float: none;
    height: 1px;
    margin: 0 0 1.4375em;
    width: 100%;
}

fieldset {
    border: 1px solid #ccc;
    margin: 0 0 1.4375em;
    padding: 1.5em;
}

table {
    margin-bottom: 1.5em;
    width: 100%;
}

th, tr, td {
    vertical-align: middle;
}

th {
    padding-right: 1em;
}

.sticky-header th, .sticky-table th {
    padding-right: 1em;
    text-align: left;
}

/* INPUTS */

input.form-text, textarea {
    border: 1px solid #ccc;
    background: #fff;
    padding: 2px;
    border-radius: 3px;
    box-shadow: inset -1px 1px 2px #ccc;
}

html.js input.form-autocomplete {
    background-position: 98% 4px;
}

html.js input.form-autocomplete.throbbing {
    background-position: 98% -16px;
}

div.form-type-textarea textarea:focus,
div.form-type-textfield input:focus {
    box-shadow: 0 0 2px #999;
}

/* SUBMIT CONTENT INPUTS */

form.node-form .form-item-title label {
    font-weight: bold;
}

/*
form.node-form>div>.form-wrapper label {
  float:left;
  width: 210px;
  text-align:right;
  margin-right: 20px;
}
form.node-form>div>.form-wrapper textarea,
form.node-form>div> .form-wrapper input.form-text {
  width: 680px;
}
form.node-form>div>.form-wrapper {
  clear:both;
  border-bottom: 1px solid #d0d0d0;
} */

/* ---- /!\ Pierre /!\ ---- */

form.node-form .improvedselect .improvedselect-text-wrapper {
    border: none;
}

form.node-form .improvedselect input.improvedselect_filter {
    width: auto;
}

fieldset {
    padding: 0 10px;
}

fieldset legend {
    font-weight: bold;
    padding: 0 5px;
}

form.node-form #edit-field-date-start fieldset,
form.node-form #edit-field-date-end fieldset,
form.node-form #edit-field-published-date fieldset {
    width: 274px;
    float: left;
}

form.node-form .container-inline-date .date-padding {
    padding: 0;
}

form.node-form #edit-field-delivery {
    clear: both;
}

form.node-form #edit-field-date-end fieldset {
    margin-right: 15px;
    margin-left: 15px;
}

form.node-form .container-inline-date > .form-item {
    border: none;
}

form.node-form #edit-field-published-by {
    float: left;
    width: 430px;
}

form.node-form #edit-field-adopted {
    clear: left;
}

form.node-form #edit-field-program-partners {
    clear: left;
}

/* ---- /!\ Pierre /!\ ---- */

/* SUBMIT CONTENT FORMS */

.node-form select,
.node-form select option {
    max-width: 920px;
}

/* FUNDING SOURCES */

#fgm_node_programme_form_group_founding_sources-add-more-wrapper #edit-fgm-node-programme-form-group-founding-sources-fields-items-0-field-founding-source-0-2--2 {
    width: 100px;
}

/* ACTION POPUP */
div.ui-dialog {
    padding: 0;
    border: 1px solid #1E7FB8;
    /*box-shadow: 0 0 40px rgba(0, 0, 0, 0.5);*/
}

div.ui-dialog .ui-widget-content {
    padding: 0 12px;
}

div.ui-dialog-titlebar {
    color: #FFF;
    background: #1E7FB8;
    border: none;
    border-radius: 0;
}

div.ui-dialog a.ui-dialog-titlebar-close {
    display: none;
}

div.ui-dialog-titlebar span.ui-dialog-title {
    display: block;
    padding-left: 18px;
    background: url(../images/plusWhite.png) left center no-repeat;
    height: 14px;
    line-height: 14px;
    font-size: 13px;
}

div#references-dialog-page {
    background: #FFF;
    padding: 20px 8px;
}

div#references-dialog-page .form-item {
    margin-top: 0;
}

div.group_partners {
    clear: both;
}

.page-node-add form.node-policy-form #edit-field-published-date .form-item-field-published-date-und-0-value label:after,
form.node-action-form .group_coverage_level .th-title-label:after {
    color: #FF0000;
    content: " *";
}

/* ------------------ Table Styles ------------------ */

table {
    font-size: 1em;
    /*width: 100%;*/
    margin: 5px 0 10px 0;
    border-collapse: collapse;
}

table table {
    font-size: 1em;
}

#footer-wrapper table {
    font-size: 1em;
}

table tr th {
    color: #FFFFFF;
    border: 1px solid #c5dbec;
    background: #1e7eb8;
    font-weight: bold;
}

table tr th label {
    margin-left: 10px;
}

table tr th,
table tr th a,
table tr th a:link,
table tr th a:visited,
table tr th a:hover {
    color: #FFF;
    font-weight: bold;
}

table tr th a,
table tr th a:link,
table tr th a:visited,
table tr th a:hover {
    text-decoration: underline;
}

table tbody tr th {
    vertical-align: top;
}

tr td,
tr th {
    padding: 2px 8px;
    border: 1px solid #c5dbec;
    text-align: left; /* LTR */
    min-width: 90px;
}

#footer-wrapper tr td,
#footer-wrapper tr th {
    border-color: #555;
    border-color: rgba(255, 255, 255, 0.18);
}

tr.odd td.active,
tr.odd {
    background: #ffffff;
}

tr,
tr.even td.active,
tr.even {
    background: #e2f0fc;
}

#container tr:hover td, #container tr:hover td.active {
    background: #D9E7F2;
}

table ul.links {
    margin: 0;
    padding: 0;
    font-size: 1em;
}

table ul.links li {
    padding: 0 1em 0 0;
}

th.active {
    background: #216893;
}

th.active img {
    display: block;
    float: right;
}

/**
 * 2.LAYOUT
 */

#container {
    padding: 0px;
    background: #FFF;
    -moz-box-shadow: 0 0px 4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0px 4px rgba(0, 0, 0, 0.3);
    margin-bottom: 10px;
}

.sidebar-second #container {
    background: url(../images/pageBg.gif) repeat-y 100% 0 #FFF;
}

.fixedwidth {
    margin: 0 auto;
    width: 1024px;
}

/**
 * 3.MAIN
 */

/* FRONTPAGE / HOMEPAGE */
.front h1.title {
    display: none;
}

.front #main > .content h3 {
    margin-top: 0;
}

.field-name-field-content-block-left {
    float: left;
    width: 50%;
}

.field-name-field-content-block-right {
    float: right;
    width: 50%;
}

.page-node-edit .field-name-field-content-block-right,
.page-node-edit .field-name-field-content-block-left {
    width: 325px;
}

/* /* SLIDESHOW

.views-field-field-slide-image {
    line-height: 0;
    float: right;
    width: 360px;
}

.views-field-field-slide-teaser {
    background: #EEE;
    padding: 17px 30px 10px;
    width: 320px;
    height: 213px;
    overflow: hidden;
    float: left;
}

.view-slideshow .teaser {
    font-size: 1.4em;
    font-weight: bold;
    color: #555;
    height: 150px;
}

.views-field-field-slide-teaser .field-content > a {
    position: absolute;
    background: #D86422;
    color: #FFF;
    border: 1px solid #FFF;
    border-radius: 4px;
    padding: 3px;
    right: 30px;
}

.views-field-field-slide-teaser .more-link a {
    background: #555;
    color: #FFF;
    padding: 9px;
    border-radius: 5px;
    font-weight: bold;
}

.views-field-field-slide-teaser .more-link a:hover {
    background: #D86422;
} */
 */
/* SLIDESHOW PAGER */

.views-slideshow-controls-bottom {
    width: 340px;
}

.view-slideshow .widget_pager {
    height: 18px;
    margin: -18px auto 0;
    position: relative;
    top: -17px;
    z-index: 7;
    width: 126px; /* 21 x 6 */
    overflow: hidden;
}

.views_slideshow_pager_field_item {
    width: 8px;
    height: 8px;
    float: left;
    margin: 4px;
    background: #555;
    border: 2px solid #FFF;
    cursor: pointer;
    border-radius: 8px;
    color: #FFF;
    text-indent: -9999px;
}

.views_slideshow_pager_field_item.active {
    background: #D86422;
}

/* Top content */
#top-content {
    width: 680px;
    float: left;
    overflow: hidden;
}

#top-sidebar {
    float: right;
    width: 220px;
    padding: 20px 0px;
}

/* BLUE REGION */

.region-blue {
    clear: both;
    overflow: hidden;
    /*color: #FFF;
    background: #1E7FB8;*/
    /* Background replaced (email RIES, Andrew John - 18.07.2012)*/
    /* background: #DBEEF9; */
    background: #DDEBF4; /* same blue than top bar, lighter */
    /*background: none repeat scroll 0 0 rgba(30, 127, 184, 0.15); */
    padding: 15px 30px;
    position: relative;
}

/*#container .region-blue .block {
  width: 215px;
  padding: 10px;
  float:left;
  border:0;
  margin:0;
}*/

/* 1 COLUMN : GLOBAL VALUES*/

.normal-content {
    padding: 20px;
}

.page-map #top-content {
    padding: 5px;
}

#main {
    display: block;
    clear: both;
    margin: 0;
    padding-top: 0;
}

/* 3 columns */

body.two-sidebars #main {
    float: left;
    margin: 0 0 0 240px;
    padding: 0;
    width: 460px;
}

/* 2 columns: sidebar-first */

body.sidebar-first #main {
    float: right;
    margin: 0;
    padding: 0;
    width: 700px;
}

/* 2 columns: sidebar-second */

body.sidebar-second #main {
    float: left;
    margin-top: 15px;
    width: 740px;
}

/**
 * 4.SIDEBARS
 */

/* 3 columns: sidebar-first */

body.two-sidebars #sidebar-first {
    float: left;
    margin: 0 0 0 -700px;
    padding: 0;
    width: 220px;
}

/* 3 columns: sidebar-second */

body.two-sidebars #sidebar-second {
    float: right;
    margin: 0;
    padding: 0;
    width: 220px;
}

/* 2 columns: sidebar-first */

body.sidebar-first #sidebar-first {
    float: left;
    margin: 0;
    padding: 0;
    width: 220px;
}

/* 2 columns: sidebar-second */

body.sidebar-second #sidebar-second {
    float: right;
    margin: 0;
    padding: 20px 10px 0;
    width: 220px;
}

/**
 * 5.HEADER
 */

#header {
    margin: 0;
    padding: 0;
    position: relative;
    background: #1E7FB8;
    color: #FFF;
    /*  position:fixed;
      width: 100%;
      z-index:124;*/
}

#header #logo {
    float: left;
}

#header .who_logo {
    background: url(../images/whoLogoHeader.gif) no-repeat center left transparent;
    height: 63px;
    width: 235px;
    text-indent: -9999px;
    font-size: 1px;
    font-size: 0px;
    float: left;
    border-right: 1px solid #FFF;
    margin: 10px;
    padding-right: 10px;
}

/* LOGO DEPENDING ON LANGUAGE AND REGION */

/* ENGLISH */

.i18n-en.selected-whoregion-none #header .who_logo {
    background-image: url(../images/whoLogoHeader.gif);
}

.i18n-en.selected-whoregion-afro #header .who_logo {
    background-image: url(../images/logo/WHO-AFRO-EN-W.png); /* TODO : New logo */
}

.i18n-en.selected-whoregion-amro #header .who_logo {
    background-image: url(../images/logo/WHO-AMRO-EN-W.png); /* TODO : New logo */
}

.i18n-en.selected-whoregion-emro #header .who_logo {
    background-image: url(../images/logo/WHO-EMRO-EN-W.png);
}

.i18n-en.selected-whoregion-euro #header .who_logo {
    background-image: url(../images/logo/WHO-EURO-EN-W.png);
}

.i18n-en.selected-whoregion-searo #header .who_logo {
    background-image: url(../images/logo/WHO-SEARO-EN-W.png);
}

.i18n-en.selected-whoregion-wpro #header .who_logo {
    background-image: url(../images/logo/WHO-WPRO-EN-W.png);
}

/* FRENCH */

.i18n-fr.selected-whoregion-none #header .who_logo {
    background-image: url(../images/logo/WHO-FR-W-H.png);
}

.i18n-fr.selected-whoregion-afro #header .who_logo {
    background-image: url(../images/logo/WHO-AFRO-FR-W.png); /* TODO : New logo */
}

.i18n-fr.selected-whoregion-amro #header .who_logo {
    background-image: url(../images/logo/WHO-AMRO-FR-W.png); /* TODO : New logo */
}

.i18n-fr.selected-whoregion-emro #header .who_logo {
    background-image: url(../images/logo/WHO-EMRO-FR-W.png);
}

.i18n-fr.selected-whoregion-euro #header .who_logo {
    background-image: url(../images/logo/WHO-EURO-FR-W.png);
}

.i18n-fr.selected-whoregion-searo #header .who_logo {
    background-image: url(../images/logo/WHO-SEARO-FR-W.png);
}

.i18n-fr.selected-whoregion-wpro #header .who_logo {
    background-image: url(../images/logo/WHO-WPRO-FR-W.png);
}

/* SPANISH */

.i18n-es.selected-whoregion-none #header .who_logo {
    background-image: url(../images/logo/WHO-SP-W-H.png);
}

.i18n-es.selected-whoregion-afro #header .who_logo {
    background-image: url(../images/logo/WHO-SP-W-H.png); /* TODO : New logo */
}

.i18n-es.selected-whoregion-amro #header .who_logo {
    background-image: url(../images/logo/WHO-SP-W-H.png); /* TODO : New logo */
}

.i18n-es.selected-whoregion-emro #header .who_logo {
    background-image: url(../images/logo/WHO-SP-W-H.png); /* TODO : New logo */
}

.i18n-es.selected-whoregion-euro #header .who_logo {
    background-image: url(../images/logo/WHO-SP-W-H.png); /* TODO : New logo */
}

.i18n-es.selected-whoregion-searo #header .who_logo {
    background-image: url(../images/logo/WHO-SP-W-H.png); /* TODO : New logo */
}

.i18n-es.selected-whoregion-wpro #header .who_logo {
    background-image: url(../images/logo/WHO-SP-W-H.png); /* TODO : New logo */
}

#header #site-name-slogan {
    float: left;
    margin-top: 10px;
    margin-left: 10px;
    width: 400px;
}

#header #site-name {
    margin: 0;
    font-size: 18px;
    font-weight: bold;
}

#header #site-name a:hover {
    text-decoration: none;
    color: #FFF;
}

/* USER MENU & WELCOME BLOCK */
#header #block-block-10,
#header #block-system-user-menu {
    float: right;
    margin-top: 10px;
    margin-bottom: 6px;
}

#header #block-system-user-menu ul {
}

#header #block-block-10 ul,
#header #block-system-user-menu ul,
#header #block-system-user-menu ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}

#header #block-block-10 li,
#header #block-system-user-menu li {
    float: left;
}

#header #block-system-user-menu a {
    color: #75c9ec;
    display: block;
    padding: 0 5px;
    border-right: 1px solid #29ABE2;
}

#header #block-block-10 a {
    color: #75c9ec;
}

#header #block-block-10 a:hover,
#header #block-system-user-menu a:hover {
    color: #D86422;
}

#header #block-block-10 li {
    padding: 0 5px;
    border-left: 1px solid #29ABE2;
}

#header #block-system-user-menu li.last a {
    border-right: 0px;
}

.region-header {
    overflow: hidden;
    float: right;
}
/*
#block-block-13 , #block-block-14 .content a {
    display: inline-block;
    float: left;
    clear: none;
    margin-right: 50px;
}
*/
.page-programmes-summary #block-block-14 .content a:last-child{
    display:none;
}

/* REGIONS LIST BELOW TITLE */

#header #block-arcmap-menu-arcmap-menu-who-regions {
    float: left;
    margin-left: -11px;
    height: 24px;
    margin-top: 10px;
    margin-bottom: 6px;
}

.js #header #block-arcmap-menu-arcmap-menu-who-regions .block-title {
    cursor: pointer;
    display: inline;
    border: 1px solid transparent;
    padding: 4px 32px 4px 10px;
    margin: 0;
    font-size: 18px;
    font-weight: normal;
    background: url("../images/regionMenuArrow.gif") no-repeat scroll right 13px transparent;
}

.js #header #block-arcmap-menu-arcmap-menu-who-regions .block-title.active,
.js #header #block-arcmap-menu-arcmap-menu-who-regions .block-title:hover {
    border: 1px solid #29ABE2;
}

.js #header #block-arcmap-menu-arcmap-menu-who-regions .block-title.active {
    /*background: url("../images/regionMenuArrow.gif") no-repeat scroll right -12px transparent;*/
}

#header #block-arcmap-menu-arcmap-menu-who-regions .content {
    background: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000, endColorstr=#B2000000); /* IE6 & 7 */
    zoom: 1;
    background: rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    z-index: 300;
    position: relative;
    margin-top: 14px;
    font-size: 13px;
    line-height: 1.2em;
    border-radius: 5px;
    padding: 10px;
}

#header #block-arcmap-menu-arcmap-menu-who-regions ul,
#header #block-arcmap-menu-arcmap-menu-who-regions li {
    list-style: none;
    margin: 0;
    padding: 0;

}

#header #block-arcmap-menu-arcmap-menu-who-regions li.disable a {
    font-style: italic;
    color: #EEE;
}

#header #block-arcmap-menu-arcmap-menu-who-regions .content a {
    color: #FFF;
    display: block;
    padding: 5px;
    border-radius: 3px;
}

#header #block-arcmap-menu-arcmap-menu-who-regions .content a:hover {
    background: #1E7FB8;
    text-decoration: none;
}

.js #header #block-arcmap-menu-arcmap-menu-who-regions .content li.active {
    display: none;
}

/* THEMES LIST */
#highlighted #block-arcmap-themes-arcmap-themes {
    width: 960px;
    margin: 0 auto;
}

.views-widget-filter-gina_themes_filter {
    height: 0px;
    line-height: 30px;
    margin-left: 400px;
    width: 250px;
    position: relative;
    z-index: 300;
    top: 20px;
    left: 20px;
}

.views-widget-filter-gina_themes_filter .form-item {
    margin: 0;
}

.views-widget-filter-gina_themes_filter .views-widget {
    position: relative;
    z-index: 124;
    background: #FFFFFF;
    line-height: 1.2em;
    padding: 5px;
    border-radius: 3px;
    width: 205px;
    margin: 1px 0 0;
}

.views-widget-filter-gina_themes_filter .views-widget label {
    padding: 3px 5px;
    cursor: pointer;
}

.views-widget-filter-gina_themes_filter .views-widget .form-item label {
    cursor: pointer;
}

.views-widget-filter-gina_themes_filter .views-widget .form-item:hover {
    background: #DDD;
    border-radius: 3px;
}


.js .views-widget-filter-gina_themes_filter > label {
    cursor: pointer;
    background: url(../images/themeMenuArrow.png) no-repeat scroll 95% 13px #FFF;
    border: 1px solid #d0d0d0;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    padding-left: 12px;
    width: 201px;
    border-radius: 2px;
    color: #666;
}

.js .views-widget-filter-gina_themes_filter > label:hover {
    background-color: #EEE;
}

.js .views-widget-filter-gina_themes_filter > label.active {
    background-color: #FFF;
}

#arcfilters .chosen-container {
	width: 100% !important;
}

#arcfilters .chosen-container-single .chosen-single {
	cursor: pointer;
	background: #FFF;
	border: 1px solid #d0d0d0;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	width: 195px;
	border-radius: 2px;
	padding: 3px 4px 3px 12px;
}
#arcfilters .chosen-container-single .chosen-single span {
	margin-right: 10px;
	font-weight: normal;
	color: #666;
}
#arcfilters .chosen-container-single .chosen-single div b {
	background: url(../images/themeMenuArrow.png) no-repeat scroll 95% 13px #FFF;
}

#arcfilters .chosen-container .chosen-results{
	height: 130px;
}

body .views-widget-filter-gina_themes_filter .form-item-gina-themes-filter-0 {
	border-bottom: 1px solid #BBB;
    margin-bottom: 4px !important;
    padding: 5px 0;
}

body .views-widget-filter-gina_themes_filter label {
    font-weight: normal;
}

body .views-widget-filter-gina_themes_filter .form-item-gina-themes-filter-0 label {
    color: #666;
    font-weight: normal;
    font-style: italic;
}

.js .views-widget-filter-gina_themes_filter > div > div > label.active,
.js .views-widget-filter-gina_themes_filter > div > div > label:hover {
    text-decoration: underline;
}

.js .views-widget-filter-gina_themes_filter > div > div > label.active {
    background: url("../images/themeMenuArrow.png") no-repeat scroll 95% -8px #BBB;
}

/* LANGUAGE BLOCK */

#top-header {
    float: right;
    margin-top: 10px;
    margin-bottom: 20px;
}

#block-locale-language {
    margin: 0;
    float: right;
    text-align: right;
    width: 100%;
    margin-top: 10px;
}

ul.language-switcher-locale-url,
ul.language-switcher-locale-url li {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.language-switcher-locale-url li {
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #FFF;
    height: 8px;
    line-height: 8px;
    float: right;
}

ul.language-switcher-locale-url li.last {
    border-left: none;
    padding-left: 0;
}

#header ul.language-switcher-locale-url li.active a {
    color: #F0AD87;
}

#header ul.language-switcher-locale-url li a {
    font-weight: bold;
}

/**
 * 6.NAVIGATION
 */

#navigation {
    clear: both;
    margin: 0;
    padding: 0;
    background: #666;
    height: 30px;
    padding-top: 0px;
    line-height: 30px;
}
/*******************SUPERFISHSTART******************/
#block-superfish-1 .sf-style-none a,
#block-superfish-1 .sf-style-none span.nolink {
  color: #fff;
  padding: 0.75em 1em;
}

#block-superfish-1 .sf-style-none a.sf-with-ul,
#block-superfish-1 .sf-style-none span.nolink.sf-with-ul {
  padding-right: 2.25em;
}

#block-superfish-1 .sf-style-none.rtl span.sf-description {
  margin: 5px 5px 0 0;
}
#block-superfish-1 .sf-style-none li,
#block-superfish-1 .sf-style-none.sf-navbar {
  background: #606060;
  border-radius: 0 0 0 0px;

}
#block-superfish-1 .sf-style-none li li {
  background: #606060;
}
#block-superfish-1 .sf-style-none li li li {
  background: #606060;
}

#block-superfish-1 .sf-style-none li:hover,
#block-superfish-1 .sf-style-none li.sfHover,
#block-superfish-1 .sf-style-none a:focus,
#block-superfish-1 .sf-style-none a:hover,
#block-superfish-1 .sf-style-none a:active,
#block-superfish-1 .sf-style-none span.nolink:hover {
  background: #505050;
   border-radius: 0 0 0 0px;
}
#navigation ul#superfish-1 > li.first a.active,.page-node-5956 #navigation #superfish-1 li.menu-5503-1 a {
 background: url(../images/navigation_home.gif) no-repeat center 6px #D86422;
}

/* HOME BUTTON */
 #navigation ul#superfish-1 > li.first a {
    background: url(../images/navigation_home.gif) no-repeat center -20px transparent;
    text-indent: -9999px;
    width: 20px;
}

#navigation ul#superfish-1 > li {
    float: left;
    margin: 0;
    padding: 0;
    border-right: 1px solid #909090;
}

.breadcrumb {
    clear: both;
    /*padding: 0.2em 0 0;*/
    padding: 5px 0 15px;
}

#skip-link {
    position: absolute;
}

.region-navigation {
    /*float: right;
    width: 160px;*/
}

/* HELP MENU BLOCK */

#block-menu-menu-help {
    height: 30px;
    margin-bottom: 0;
    position: relative;
}

/***
* reduce contextual links height so it does not cover the submit action button
*/

section#block-menu-menu-help.block.block-menu.contextual-links-region {
    height: 15px;
}

#block-menu-menu-help h2.block-title {
    line-height: 30px;
    height: 30px;
    text-align: center;
    margin: 0;
    cursor: pointer;
    width: auto;
    padding: 0 17px 0 10px;
    float: right;
    background-image: url(../images/plusWhite.png);
    background-repeat: no-repeat;
    background-position: 95% center;
}

#block-menu-menu-help h2.block-title:hover,
#block-menu-menu-help h2.block-title.active {
    background-color: #555;
    border-radius: 5px 5px 0 0;
}

#block-menu-menu-help .content {
    display: none;
    background-color: #555;
    z-index: 1;
    position: absolute;
    padding: 10px;
    border-radius: 0 0 5px 5px;
    /*margin: 30px 0 0 -107px;*/
    right: 0;
    top: 30px;
    width: 180px;
}

#block-menu-menu-help .content a {
    display: block;
    color: #FFF;
    border-radius: 5px;
    padding: 0 5px;
    line-height: 24px;
}

#block-menu-menu-help .content a:hover {
    background: #D86422;
    text-decoration: none;

}

#block-menu-menu-help .content ul,
#block-menu-menu-help .content li {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* SUBMIT CONTENT BLOCK */

#block-menu-menu-submit-content {
    height: 30px;
    margin-bottom: 0;
    float: right;
    position: relative;
    z-index: 999;
}

/** TRUC DE PIERRE A CORRIGER PAR MICHAEL **/

#block-menu-menu-submit-content .content {
    display: none;
    background-color: #555;
    z-index: 1;
    position: absolute;
    padding: 10px;
    border-radius: 0 0 5px 5px;
    /*margin: 30px 0 0 -107px;*/
    right: 0;
    top: 30px;
    width: 180px;
}

/* BLOCK ORIGINAL:
#block-menu-menu-submit-content .content {
  display:none;
  clear:both;
  background-color: #555;
  z-index: 1;
  position:relative;
  padding:10px;
  border-radius: 0 0 5px 5px;
}
*/

/** FIN DU TRUC **/

#block-menu-menu-submit-content h2.block-title {
    line-height: 30px;
    height: 30px;
    text-align: center;
    margin: 0;
    cursor: pointer;
    width: auto;
    padding: 0 22px 0 10px;
    float: right;
    background-image: url(../images/plusWhite.png);
    background-repeat: no-repeat;
    background-position: 95% center;
}

#block-menu-menu-submit-content h2.block-title:hover,
#block-menu-menu-submit-content h2.block-title.active {
    background-color: #555;
    border-radius: 5px 5px 0 0;
}

#block-menu-menu-submit-content .content a {
    display: block;
    color: #FFF;
    border-radius: 5px;
    padding: 0 5px;
    line-height: 24px;
}

#block-menu-menu-submit-content .content a:hover {
    background: #D86422;
    text-decoration: none;

}

#block-menu-menu-submit-content .content ul,
#block-menu-menu-submit-content .content li {
    margin: 0;
    padding: 0;
    list-style: none;
}

body.logged-in #block-menu-menu-submit-content li.first {
    display: none;
}

/* menus and item lists */

.item-list ul {
    margin: 0;
    padding: 0 0 0 1.5em;
}

.item-list ul li {
    margin: 0;
    padding: 0;
}

ul.menu li {
    margin: 0;
    padding: 0;
}

ul.inline {
    clear: both;
}

ul.inline li {
    margin: 0;
    padding: 0 1em 0 0;
}

/* admin tabs */

.tabs-wrapper {
    margin: 1em 0 0 0;
}

ul.primary {
    border: none;
    margin: 0;
    padding: 0;
}

ul.primary li a {
    background: none;
    border: none;
    display: block;
    float: left;
    line-height: 1.5em;
    margin: 0;
    padding: 3px 6px;
    background: #DEDEDE;
    margin-right: 10px;
    border-radius: 5px;
    color: #333;
}

ul.primary li a:hover, ul.primary li a.active {
    background: #666;
    border: none;
    color: #fff;
}

ul.primary li a:hover {
    background: #CCC;
    color: #333;
    text-decoration: none;
}

ul.primary li a.active:hover {
    background: #666;
    color: #FFF;
}

ul.secondary {
    background: #666;
    border-bottom: none;
    clear: both;
    margin: 0;
    padding: 0;
}

ul.secondary li {
    border-right: none;
}

ul.secondary li a, ul.secondary li a:link {
    border: none;
    color: #ccc;
    display: block;
    float: left;
    line-height: 1.5em;
    padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.active {
    background: #888;
    color: #fff;
    text-decoration: none;
}

ul.secondary a.active {
    border-bottom: none;
}

/**
 * 7.NODES
 */

.node {
    margin-bottom: 1.5em;
}

/* tags */

.field-name-field-tags {
    margin: 0 0 1.5em;
}

.field-name-field-tags .field-item {
    margin: 0 1em 0 0;
}

.field-name-field-tags div {
    display: inline;
}

/* profile */

.profile {
    margin: 1.5em 0;
}

.profile h3 {
    border: none;
}

.profile dt {
    margin-bottom: 0;
}

.profile dd {
    margin-bottom: 1.5em;
}

.password-parent {
    width: 36em;
}

/**
 * 8.COMMENTS
 */

#comments {
    clear: both;
    margin-top: 1.5em;
}

.comment {
    margin-bottom: 1.5em;
}

.comment .new {
    color: red;
    text-transform: capitalize;
    margin-left: 1em;
}

/**
 * 9.BLOCKS
 */

/* MASQUERADE */

#block-masquerade-masquerade {
    width: 280px;
    padding: 10px;
    border: 1px solid #d0d0d0;
    /*  position:fixed;
      left:20px;
      top: 220px;*/
    background: #eee;
    z-index: 400;
}

.block {
    margin-bottom: 1.5em;
}

.sidebar .block {
    font-size: 12px;
}

.sidebar .field-group-multiple-container .multiple-inline-element,
.sidebar .field-name-field-blocks > div > .field-item,
.sidebar .block ,
.node-type-commitments-group .sidebar .block .views-row > .views-field{
    padding: 1em 10px;
    border: 0;
    border-top: 3px double #CCC;
    overflow: hidden;
}

.page-advanced-search .sidebar .block{
	overflow: visible;
}

.node-type-commitments-group .sidebar .block  {
    padding:0px !important;
    border:none !important;
    margin-bottom: 0 !important ;
}

/* Desactiver la bordure sur les derniers blocs */

.sidebar .block:first-child,
.node-type-commitments-group  .sidebar .block:first-child .views-row > .views-field,
.sidebar .field-name-field-blocks > div > .field-item:first-child {
    border-top: none;
    padding-top: 0px;
}

.node-type-commitments-group  .sidebar .block:first-child {
    border: none !important;
    padding:0 !important;
}

#container #block-cck-blocks-field-blocks {
    padding: 0;
    margin: 0;
    border: none;
}

.sidebar .views-label,
.sidebar .field-name-field-page-block-title,
.block h2.block-title {
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 1em;
}

.sidebar ul, .sidebar p {
    margin-bottom: 0;
}

/* Multiple elements (basic page) */

.sidebar #block-views-basic-page-right-blocs-block {
    padding: 0;
    border: none;
}

.sidebar .field-group-multiple-container .multiple-inline-element {
    background: none;
}

.sidebar .field-group-multiple-container .multiple-inline-element .multiple-element {
    float: none;
    padding: 0;
}

.sidebar .view .node footer,
.sidebar .view .node header {
    display: none;
}

/**
 * 10.FOOTER
 */

#footer {
    clear: both;
    padding: 20px;
    position: relative;
    background: #F5F5F5;
    border-top: 1px solid #CCC;
    font-size: 12px;
}

#footer .region-footer {
    overflow: hidden;
}

#footer a.feed-icon {
    position: absolute;
    right: 0;
    top: 1.6667em;
}

#footer .block {
    margin-bottom: 0;
}

/*WHO Logo and copyright */

#footer .block p {
    margin: 0;
}

#footer .block, #footer .block a {
    color: #666;
}

#footer .block a:hover {
    color: #D86422;
}

/*#block-block-7 .who_logo a {
    display: block;
    height: 50px;
    line-height: 50px;
    text-indent: -99999px;
    background: url(../images/whoLogoFooter.gif) no-repeat left center transparent;
}*/

#footer #block-block-7 .who_logo {
    margin-right: 20px;
}

#footer #block-block-7 {
    color: #888;
    float: left;
    width: 300px;
}

#footer #block-block-8 {
    width: 100px;
    float: right;
    margin-top: 10px;
}

#block-block-8 a {
    display: block;
    background: url(../images/ginaLogoS.png) no-repeat right center;
    width: 80px;
    height: 50px;
    text-indent: -99999px;
}

/* REGIONS SELECTOR FOOTER */

#footer #block-arcmap-menu-arcmap-menu-who-regions {
    float: left;
    width: 390px;
    height: 70px;
    margin-left: 130px;
}

#footer #block-arcmap-menu-arcmap-menu-who-regions h2 {
    margin: 0;
    line-height: 1.5;
}

#footer #block-arcmap-menu-arcmap-menu-who-regions ul,
#footer #block-arcmap-menu-arcmap-menu-who-regions li {
    list-style: none;
    margin: 0;
    padding: 0;
}

#footer #block-arcmap-menu-arcmap-menu-who-regions li {
}

#footer #block-arcmap-menu-arcmap-menu-who-regions li.active a {
    font-weight: bold;
    color: #D86422;
}

/**
 * 11.CSS SUPPORT
 *
 * Built-in classes:
 * .clearfix                            | contain floats
 * .element-invisible                   | hide element visually
 * .element-invisible.element-focusable | allow element to be focusable when navigated to via keyboard
 * .element-hidden                      | hide visually and from screenreaders
 */

/* clear floats */
.clear {
    clear: both;
}

/* display block */
.display-block {
    display: block;
}

/* Rule to display introduction on front page bigger when anonymous */
#block-block-2 {
    font-size: 1.3em;
}

.logged-in #block-block-2 {
    font-size: 1em;
}

/*********************/
/* ARCMAP FRONT PAGE */
/*********************/

#highlighted .block {
    margin: 0;
}

/* Loader */
span#arcmap-overlay {
    background: url("../images/ajax-loader.gif") no-repeat scroll 50% 50% transparent;
    display: block;
    left: 1px;
    margin: 0 auto;
    position: relative;
    top: -200px;
    width: 100%;
    z-index: 112;
    margin-top: -100px;
    height: 100px;
}

#arcmap_root {
    width: 100% !important;
}

#arcmap_root.loading #arcmap_container {
}

#arcmap_loader {
    margin: 0 auto;
    width: 100%;
    height: 5px;
    background: url(../images/ajax-loader2.gif) no-repeat 50% 50% rgba(255, 255, 255, 0.6);
    position: absolute;
    bottom: 0px;
    z-index: 20;
}

/* Various */
.page-map #block-arcmap-types-arcmap-types {
    background: #E6E6E6;
    clear: both;
    height: 30px;
    line-height: 30px;
}

.page-map .views-widget-filter-gina_types_filter {
    position: absolute;
    left: 20px;
    top: 70px;
    z-index: 300;
    width: 210px;
    /*overflow:hidden;*/
    padding: 2px !important;
    /*background: rgba(0,0,0,0.7);*/
    border-radius: 3px;

}

.page-map .views-widget-filter-gina_types_filter .description {
    clear: both;
    margin-top: 10px;
}

.page-map .views-widget-filter-gina_types_filter #pushpin-legend {
    background: url(../images/pushpin_legend.png) no-repeat left 3px transparent;
    height: 20px;
    margin-bottom: -20px;
    position: relative;
    /*top: 60px;  */
    padding-left: 20px;
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
}

.page-map .views-widget-filter-gina_types_filter #pushpin-legend input {
    margin-right: 6px;
}

.page-map .views-exposed-widgets {
    position: relative;
}

.page-map .views-widget-filter-gina_types_filter .form-checkboxes {
}

.page-map .views-widget-filter-gina_types_filter .form-checkboxes .form-item-gina-types-filter-action,
.page-map .views-widget-filter-gina_types_filter .form-checkboxes .form-item-gina-types-filter-policy,
.page-map .views-widget-filter-gina_types_filter .form-checkboxes .form-item-gina-types-filter-mechanisms,
.page-map .views-widget-filter-gina_types_filter .form-checkboxes .form-item-gina-types-filter-commitments-group{
    display: block;
    padding-left: 20px;
    color: #FFF;
    clear: both;
}

.page-map .views-widget-filter-gina_types_filter .form-checkboxes input,
.page-map .views-widget-filter-gina_types_filter .form-checkboxes label {
    cursor: pointer;
    color: #fff;
}

.page-map .views-widget-filter-gina_types_filter .form-checkboxes .form-item-gina-types-filter-action:hover,
.page-map .views-widget-filter-gina_types_filter .form-checkboxes .form-item-gina-types-filter-policy:hover.
.page-map .views-widget-filter-gina_types_filter .form-checkboxes .form-item-gina-types-filter-mechanisms:hover{
}

.views-widget-filter-gina_types_filter .form-checkboxes .form-item-gina-types-filter-policy {
    background: url("../images/mapLegendForward.png") no-repeat scroll 0px center transparent;
}

.views-widget-filter-gina_types_filter .form-checkboxes .form-item-gina-types-filter-action {
    background: url("../images/mapLegendBackward.png") no-repeat scroll 0px center transparent;
}
.views-widget-filter-gina_types_filter .form-checkboxes .form-item-gina-types-filter-mechanisms {
    background: url("../images/mapLegendmech.png") no-repeat scroll 0px center transparent;
}
#views-exposed-form-main-actions-and-policies-view-page-1 .views-exposed-widgets .views-widget-filter-gina_themes_filter {
    position: absolute;
    top: 30px;
    z-index: 999;
}

.views-widget-filter-gina_types_filter .form-checkboxes .form-item {
    margin: 0;
    float: left;
    line-height: 20px;
}

.views-widget-filter-gina_types_filter .form-checkboxes .form-item-gina-types-filter-policy,
.views-widget-filter-gina_types_filter .form-checkboxes .form-item-gina-types-filter-action,
.views-widget-filter-gina_types_filter .form-checkboxes .form-item-gina-types-filter-mechanisms{
    margin-bottom: 10px;
}

#highlighted #block-block-2 {
    width: 940px;
    padding: 10px;
    margin: 0 auto;
}

#views-exposed-form-main-actions-and-policies-view-page-1 .views-exposed-widgets .views-widget-filter-gina_themes_filter {
}

#views-exposed-form-main-actions-and-policies-view-page-1 .views-widget-filter-field_micronutrients_tid {
    position: absolute;
    top: 245px;
    left: 20px;
}

#views-exposed-form-main-actions-and-policies-view-page-1 .views-widget-filter-group_operator {
    position: absolute;
    top: 210px;
    left: 20px;
}

select#edit-gina-indicator-filter {
    width: 180px;
    font-size: 12px;
}

select#edit-gina-indicator-filter:focus {
    outline: none;
}

select#edit-gina-indicator-filter::-moz-focus-inner {
    border: 0;
}

.views-widget-filter-gina_indicator_filter {
   position: absolute;
    top: 220px;
    left: 20px;
    color: #000;
    /*padding: 10px!important;*/
    border-radius: 3px;
    z-index: 400;
}

#indicator-legend {
    margin-top: 10px;
    background:#375a76;
}

#indicator-legend h2 {
    font-size: 1em;
    color: #FFF;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #eee;
}

#indicator-legend .cblock {
    float: left;
    margin-right: 10px;
    border: 1px solid;
}

#indicator-legend .legend-row {
    clear: both;
    line-height: 20px;
    margin-bottom: 5px;
    height: 20px;
    font-weight: bold;
    color: #fff;
}

#arcfilters {
    width: 248px;
    height: 500px;
    position: absolute;
    background: #375a76;
    z-index: 500;
}

#arcbutton {
    position: absolute;
    left: 248px;
    width: 20px;
    height: 30px;
    background: url(../images/open_close.png) no-repeat center -13px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    top: 10px;
    border-radius: 0 5px 5px 0;
}

#arcbutton.open {
    background-position: center -13px;
}

#arcbutton.close {
    background-position: center 10px;
}

/* MAP */
#arcmap {
    height: 500px !important;
    background: #BED2EB;
    clear: both;
    position: relative;
}

#arcmap #exportimg {
	background: #d76421;
	bottom: 0;
	color: #FFFFFF;
	cursor: pointer;
	margin-left: 124px;
	padding: 3px 0;
	position: absolute;
	z-index: 900;
	text-align: center;
	width: 124px;
    height: 28px;
    line-height: 28px;
}
#arcmap #exportimg a:hover {
	background: #d97a47;
}
#arcmap #update-results {
    background: #FFFFFF;
    bottom: 0;
    color: #000000;
    cursor: pointer;
    height: 28px;
    padding: 3px 0;
    line-height: 28px;
    position: absolute;
    text-align: center;
    width: 124px;
    z-index: 900;
}

#arcmap .indicator-link {
    padding-right: 16px;
    padding-left: 8px;
    background: url(../images/extlink.png) no-repeat right center transparent;
    color: #75C9EC;
}

#arcmap .indicator-link:hover {
    color: #D86422;
}

#arcmap #exportimg.processing {
    background: url(../images/spinner_small.gif) no-repeat right center rgba(0, 0, 0, 0.7);
}

body.page-minimap #arcmap {
    height: 430px !important;
    background: #BED2EB;
    clear: both;
}

#arcmap_layers {
    cursor: url("../images/openhand_8_8.cur"), default;
    background: #BED2EB;
}

#arcmap_layers:active {
    cursor: url("../images/closedhand_8_8.cur"), default;

}

#arcmap table#arcmap_zoom_slider {
    width: 28px;
    border: none;
    right: 20px !important;
    left: auto !important;
}

#arcmap_graphics_layer path {
    cursor: pointer;
    background: green;
}

#arcmap tr {
    background: none;
}

#arcmap td {
    border: none;
}

#arcmap td div {
}

.block-arcmap {
    margin: 0;
}

.map .logo-med {
    opacity: 0.2;
}

/*#arcmap_zoom_slider.dijit tbody tr.dijitReset td.dijitReset div.dijitSliderIncrementIconV,
div#arcmap.map div#arcmap_root.container table#arcmap_zoom_slider.dijit tbody tr.dijitReset td.dijitReset div.dijitSliderDecrementIconV{
  cursor: pointer;
    font-size: 15px;
    font-weight: bold;
}

#arcmap_zoom_slider.dijit span.dijitSliderButtonInner{
  background: none repeat scroll 0 0 #1E7EB8;
    border: 1px solid white;
    color: white;
    display: block;
    left: 0;
    text-align: center;
    width: 24px;
    height: 24px;
    line-height: 24px;
    opacity: 0.9;
    box-shadow: 0 0 2px #000;
}

#arcmap_zoom_slider.dijit span.dijitSliderButtonInner:hover {
  opacity: 1;
}*/

#arcmap_zoom_slider td.dijitSliderButtonContainer .dijitSliderButtonInner {
    display: block;
    margin: auto;
    text-align: center;
    width: 15px;
    height: 15px;
    line-height: 15px;
    color: #999;
    font-weight: bold;
    background: #eeeeee; /* Old browsers */
    background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* IE10+ */
    background: linear-gradient(to bottom, #eeeeee 0%, #cccccc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0); /* IE6-9 */
    border: 1px solid #AAA;
    border-radius: 3px;
    cursor: pointer;
    text-shadow: 0px 1px 1px #FFF;
}

#arcmap_zoom_slider .dijitSliderBarContainerV {
    height: 80px;
    width: 5px;
    padding: 10px 11px 14px;
}

#arcmap_zoom_slider tr {
    padding: 0;
}

#arcmap_zoom_slider tr td {
    min-width: 0;
    padding: 0;
}

#arcmap_zoom_slider .dijitSliderBumper {
    display: none;
}

#arcmap_zoom_slider .dijitSliderRemainingBar,
#arcmap_zoom_slider .dijitSliderProgressBar {
    border: 1px solid #AAA;
    box-shadow: outset 0 0 20px #FFF;
}

#arcmap_zoom_slider .dijitSliderProgressBar {
    background: #1E7EB8;
    box-shadow: inset 1px 0 2px #113D57; /* bleu foncé */
    border-radius: 0 0 3px 3px;
}

#arcmap_zoom_slider .dijitSliderRemainingBar {
    background: #FFF;
    border-radius: 3px 3px 0 0;
    box-shadow: inset 1px 0 2px #d0d0d0;
}

#arcmap_zoom_slider .dijitSliderMoveable {
    position: relative;
    left: -10px;
    top: -8px;
    z-index: 500;
    height: 12px;
    width: 23px;
}

#arcmap_zoom_slider .dijitSliderImageHandle {
    width: 80%;
    height: 80%;
    cursor: url("../images/openhand_8_8.cur"), default;
    background: url(../images/zoomSlider.gif) no-repeat center center;
    border-radius: 6px;
    border: 1px solid #AAA;
}

#arcmap_zoom_slider #dijit_form_VerticalRule_0 {
    float: left
}

.map .infowindow .window {
    position: relative;
    background: #222;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000); /* IE6 & 7 */
    zoom: 1;
    background: rgba(0, 0, 0, 0.8);
    color: #FFF;
    height: 160px;
    width: 255px;
    border-radius: 3px;
}

.map .infowindow .window .top .right .user .titlebar .title {
    font-size: 1em;
}

.map .infowindow .window .top .right .user .titlebar .hide {
    margin: 0 10px 0 220px !important;
    width: 16px;
    height: 16px;
    background: url(../images/closePopup.png) no-repeat center center transparent;
}

.map .infowindow .right {
}

.map .infowindow .window .top .right .user .content {
    font-size: 10px;
}

div#arcmap.map div#arcmap_root.container table#arcmap_zoom_slider.dijit tbody tr.dijitReset {
    background: none;
}

.ui-slider-handle {
    cursor: pointer !important;
}

html.js body.html div#page-wrapper div#page div#main-wrapper.clearfix div#main.clearfix div#content.column div.section div.region div#block-arcmap-arcmap.block div.content div#arcmap.map div#arcmap_root.container table#arcmap_zoom_slider.dijit tbody tr.dijitReset td.dijitReset {
    border: medium none;
}

html.js body.html div#page-wrapper div#page div#main-wrapper.clearfix div#main.clearfix div#content.column div.section div.region {
    position: relative;
    /*top: -48px;*/
}

html.js body.html div#page-wrapper div#page div#main-wrapper.clearfix div#main.clearfix div#content.column div.section {
    position: relative;
}

/* ARCMAP LEGEND */

#arcmap-legend {
    display: none;
    height: 71px;
    z-index: 123;
    width: 120px;
    padding: 1px;
    background: #FFF;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF, endColorstr=#E5FFFFFF); /* IE6 & 7 */
    zoom: 1;
    background: rgba(255, 255, 255, 0.9);
    position: absolute;
    margin-top: 410px;
    margin-left: 20px;
}

.page-minimap #arcmap-legend {
    margin-top: 337px;
}

.page-minimap p {
    padding-left: 120px;
    background: url(../images/whoLogoFooter.gif) no-repeat left center transparent;
    margin-bottom: 0;
    margin-top: 10px;
}

.page-minimap #toolbar {
    display: none;
}

body.page-minimap.toolbar {
    padding: 0 !important;
}

#arcmap-legend ul, #arcmap-legend li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#arcmap-legend li {
    padding-left: 40px;
    padding-right: 10px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    color: #FFF;
    font-weight: bold;
}

#arcmap-legend li.first {
    margin-bottom: 1px;
}

#arcmap-legend .actions {
    background: url(../images/mapLegendBackward.png) no-repeat 10px center #1E7eb8;
}

#arcmap-legend .policies {
    background: url(../images/mapLegendForward.png) no-repeat 10px center #1E7eb8;
}

/* ARCMAP TOOLTIP */

.tooltip {
    display: block;
    position: absolute;
    top: 0;
    left: 125px;
    width: 140px;
    padding: 8px;
    border-radius: 4px;
    color: #FFF;
    background: #222;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000); /* IE6 & 7 */
    zoom: 1;
    background: rgba(0, 0, 0, 0.8);
    line-height: 1.1;
    font-weight: normal;
    z-index: 1234;

}

/* ARCMAP TIMELINE */

#block-arcmap-timeline-arcmap-timeline {
    background: #666;
    padding: 10px 0;
}

#block-arcmap-arcmap-pager {
    clear: right;
    float: right;
    width: 83%;
    text-align: center;
}

#block-arcmap-arcmap-pager ul li {
    display: inline;
    cursor: pointer;
}

#block-arcmap-arcmap-pager li {
    height: 35px;
    line-height: 35px;
}

#block-arcmap-arcmap-pager ul li.active a {
    font-weight: bold;
}

#block-arcmap-arcmap {
    clear: both;
    height: 500px;
    width: 100%;
    background: #BED2EB;
}

#block-arcmap-arcmap .content {
    margin: 0;
}

#block-arcmap-timeline-arcmap-timeline {
    clear: both;
    color: #FFFFFF;
    font-weight: bold;
    /*  height: 37px; FAIT PLANTER IE !! */
    margin: 0;
    /*  overflow: hidden; FAIT PLANTER IE !! */
    padding: 15px 0 15px;
    width: 100%;
    position: relative;
    top: 1px;
}

#block-arcmap-timeline-arcmap-timeline #time-marker {
    position: absolute;
    width: 32px;
    height: 32px;
    background: url(../images/marker.png) center center no-repeat;
    margin-top: -27px;
}

#block-arcmap-timeline-arcmap-timeline .year {
    cursor: pointer;
}

#arcmap-results .field-type-taxonomy-term-reference ul.links li {
    float: none;
}

#block-arcmap-themes-arcmap-themes {
}

#block-arcmap-arcmap-results {
}

#block-arcmap-arcmap-sideblock {
}

#block-arcmap-arcmap-sideblock .who-region {
    margin-bottom: 5px;
    border: 1px solid #C5DBEC;
}

#block-arcmap-arcmap-sideblock .who-region a {
    display: block;
    text-decoration: none;
    background: #DBEEF9;
    padding: 5px;
    text-align: center;
}

#block-arcmap-arcmap-sideblock .who-region.active a,
#block-arcmap-arcmap-sideblock .who-region a:hover {
    background: #1E7EB8;
    color: #fff;
}

/* New arcmap, with views */

#views-exposed-form-main-actions-and-policies-view-page-1 {
    background: #E6E6E6;
}

#edit-type-wrapper, #edit-gina-map-filter-wrapper, #edit-gina-timeline-filter-wrapper, .views-widget-filter-gina_themes_filter {
}

#views-exposed-form-main-actions-and-policies-view-page-1 .views-exposed-widget.views-submit-button {
    background: #666;
}

#views-exposed-form-main-actions-and-policies-view-page-1 .views-exposed-widgets,
#views-exposed-form-main-actions-and-policies-view-page-1 .views-exposed-widget {
    clear: both;
    float: none;
    margin: 0;
    padding: 0;
}

#slider.arcmap {
    padding: 30px 0 10px;
}

#slider.arcmap a.ui-slider-handle {
    margin-top: 30px;
    background: url(../images/timelineHandle.png) no-repeat center center #D86422;
    width: 17px;
    height: 17px;
    border-color: #ff5400;
}

.views-exposed-widget
.ajax-progress-throbber {
    position: absolute;
}

/*#arcmap.map #arcmap_layer0 {
  filter: url("blur.svg#gaussian_blur");
}*/

/*********************** END ARCMAP *****/

/* FRONT PAGE ACTION AND POLICY TABLE */

.view-main-actions-and-policies-view em {
    color: #666;
    font-size: x-small;
    line-height: 1.2;
    display: block;
    margin-bottom: 2em;
}

.view-main-actions-and-policies-view .views-field-name,
.view-main-actions-and-policies-view .views-field-field-date-start,
.view-main-actions-and-policies-view .views-field-field-date-end {
    width: 78px;
}

.view-main-actions-and-policies-view .views-field-type {
    width: 60px;
}

.view-main-actions-and-policies-view .view-empty {
    padding: 10px;
    background: #F5F0D4;
    text-align: center;
    font-style: italic;
}

.view-main-actions-and-policies-view .view-empty p {
    margin: 0;
}

/* POLICY TABLE */

.view-policies td.views-field-title, .view-policies td.views-field-title {
    width: 75%;
}

#arcmap_graphics_layer path {
    cursor: pointer;
}

/* ACTIONS TABLE */

/* POLICY AND ACTION SUMMARIES */

.view-policies-and-action-summaries .attachment .views-row {
    display: inline;
}

.view-policies-and-action-summaries .attachment .views-row a:before {
    content: " - ";
}

.view-policies-and-action-summaries .attachment .views-row:first-child a:before {
    content: "";
}

.view-policies-and-action-summaries .attachment {
    clear: both;
}

/*
.view-policies-and-action-summaries .cols-4 td {
  width: 25%;
}
.view-policies-and-action-summaries .cols-4 td a {
  display:block;
}
#container .view-policies-and-action-summaries .cols-4 tr:hover td {
  background: transparent;
}
*/
.view-policies-and-action-summaries li,
.view-policies-and-action-summaries ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.view-policies-and-action-summaries li a {
    display: block;
    padding: 3px 30px 3px 5px;
    margin: 2px 0;
    background: url(../images/index_list.gif) no-repeat right 4px #F5F5F5;
    width: 258px;
}

/* Let's do COLUMNS */

.view-policies-and-action-summaries .attachment {
    margin-bottom: 1em;
}

/*
.view-policies-and-action-summaries.view-display-id-page>.view-content,
.view-policies-and-action-summaries.view-display-id-page_1>.view-content {
  column-count: 3;
  column-gap: 20px;
}
*/
.view-policies-and-action-summaries.view-display-id-page > .view-content .item-list,
.view-policies-and-action-summaries.view-display-id-page_1 > .view-content .item-list,
.view-policies-and-action-summaries > .view-content .item-list {
    display: inline-block;
    border-top: 1px solid #CCCCCC;
    clear: both;
    padding: 6px 0 16px;
}

.view-policies-and-action-summaries.view-display-id-page > .view-content .item-list h3,
.view-policies-and-action-summaries.view-display-id-page_1 > .view-content .item-list h3,
.view-policies-and-action-summaries > .view-content .item-list h3 {
    font-size: 20px;
    font-weight: bold;
    line-height: 21px;
    margin: 0 0 8px;
    padding: 0;
}

/* POLICY AND ACTION CONTENT TYPE */

.views-field-field-countries-revision-id .views-row,
.view-countries-of-actions-policy-block .views-row {
    display: inline-block;
    margin: 0 5px 5px 0;
}

.views-field-field-countries-revision-id a,
.views-field-field-countries a,
.view-countries-of-actions-policy-block a {
    display: inline-block;
    white-space: nowrap;
    padding: 3px 6px;
    background: #1E7FB8;
    color: #FFF;
    border-radius: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 190px;
    margin-bottom: 3px;
}

.views-field-field-countries-revision-id a:hover,
.views-field-field-countries a:hover,
.view-countries-of-actions-policy-block a:hover {
    background: #D86422;
}

/* ACTION FIELDS */

.node-type-action #main .group_start_date > h3,
.node-type-action #main .group_end_date > h3,
.node-type-action #main .field-label,
.node-type-policy #main .field-label {
    float: left;
    width: 190px;
    margin: 0;
    font-size: 1em;
    line-height: 1.5;
}

#node-action-full-group-start-date,
#node-action-full-group-end-date {
    line-height: 16px;
    clear: both;
    overflow: hidden;
}

#node-action-full-group-start-date h3,
#node-action-full-group-end-date h3 {
    display: inline-block;
    margin: 0;
    float: left;
    width: 220px;
    font-size: 1em;
    line-height: 1.5;
}

#node-action-full-group-start-date .field-name-field-start-month,
#node-action-full-group-start-date .field-name-field-date-start,
#node-action-full-group-end-date .field-name-field-end-month,
#node-action-full-group-end-date .field-name-field-date-end {
    display: inline-block;
    padding: 0 5px 0 0;
}
#node-action-full-group-start-date .field-name-field-start-month,
#node-action-full-group-end-date .field-name-field-end-month {
    padding-left:60px !important;
}

.node-type-action #main .field-items,
.node-type-policy #main .field-items {
    float: right;
    width: 460px;
}

.node-type-action #main .horizontal-tabs .field-label {
    width: 180px;
}

.node-type-action #main .horizontal-tabs .field-items {
    width: 460px;
}

.node-type-action #blue .views-label {
    width: 200px;
    float: left;
    display: block;
    font-weight: bold;
}

.node-type-action #blue .field-content {
}

.node-type-action #blue .views-field {
    overflow: hidden;
}

.node-type-action #blue .block-title {
    margin-top: 1em;
    margin-bottom: 0;
}

.node-type-action #main .field-name-field-date-start .field-items,
.node-type-action #main .field-name-field-start-month .field-items,
.node-type-action #main .field-name-field-date-end .field-items,
.node-type-action #main .field-name-field-end-month .field-items {
    float: none;
    display: inline;
}

.node-type-action #main .group_start_date .field,
.node-type-action #main .group_end_date .field {
    margin-right: 4px;
}

.node-type-action #main .group_start_date h3,
.node-type-action #main .group_end_date h3 {
    margin-right: 10px;
}

.node-type-action #main .group_start_date *,
.node-type-action #main .group_end_date * {
    display: inline;
    font-size: 1em;
}

.node-type-policy #blue .field-items,
.node-type-action #blue .field-items {
    float: none;
    width: inherit;
}

.node-type-policy .field,
.node-type-action .field {
    clear: both;
    overflow: hidden;
    margin-bottom: 1em;
}

.node-type-action .field {
    margin-bottom: 0;
}

.node-type-action .field-group-format {
    margin-top: 1em;
    margin-left: 10px;
    overflow: hidden;
}

.node-type-action .field-group-format .field-group-format {
    margin: 0;
    padding: 0;
}

#main > .content > .field .field-label {
    margin-left: 10px;
    padding-bottom: 5px;

}

#main > .content > .field .field-items {
    margin: 0px 5px 10px 10px;

}

/* POLICY BLUE BOX */

#blue div * {
    font-size: 12px;
}

.node-type-policy #blue .block div,
.node-type-policy #blue .block h2.block-title,
.node-type-policy #blue .block .content,
.node-type-mechanisms #blue .field-content,
.node-type-commitments #blue .field-content,
.node-type-commitments-group #blue .field-content,
.node-type-commitments-group .region-blue {
    display: inline;
}

.node-type-policy #blue .views-label, .node-type-mechanisms #blue .views-label, .node-type-commitments #blue .views-label,
.node-type-commitments-group #blue .views-label {
    font-weight: bold;
    padding-right: 5px;
}

.node-type-commitments-group #main .content .field .field-label,
.node-type-commitments-group #main .content .view .views-field .views-label{
    display: inline-block;
    width:25%;
    vertical-align: top;
}
.node-type-commitments-group #main .content .field .field-items,
.node-type-commitments-group #main .content .view .views-field .field-content {
    width:70%;
    display: inline-block;
}

#container #blue div.view-new-blocks-for-policies .views-field,
.node-type-policy #blue #block-cck-blocks-field-adopted,
.node-type-policy #blue #block-views-blocs-for-policies-block-4,
#container #blue #block-views-blocs-for-policies-block-2 .views-field {
    float: left;
    width: 50%;
    margin-bottom: 0em;
    padding: 2px 0;
}

.node-type-policy #blue #block-views-blocs-for-policies-block-2 {
    clear: both;
    overflow: hidden;
    margin-bottom: 1em;
}

#blue .block {
    margin-bottom: 0em;
}

#blue #block-cck-blocks-field-state-province-region,
#blue #block-views-blocs-for-policies-block-3,
#blue #block-cck-blocks-field-adopted-by {
    margin-bottom: 1.5em;
}

#blue #block-cck-blocks-field-adopted-by {
    clear: both;
}

.node-type-policy .content p {
    margin-bottom: 0em;
}

/* PARTNERS WITH 3 LEVELS FOR POLICIES AND PROGRAMMES/ACTIONS */

.view-grouping-content {
    margin-left: 20px;
}

.view-programme-blocs-for-actions.view-display-id-block_5 h3,
.view-programme-blocs-for-actions.view-display-id-block_1 h3,
#block-views-blocs-for-policies-block-1 h3 {
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 1em;
    line-height: 1.5;
    font-weight: bold;
}

.view-programme-blocs-for-actions.view-display-id-block_5 .view-grouping-header,
.view-programme-blocs-for-actions.view-display-id-block_1 .view-grouping-header,
#block-views-blocs-for-policies-block-1 .view-grouping-header {
    font-weight: bold;
    margin-top: 1em;
}

/* DASHBOARD (HOMEBOX) */

#homebox .homebox-column {
    background: none;
    padding: 0;
}

#homebox .homebox-portlet {
    border: none;
    margin: 20px 0 20px;

}

#homebox .homebox-portlet.homebox-draggable {
    background: #FFF;
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);

}

#homebox .homebox-portlet .homebox-portlet-inner {
    border: none !important;
}

#homebox .homebox-portlet .portlet-header {
    padding: 4px 0;
    border: none;
    color: #000;
    background: transparent;
}

#homebox .homebox-portlet.homebox-draggable .portlet-header {
    background: #666;
    color: #FFF;
    height: 20px;
    line-height: 20px;
    padding: 4px 10px;
    border-radius: 4px 4px 0 0;

}

#homebox .homebox-portlet .portlet-content {
    padding: 0;
}

#homebox .homebox-portlet.homebox-draggable .portlet-content {
    padding: 10px;
}

.portlet-header .portlet-maximize,
.portlet-header .portlet-settings {
    display: none;
}

.homebox-draggable .portlet-settings {
    display: block;
}

/* FIELD COLLECTION */
.field-collection-container,
.field-collection-view {
    padding: 0;
    border: 0;
    margin: 0;
}

/* STATISTICS PAGE */

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

.view-statistics .views-field-counter {
    width: 20px;
    text-align: right;
}

.view-statistics .views-field-nid {
    width: 120px;
}

/* REGISTER FORM */

#user-register-form .form-item label, #user-register-form .description {
}

#user-register-form .form-item .description {
    width: 370px;
    float: right;
    color: #555;
}

#user-register-form .form-item label {
    float: left;
    width: 110px;
    text-align: right;
    margin-right: 20px;
    font-weight: bold;

}

#user-register-form .form-item input {
    float: left;
}

#user-register-form .form-item input.form-text {
    width: 380px;
}

#user-register-form #edit-account .form-item,
#user-register-form > div > .form-wrapper {
    clear: both;
    overflow: hidden;
}

#user-register-form #edit-conditions {
}

#user-register-form .form-item-conditions label {
    display: none;
}

#user-register-form #edit-account > .form-item:hover
#user-register-form > div > .form-wrapper:hover {
    background: #EEE;
}

#user-register-form .form-item label.option {
    float: none;
    margin-left: 8px;
    margin-right: 8px;
    font-weight: normal;
    text-align: left;
}

#user-register-form div.form-type-radio {
    float: left;
    margin: 0;
}

#user-register-form > div > div:hover {
}

#user-register-form #edit-actions {
    padding-top: 2em;
}

/* TABS JQUERY UI OVERRIDE */

/* Reset */
div.field-group-htabs,
div.field-group-htabs ul.horizontal-tabs-list,
div.field-group-htabs ul.horizontal-tabs-list li,
div.field-group-htabs ul.horizontal-tabs-list li:focus,
div.field-group-htabs ul.horizontal-tabs-list li:hover,
div.field-group-htabs ul.horizontal-tabs-list li.selected,
div.field-group-htabs div.horizontal-tabs,
div.field-group-htabs fieldset.horizontal-tabs-pane {
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    font: inherit;
}

div.field-group-htabs {
    margin: 20px 0;
}

div.field-group-htabs div.field .field-label {
    font-weight: bold;
    margin: 1em 0;
}

ul.quicktabs-tabs li {
    float: left;
}

div.field-group-htabs ul.horizontal-tabs-list {
    display: block;
    position: relative;
    z-index: 2;
}

div.field-group-htabs div.horizontal-tabs-panes {
    background: #E6E6E6;
    padding: 14px 9px;
    border: 1px solid #CCC;
    clear: both;
    margin-top: -1px;
}

div.field-group-htabs p {
    margin-bottom: 0;
}

ul.quicktabs-tabs li a,
div.field-group-htabs li.horizontal-tab-button a {
    display: block;
    background: #CCC;
    color: #111;
    line-height: 24px;
    height: 24px;
    padding: 0;
    width: 140px;
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid #CCC;
    margin-bottom: -1px;
    border-left: 1px solid #CCC;
    border-top: 1px solid #CCC;
    border-right: 1px solid #CCC;
}

div.field-group-htabs li.horizontal-tab-button a .element-invisible {
    display: none;

}

ul.quicktabs-tabs li a:hover,
div.field-group-htabs ul.horizontal-tabs-list li a:hover {
    background: #CCC;
}

ul.quicktabs-tabs li.active a,
div.field-group-htabs ul.horizontal-tabs-list li.selected a {
    background: #E6E6E6;
    padding: 0;
    border-bottom: 1px solid #E6E6E6;
}

div.field-group-htabs ul.horizontal-tabs-list li.selected a strong {
    font-weight: bold;
}

ul.quicktabs-tabs li.active a:hover,
div.field-group-htabs ul.horizontal-tabs-list li.selected a:hover {
    cursor: default;
}

/* ADVANCED SEARCH */

#quicktabs-advanced_search ul {
    padding: 0;
}

#quicktabs-advanced_search li a {
    border: none;
    padding: 1px;
}

#quicktabs-advanced_search li.active a {
    background: #DBEEF9;
}

.view-advanced-search .views-exposed-widget {
    padding: 0;
    float: none;
    clear: both;
    border-top: 3px double #CCC;
    margin-top: 2em;
    padding-top: 1em;
}

.view-advanced-search .views-exposed-widget label {
    margin-bottom: 1em;
}

.view-advanced-search .form-checkboxes .form-item,
.view-advanced-search .form-type-checkbox {
    display: inline-block;
}

.view-advanced-search #edit-field-taxo-language-tid-wrapper {
    float: none;
    clear: both;
    margin: 1em 0;
}

option.tax-filter-children {
    background: url(../images/arrow.png) no-repeat right;
}

.view-advanced-search #edit-field-policytopic-tid-wrapper,
.view-advanced-search #edit-field-topic-tid-wrapper,
.view-advanced-search #edit-field-program-type-tid-wrapper,
.view-advanced-search #edit-field-partner-tid-wrapper,
.view-advanced-search #edit-field-delivery-tid-wrapper,
.view-advanced-search #edit-gina-themes-filter-wrapper,
.view-advanced-search #edit-gina-tax-filter-wrapper {
}

.view-advanced-search #edit-field-topic-tid-wrapper #edit-field-topic-tid {
}

.view-advanced-search #edit-gina-themes-filter-wrapper {
}

.view-advanced-search .views-widget-filter-keys {
    width: 100%;
    clear: both;
    padding: 2em 20px;
    margin: 0 -20px;
    background: #DBEEF9;
    height: 32px;
    border: none;

}

.view-advanced-search #edit-field-date-end-value-wrapper,
.view-advanced-search #edit-field-date-start-value-wrapper {
    float: left;
    clear: none;
    margin-bottom: 2em;
}

.view-advanced-search #edit-field-date-start-value-wrapper {
    width: 15%;
}

.view-advanced-search #edit-field-date-end-value-wrapper {
    width: 85%;
}

.view-advanced-search .views-widget-filter-keys .views-widget {
    text-align: center;
}

.view-advanced-search .views-widget-filter-keys label {
    display: block;
    width: 260px;
    margin-bottom: -32px;
    height: 32px;
    line-height: 32px;
    text-shadow: 1px 1px 0 #FFF;
    color: #333;
    text-align: right;
}

.view-advanced-search .views-widget-filter-keys input {
    width: 346px;
    padding: 6px 30px 6px 4px;
    height: 20px;
    background: url(../images/search-button.png) no-repeat 98% 8px #FFF;
    display: inline;
    box-shadow: inset -1px 1px 2px 0 #aaa;
}

/*.view-advanced-search .views-widget-filter-field_date_end_value {
  clear:both;
  float:none;
  overflow:hidden;
  border-bottom: 1px dotted #D0D0D0;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
}*/
.view-advanced-search .views-widget-filter-type > label,
.view-advanced-search .views-widget-filter-type .form-item {
    float: left;
    margin-right: 20px;
}

/* ADVANCED SEARCH SUMMARY */

.view-advanced-search #selected-filters,
.view-advanced-search #result-summary {
    font-size: 0.9em;
}

.view-advanced-search #result-summary {
    border-top: 1px dotted #d0d0d0;
    padding-top: 1em;
    margin-top: 1em;
}

.view-advanced-search #selected-filters .label {
    font-weight: bold;
}

/* ADVANCED SEARCH DROPBOX */

.view-advanced-search .dropbox-container {
    margin-bottom: 1em;
}

.view-advanced-search .dropbox-container > div {
    display: inline;
    padding: 3px 10px;
    border: 1px solid #DDD;
    border-radius: 3px;
    cursor: pointer;
    margin: 0 10px 0 0;
    background: #EEE;
    font-weight: bold;
}

.view-advanced-search .dropbox-container ul {
    background: #EEE;
    padding: 10px;
    margin: 1em 0;
    overflow: hidden;
    min-height: 36px;
    border: 2px dashed #d0d0d0;
    border-radius: 3px;
}

.view-advanced-search .dropbox-container li {
    list-style: none;
    margin: 0;
    padding: 3px 10px;
    background: #999;
    color: #fff;
    float: right;
    margin: 5px;
    white-space: nowrap;
    border-radius: 7px;
}

/* ADVANCED SEARCH MAP LINK */

.view-advanced-search .view-header a {
    display: block;
    background: none repeat scroll 0 0 #1E7FB8;
    color: #FFF;
    display: block;
    float: right;
    height: 24px;
    line-height: 24px;
    margin-top: 7px;
    padding: 0 10px;
    text-align: center;
    width: 140px;
    font-weight: bold;
}

.view-advanced-search .views-submit-button {
    clear: both;
    float: none;
    padding-right: 0;
    border-top: 1px dotted #d0d0d0;
    margin-top: 2em;
    padding-top: 0.5em;
    margin-bottom: 0.5em;
    text-align: right;
    height: inherit;
    background: none;
}

.view-advanced-search .views-submit-button input {
    display: inline;
    margin-top: 0;
    padding: 4px 30px;
}

.export_csv a {
    background: url(../images/csv.png) no-repeat left center transparent;
}

.print_pdf a {
    background: url(../images/pdf.png) no-repeat left center transparent;
}

.export_csv a,
.print_pdf a {
    text-indent: -99999px;
    display: block;
    height: 20px;
    width: 40px;
    float: left;
    opacity: 0.7;
}

.export_csv a:hover,
.print_pdf a:hover {
    opacity: 1;
}

.print-link {
    padding: 0;
}

/* REVISION LOG MESSAGE BLOCK */

.block-gina-log-block {
    border-top: 3px double #CCC;
    margin-top: 1em;
    padding-top: 1em;
}

.block-gina-log-block h2.block-title:after {
    padding-left: 10px;
    content: "+";
}

.block-gina-log-block h2.block-title.open:after {
    padding-left: 10px;
    content: "-";
}

.block-gina-log-block .content {
    max-height: 300px;
    overflow: auto;
}

/* TEXT FORMAT HIDE */

.not-admin .node-form .wysiwyg-toggle-wrapper,
.not-admin .node-form .filter-wrapper {
    display: none;
}

/* NEW LOGIN BOX (16.10.2012) */

#block-who-openid-who-openid-login {
    padding-bottom: 0;
}

form#who-openid-login-block .who-openid-button {
    margin-bottom: 1em;
    margin-top: 0.5em;
    color: #666;
    font-style: italic;
}

form#who-openid-login-block .who-openid-button input {
    width: 100px;
    border: 1px solid #FFF;
    background: #1E7FB8;
    /*   box-shadow: 0 0 3px #000;*/
    padding: 3px;
    color: #FFF;
    display: block;
    margin-bottom: 5px;
    font-style: normal;
    cursor: pointer;
    border-radius: 3px;
}

form#who-openid-login-block .who-openid-button#who-openid-alternate input {
}

form#who-openid-login-block .who-openid-button input:hover {
    background: #D86422;
}

/* ADDED BY NICO (DATE SELECTOR) */
.form-wrapper.date-processed .field-type-taxonomy-term-reference,
.form-wrapper.date-processed .field-widget-date-select {
    float: left;
    clear: none;
    width: 50% !important;
    padding: 15px 0;

}

.form-wrapper.date-processed .form-type-date-select {
    margin-top: 1em;
}

span.node-unpublished {
    background-color: #FFA4A4;
}

/* ----------- SUN Tables -------------- */

div.view-sun-table-2 table.views-table,
div.view-sun-table-1 table.views-table {
    font-size: 10px;
}

div.view-sun-table-1 table.views-table tr th,
div.view-sun-table-1 table.views-table tr td,
div.view-sun-table-2 table.views-table tr th,
div.view-sun-table-2 table.views-table tr td {
    min-width: 0;
    padding: 2px 5px;
    text-align: center;
}

div.view-sun-table-1 table.views-table td.views-field-name,
div.view-sun-table-2 table.views-table td.views-field-name,
div.view-sun-table-1 table.views-table td.views-field-tid,
div.view-sun-table-2 table.views-table td.views-field-tid {
    text-align: left;
}

/* --------------------- SOLR Search ----------------- */

.view-solr-advanced-search table.views-table td,
.view-solr-advanced-search table.views-table th {
    min-width: auto;
}

.view-solr-advanced-search p.selected-facets label {
    font-weight: bold;
}

footer {
    clear: both;
}

.facetapi-collapsible h2 {
    background: url(../images/expand.png) no-repeat right center;
}

.facetapi-collapsible.expanded h2 {
    background: url(../images/collapse.png) no-repeat right center;
}

.facetapi-collapsible ul.facetapi-collapsible {
    background: none;
    margin: 0;
    padding: 0;
}

.facetapi-collapsible ul.facetapi-collapsible li,
.facetapi-collapsible ul.facetapi-collapsible li.leaf {
    background: #ECECE6;
    border: 1px solid #D6D6D6;
    line-height: 1.2em;
    list-style: none outside none;
    margin: 0 0 5px 0;
    padding: 0;
}

ul.facetapi-collapsible li a {
    display: block;
    padding-right: 25px;
    padding: 3px 30px 3px 5px;
    position: relative;
}

ul.facetapi-collapsible li a:hover {
    background-color: #D6D6D6;
    text-decoration: none;
}

ul.facetapi-collapsible li a.facetapi-active {
    background-color: #48A9E4;
    color: #ECECE6;
}

ul.facetapi-collapsible li a.facetapi-active:hover {
    background-color: #018FE2;
}

ul.facetapi-collapsible li a.facetapi-inactive .gina-facetapi-filter {
    border-right: 1px solid #D6D6D6;
    display: block;
}

ul.facetapi-collapsible li a span.count {
    position: absolute;
    right: 5px;
    top: 3px;
}

.facetapi-collapsible ul.facetapi-collapsible li.expanded ul {
    border-top: 1px solid #D6D6D6;
    margin: 0 3px 5px 3px;
    padding: 5px 0 0 0;
}

.facetapi-collapsible ul.facetapi-collapsible li.expanded ul li {
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    margin-bottom: 0;
    margin-left: 5px;
}

.facetapi-collapsible ul.facetapi-collapsible li.expanded ul li.last {
    border-bottom: 0 none;
}

.facetapi-collapsible ul.facetapi-collapsible li.expanded ul li a span {
    right: 3px;
}

.facetapi-collapsible ul.facetapi-collapsible ul {
    display: none;
}

.facetapi-collapsible ul.facetapi-collapsible ul.expanded {
    display: block
}

a.collapselink {
    font-weight: bold;
}

.facetapi-legend {
    padding: 0 15px;
    color: #9c9c9c;
}

.facetapi-legend .legend-right {
    float: right;
}

input#edit-search-api-views-fulltext {
    width: 190px;
}

/*#program_policy_wrapper #edit-field-program-policy  .ui-resizable-handle.ui-resizable-se {*/
#program_policy_wrapper .ui-icon-gripsmall-diagonal-se,
#policy_program_wrapper .ui-icon-gripsmall-diagonal-se ,
#program_action_wrapper .ui-icon-gripsmall-diagonal-se,
.node-commitments-form .field-name-field-policy-program .ui-icon-gripsmall-diagonal-se,
.node-commitments-form .field-name-field-link-to-mechanism .ui-icon-gripsmall-diagonal-se{
    bottom: 23px;
    right: 10px;
    background: url("../../../libraries/tinymce/jscripts/tiny_mce/themes/advanced/img/icons.gif") -800px 0;
    display: block;
    float: right;
    width: 20px;
    height: 20px;
    cursor: se-resize;
    outline: 0;
}
.node-commitments-form #program_policy_wrapper .ui-icon-gripsmall-diagonal-se {
    right: 3px !important;
}
.node-commitments-form .field-name-field-link-to-mechanism .ui-icon-gripsmall-diagonal-se {
    right:2px !important;
}
#edit-field-program-policy-und {
    width: 675px;
}

span.fparent {
    font-weight: bold;
    text-decoration: underline;
}

span.fterm {
    display: list-item;
    list-style: disc;
    margin: 0 0 0 15px;
}

ul.fdetails {
    margin: 0 0 0 15px;
}

.show {
    display: block !important;
}

.hide {
    display: none !important;
}

.vertical-tabs-panes ul.term-reference-tree-level {

}

.vertical-tabs-panes ul.term-reference-tree-level li {
    display: inline-block;
    width: 30%;
    margin-right: 3%;
    vertical-align: top;
}

.vertical-tabs-panes ul.term-reference-tree-level li .no-term-reference-tree-button {
    display: none;
}

#block-gina-partner-block-funding-sources-block .item-list li.last,
#block-gina-partner-block-partner-block .item-list li.last {
    position: relative;
}

#block-gina-partner-block-funding-sources-block .item-list span.ctools-toggle,
#block-gina-partner-block-partner-block .item-list span.ctools-toggle {
    position: absolute;
    top: -1px;
    left: 25%;
}

#block-gina-partner-block-funding-sources-block .item-list .ctools-collapsible-handle,
#block-gina-partner-block-partner-block .item-list .ctools-collapsible-handle {
    position: absolute;
    top: 0;
    left: 35%;
    color: #D86422;
}

.group-partners-tabs .field-widget-term-reference-tree .form-item, .group-implementing-org .form-type-checkbox-tree, .group-funding-sources .form-type-checkbox-tree,
.group-program-partners .field-widget-term-reference-tree .form-type-checkbox-tree {
    display: block !important;
}

.group_program_partner_nat_ngo .form-type-checkbox-tree{
    display: block !important;
}
/* Monitoring Mechanism
======================================================================================================================*/
.page-node-add-mechanisms #top-content h1,
.page-node-add-mechanisms aside #block-system-help,
.page-node-edit.node-type-mechanisms aside #block-system-help {
    display: none;
}

.node-mechanisms-form .field-name-field-content-title.field-widget-markup.form-wrapper {
    width: 100% !important;
    margin-top: 0 !important;
    font-weight: normal;
}

.node-mechanisms-form .form-item-title label,
.node-mechanisms-form .form-type-textarea label,
.node-mechanisms-form .form-type-textfield label,
.node-mechanisms-form .form-type-select label,
.node-highlight-form .form-type-textfield label,
.node-highlight-form .form-type-textarea label,
.node-highlight-form .form-type-select label ,
.node-commitments-form .form-type-select label ,
.node-highlight-form .field-widget-options-buttons label[for="edit-field-country-region-und"]{
    float: left;
    width: 20%;
    display: inline-block;
    font-weight: 600;
}
.node-mechanisms-form fieldset#edit-revision-information .form-item-workbench-moderation-state-new label {
  float: left;
  width: 100%;
}
.node-highlight-form .vertical-tabs .form-item-workbench-moderation-state-new, .node-highlight-form .vertical-tabs .form-type-textarea {
    clear: both;
    overflow: hidden;
}

.node-mechanisms-form .vertical-tabs .form-type-textarea {
    width:100% !important;
}
.node-mechanisms-form .form-wrapper .form-type-textarea .form-textarea-wrapper,
.node-mechanisms-form .field-group-tabs-wrapper,
.node-highlight-form .form-textarea-wrapper{
    float: left;
    width: 80%;
}

.node-mechanisms-form .form-wrapper .improvedselect,
.node-highlight-form .form-wrapper .improvedselect,
.node-commitments-form .form-wrapper .improvedselect{
    float: left;
    width: 77.5%;
}

.node-mechanisms-form .form-item .description {
    margin-left: 20%;
    float: left;
    clear: both;
}

.node-mechanisms-form .form-item.form-item-field-revision-log-message-und-0-value .description {
    margin-left: 0 !important;
    float: none;
}

.node-mechanisms-form .form-wrapper .form-select,
.node-commitments-form .form-wrapper .form-select  {
    float: left;
    width: 80%;
}
.node-mechanisms-form #program_action_wrapper .form-wrapper .form-select,
.node-mechanisms-form #program_policy_wrapper .form-wrapper .form-select,
.node-commitments-form #program_action_wrapper .form-wrapper .form-select,
.node-commitments-form .field-name-field-policy-program .form-select,
.node-commitments-form #program_mechanisms_wrapper .form-wrapper .form-select {
    overflow: scroll;
}
.node-commitments-form #program_mechanisms_wrapper .form-wrapper .form-select {
    width:100%;
}

.node-mechanisms-form .form-wrapper #edit-field-submission-status-und.form-select {
    width: 20% !important;
}

.node-mechanisms-form .form-wrapper {
    display: table;
    width: 100%;
    margin-bottom: 20px;
}

.node-mechanisms-form .group-start-date.form-wrapper {
    display: inline-table;
    width: 77.5%;
    margin-bottom: 35px;
}

.node-mechanisms-form .field-type-taxonomy-term-reference .form-select {
    width: auto;
}

.node-mechanisms-form .field-widget-markup.form-wrapper {
    width: 20% !important;
    float: left;
    margin-top: 15px;
    font-weight: 600;
}

.node-mechanisms-form #edit-field-program-policy-und {
    width: 99.5% !important;
}

/*.node-mechanisms-form .field-group-tabs-wrapper.group-revision-log.field-group-tabs {
    width: 100% !important;
    float: none;
    margin-bottom: 50px;
}*/
.node-mechanisms-form .fieldgroup-effects-processed .form-type-textarea label,
.node-mechanisms-form fieldset#edit-options .form-item.form-type-select.form-item-workbench-moderation-state-new label
{
    width: 100% !important;
}
.page-node-add-mechanisms .form-type-select.form-item-workbench-moderation-state-new label
{
width:200px;
}

.node-mechanisms-form .vertical-tabs fieldset.vertical-tabs-pane {
    padding: 0 1em 1em;
}

.node-mechanisms-form #edit-field-date-start fieldset {
    border: none;
}

.node-mechanisms-form #edit-field-date-start fieldset legend, .node-mechanisms-form input#edit-preview,
.node-mechanisms-form .group-start-date.form-wrapper legend, .node-commitments-form .group-date.form-wrapper legend  {
    display: none;
}

.node-mechanisms-form .form-item.form-type-checkbox-tree,
.node-highlight-form .form-item.form-type-checkbox-tree,
.node-commitments-form  .form-item.form-type-checkbox-tree,
.node-commitments_group-form  .form-item.form-type-checkbox-tree,
.node-mechanisms-form .form-wrapper.date-processed .field-widget-date-select .form-type-date-select,
.node-mechanisms-form .form-wrapper.date-processed .field-widget-date-select .form-type-date-select .form-item.form-type-select {
    width: 100%;
}

.node-mechanisms-form .form-wrapper .form-item.form-item-field-topic-und > label,
.node-highlight-form .form-wrapper .form-item.form-item-field-topic-und > label,
.node-commitments-form  .form-wrapper .form-item.form-item-field-sector-und > label{
    width: 20%;
    float: left;
    display: inline-block;
    font-weight: 600;
}

.node-commitments_group-form  div#edit-field-topic .form-type-checkbox-tree > label {
    width:20%;
    float:left;
    font-weight: 600;
}

.node-mechanisms-form .form-wrapper .form-item.form-item-field-topic-und label.option {
    width: auto !important;
    float: none;
}

.node-mechanisms-form .form-item div#edit-field-topic-und ,
.node-highlight-form .form-item div#edit-field-topic-und,
.node-commitments_group-form .form-item div#edit-field-topic-und {
    float: left;
    width: 80%;
}
.node-commitments-form .form-item div#edit-field-sector-und {
    border: 1px solid #ccc;
    width: 77.7% !important;
    padding: 10px;
    float:left;
}
.node-commitments-form .form-item div#edit-field-sector-und ul {
    column-count:3;
}

.node-mechanisms-form div#edit-field-date-start-und-0-value {
    width: 100%;
    margin-bottom: 0 !important;
}

.node-mechanisms-form select#edit-field-date-start-und-0-value-year {
    width: 20%;
    min-width: 80px;
}

.node-mechanisms-form .improvedselect,
.node-commitments-form .improvedselect{
    border: 1px solid #ddd;
    background: #fff !important;
    border-radius: 5px;
}

.node-mechanisms-form .improvedselect ul.improvedselect_sel, .node-mechanisms-form .improvedselect ul.improvedselect_all,
.node-commitments-form .improvedselect ul.improvedselect_sel, .node-commitments-form  .improvedselect ul.improvedselect_all{
    border: 1px solid #ddd;
}

.node-mechanisms-form input.improvedselect_filter, .node-commitments-form input.improvedselect_filter{
    border: 1px solid #ddd;
    width: 36% !important;
}

.node-mechanisms-form .improvedselect .improvedselect_control span:hover,
.node-commitments-form .improvedselect .improvedselect_control span:hover {
    background: #fff;
}

.node-mechanisms-form .improvedselect .improvedselect_control span ,
.node-commitments-form .improvedselect .improvedselect_control span{
    border: none !important;
    font-size: 16px;
}

.node-mechanisms-form .vertical-tabs .form-item .description,
.node-highlight-form .vertical-tabs .form-item .description,
.node-commitments-form  .vertical-tabs .form-item .description,
.node-commitments_group-form .vertical-tabs .form-item .description,
.node-programme-form .vertical-tabs .form-item .description,
.node-elena_link-form .vertical-tabs .form-item .description,
.node-policy-form .vertical-tabs .form-item .description{
    margin-left: 0 !important;
    padding: 0 20px 0 0;
    width: 95%;
    float:left;
    clear:both;
}
.node-mechanisms-form .form-item.form-type-select.form-item-workbench-moderation-state-new {
    float: left;
}
.node-commitments-form .form-item.form-type-textarea.form-item-body-und-0-summary {
    margin-bottom: 20px;
    overflow: hidden;
}

.node-mechanisms-form .vertical-tabs .form-type-textfield input {
    width: 96% !important;
}

.node-mechanisms-form div#edit-field-function-monitoring-und .form-item {
    width: 46%;
    float: left;
}

.node-type-mechanisms .field-name-field-lead-government-agency-in- .field-label,
.node-type-mechanisms .field-name-field-cost-of-monitoring .field-label,
.node-type-mechanisms .field-name-field-function-markup {
    font-weight: 600;
    float: left;
    padding: 0 15px 10px 0;
}

.node-type-mechanisms .field-name-field-function-markup {
    padding-right: 0 !important;
}

.node-type-mechanisms #container #blue div.view-new-blocks-for-policies .views-field {
    width: 100% !important;
}

.node-type-mechanisms .field-name-field-lead-government-agency-in- .field-items,
.node-type-mechanisms .field-name-field-cost-of-monitoring .field-items {
    float: left;
}

.node-type-mechanisms .field-name-field-function-markup .field-items {
    float: left;
}

.node-type-mechanisms .views-field-field-function-markup-revision-id{
    font-weight: 800;
}

.node-type-mechanisms .views-field-field-coordination-revision-id,
.node-type-mechanisms .views-field-field-monitoring-revision-id {
    padding-left: 15px;
}

.node-type-mechanisms fieldset.group-data-explain.field-group-fieldset.form-wrapper {
    border:none !important;
}

fieldset.group-data-explain.field-group-fieldset.form-wrapper > legend {
    display: none;
}

.node-type-mechanisms fieldset.group-links-mm legend span {
    padding: 10px 0 10px 15px;
    font-size: 14px;
}


.node-type-mechanisms .field.field-name-field-program-description {
    margin-bottom: 0 !important;
}

.node-type-mechanisms .field.field-name-field-mm-mandate {
    padding-top: 20px;
}

.node-type-mechanisms .field.field-name-field-program-description .field-label,
.node-type-mechanisms .field.field-name-field-mm-mandate .field-label {
    margin-bottom: 5px;
}

.node-type-mechanisms .field.field-name-field-policy-program span.node-unpublished,
.node-type-mechanisms .field.field-name-field-program-actions span.node-unpublished {
    background: none;
}

.node-type-mechanisms .field.field-name-field-policy-program .field-item,
.node-type-mechanisms .field.field-name-field-program-actions .field-item {
    padding: 5px 0 5px 15px;
}

.node-type-mechanisms .field.field-name-field-policy-program .field-item:before,
.node-type-mechanisms .field.field-name-field-program-actions .field-item:before {
    content: "";
    width: 4px;
    height: 4px;
    background: #333;
    display: table;
    float: left;
    margin: 6px 6px 6px -15px;
    border-radius: 50%;
}

.node-type-mechanisms .block-gina-log-block {
    border-top: none !important;
}

.node-type-mechanisms .field-type-taxonomy-term-reference,
.node-type-mechanisms .field-type-text-long,
.node-type-mechanisms .field-type-node-reference,
.node-type-mechanisms .field-type-text,
.node-type-mechanisms .field-type-markup, .node-type-mechanisms .block-cck-blocks {
    overflow: hidden;
    clear: both;
}

.node-type-mechanisms section#block-views-new-blocks-for-policies-block-1 {
    width: 15% !important;
}

.node-type-mechanisms section#block-cck-blocks-field-year-of-establishment {
    width: 15% !important;
    float: left;
    font-weight: 600;
}

.node-type-mechanisms section#block-cck-blocks-field-year-of-establishment .field-item {
    margin-top: 7px;
}

.node-type-mechanisms section#block-views-new-blocks-for-policies-block-1 .views-field-field-date-start-revision-id > span {
    display: none;
}

.node-type-mechanisms section#block-views-new-blocks-for-policies-block-1, .node-type-mechanisms section#block-cck-blocks-field-lead-government-agency-in- {
    float: left;
    clear: none;
    padding: 5px 0 0 0;
}

.node-type-mechanisms .views-field-field-mmtype-revision-id .views-label-field-mmtype-revision-id, .node-type-mechanisms section#block-cck-blocks-field-mmtype-other h2,
.node-type-mechanisms .views-field-field-lead-government-agency-in--revision-id .views-label-field-lead-government-agency-in--revision-id {
    float: left;
    line-height: 18px;
}

.node-type-mechanisms .views-field-field-mmtype-revision-id .field-content, section#block-cck-blocks-field-mmtype-other .content,
.node-type-mechanisms section#block-cck-blocks-field-lead-government-agency-in- .content {
    float: left;
    /*margin-left: 10px;*/
}

.node-type-mechanisms .field-name-field-monitoring .field-item:before,
.node-type-mechanisms .field.field-name-field-coordination .field-item:before {
    content: "";
    width: 4px;
    height: 4px;
    background: #333;
    display: table;
    float: left;
    margin: 6px 6px 6px 0px;
    border-radius: 50%;
}



#main > .content > .field-type-list-text.field .field-label:before {
    margin: 6px !important;
}

#main > .content > .field-type-list-text.field .field-label {
    font-weight: normal;
}

.node-type-mechanisms .sidebar .block {
    padding: 1em 0 !important;
}

.node-type-mechanisms section#block-cck-blocks-field-year-of-establishment p {
    margin: 0 !important;
}

.node-type-mechanisms section#block-cck-blocks-field-function-markup {
    float: left;
    padding: 0 10px 0 0;
    width: 75px;
}

.node-type-mechanisms .views-field-field-coordination-revision-id .field-content .item-list, .node-type-mechanisms .views-field-field-monitoring-revision-id .field-content .item-list{
    padding-left:15px;
}


.node-mechanisms-form .form-wrapper,
.node-mechanisms-form .vertical-tabs.clearfix,
.node-mechanisms-form .fieldgroup-effects-processed .form-type-textfield label,
section#block-cck-blocks-field-mmtype {
    clear: both;
}

.node-mechanisms-form .vertical-tabs-pane .form-wrapper,
.node-mechanisms-form .vertical-tabs-pane.form-wrapper,
.node-mechanisms-form .form-wrapper.date-processed *,
.node-mechanisms-form .form-wrapper.date-processed {
    clear: none !important;
}

.node-mechanisms-form .form-item-field-date-start-und-0-value-year label {
    width: 25%;
}

.node-mechanisms-form .form-wrapper.date-processed .field-widget-date-select,
.node-mechanisms-form .form-wrapper.date-processed .field-type-taxonomy-term-reference {
    padding: 0px !important;
}

.node-mechanisms-form .field-name-field-start-month.form-wrapper,
.node-mechanisms-form .field-name-field-date-start.form-wrapper {
    margin-bottom: 0 !important;
}

.node-mechanisms-form .field-name-field-lessons-learnt {
    padding-top: 15px;
}

.node-mechanisms-form .field-group-tabs-wrapper.group-funding-sources.field-group-tabs {
    margin-bottom: 30px;
}

.node-mechanisms-form div#edit-field-mm-notes {
    padding-bottom: 40px;
}

.node-mechanisms-form fieldset#edit-options .form-item.form-type-textarea.form-item-log,
.node-mechanisms-form fieldset#edit-options .form-item.form-type-select.form-item-workbench-moderation-state-new {
    clear: both;
    overflow: hidden;
    display: inline-table;
}
.node-mechanisms-form .field-name-field-policy-program .ui-wrapper select {
    width: 100% !important;
}
.node-mechanisms-form  .field-name-field-policy-program .ui-wrapper, .node-mechanisms-form  .field-name-field-program-policy .ui-wrapper , .node-mechanisms-form  .field-name-field-program-actions .ui-wrapper,
.node-commitments-form   .field-name-field-policy-program .ui-wrapper, .node-commitments-form   .field-name-field-program-policy .ui-wrapper , .node-commitments-form   .field-name-field-program-actions .ui-wrapper,
.node-commitments-form   .field-name-field-link-to-mechanism .ui-wrapper {
    max-width: 80% !important;
    padding-right: 0 !important;
}
.node-mechanisms-form  #program_policy_wrapper .ui-icon-gripsmall-diagonal-se {
    right: 4px !important;
}


.node-mechanisms-form .field-name-field-policy-program .ui-icon-gripsmall-diagonal-se,
.node-mechanisms-form .field-name-field-program-actions .ui-icon-gripsmall-diagonal-se,
.node-commitments-form  .field-name-field-policy-program .ui-icon-gripsmall-diagonal-se,
.node-commitments-form  .field-name-field-program-actions .ui-icon-gripsmall-diagonal-se{
    right:2px !important;
}

.node-mechanisms-form .form-item-field-coordination-und .form-type-checkbox , .form-item.form-type-checkboxes.form-item-field-monitoring-und .form-type-checkbox{
    display: inline-block;
    width: 49%;
    vertical-align: top;
}

.node-type-mechanisms .views-field.views-field-field-date-start-revision-id {
    padding: 2px 0 !important;
}
.node-type-mechanisms .views-field.views-field-field-lead-government-agency-in--revision-id {
    padding: 2px 15px 2px 0;
}

.node-type-mechanisms #block-views-04cd3c00f2c9f9f2dd9c576aae621327 {
    float: none;
    width: 50%;
    display: table-cell;
    vertical-align: top;
}

.node-type-mechanisms .views-field-field-function-markup-revision-id p{
    margin:0;
    font-weight: bold;
}

.node-type-mechanisms .field.field-name-field-mm-mandate{
    /*background: #e2e2e2;*/
    padding:0px !important;
    display: table;
    margin-top:25px;
}

.node-type-mechanisms .field.field-name-field-mm-mandate .field-label{
    display: table-cell;
    width: 15%;
    padding:7px;
    vertical-align: top;
}
.node-type-mechanisms .field.field-name-field-mm-mandate .field-items{
    display: table-cell;
    vertical-align: top;
    /*border-left: 1px solid #f5f6f7;*/background-repeat: repeat-x;
    padding: 7px;
}

.node-type-mechanisms .field-name-field-lessons-learnt .field-label,
.node-type-mechanisms .field-name-field-link .field-label,
.node-type-mechanisms .field-name-field-mm-notes .field-label{
    float: left;
    width: 15%;
}

.node-type-mechanisms #main .content .field{
    margin-bottom: 1em ;
    clear:both;
    overflow:hidden;
}

.node-type-mechanisms section#block-views-5efdd94e46d7bec3afee5bc7ccb8eb8d, .node-type-mechanisms #block-views-5ccce43ee9b9af97987258f7f44d5b91, .node-type-mechanisms #block-views-aefea497b795cf9a77c17acf8077cd38 {
    display: inline-block !important;
    width: 99%;
    float: left;
    clear: left;
}
.node-type-commitments #block-views-44e2e4e91ea11dc1ee22083083f34c2f, .node-type-commitments #block-views-c60bcf2c8d00f516bbecd8861f012fe3, .node-type-commitments #block-views-58855058a5dc950977568eae75ee6cb6,
.node-type-commitments-group #block-views-e1d401fb76a012a270feeecb5ca895d7, .node-type-commitments-group #block-views-ab2c063706e011e93295c5676b172232, .node-type-commitments-group #block-views-7d4669422a3365983a7e144d59b08c49,
.node-type-commitments-group #block-views-af44048429d6a6d27ba72f88b7906d0c {
    /*width: 50%;
    display: inline-block;
    vertical-align: top;*/

    /*margin:10px 0;*/
    /*clear:left;*/
    /*float:left;*/
}
.node-type-commitments-group .region-blue section .views-row .views-field {
    display: inline-block;
    width:100%;
    margin: 5px 0;
    padding-right: 10px;
}
.node-type-commitments-group #blue .field-content p{
    margin-bottom: 0;
}
.node-type-commitments-group  #main {
    position: relative;
    padding-bottom: 100px;
}
/*.node-type-commitments-group section#block-workbench-block {
    position: absolute;
    width: 95%;
    bottom: 0;
}*/
.page-node-edit.node-type-commitments-group section#block-workbench-block {
    position: relative;
    width:100%;
}
.node-type-commitments-group section#block-workbench-block .workbench-info-block {
    margin-bottom: 15px;
}
.node-type-commitments-group #blue .view-display-id-block_5 .field-content,
.node-type-commitments-group #blue .view-display-id-block_6 .field-content,
.node-type-commitments-group #blue .view-display-id-block_8 .field-content {
    display: block;
}
.node-type-commitments #block-views-7d983870ec6f4d29a38ca92de7458a87, .node-type-commitments-group section#block-views-e3385b7a389ff907623622ce05380e6b {
    display: inline-block;
    width:50%;
}

.node-type-commitments #block-views-7d983870ec6f4d29a38ca92de7458a87 ul, .node-type-commitments-group #block-views-e3385b7a389ff907623622ce05380e6b ul{
    padding-left:25px;
}
.node-type-mechanisms .field-name-field-lessons-learnt .field-items,
.node-type-mechanisms .field-name-field-link.field-items,
.node-type-mechanisms .field-name-field-mm-notes .field-items
 {
    float: left;
    width: 82.5%;
    text-align: justify;
    margin:0 !important;
}
.node-type-mechanisms .region-blue , .node-type-commitments .region-blue, .node-type-commitments-group .region-blue{
    display: table;
    width: 76.6%;
    box-sizing: border-box;
    vertical-align: top;
}

.node-mechanisms-form .field-name-field-mm-notes #edit-field-mm-notes-und-0-format,
.node-highlight-form fieldset#edit-body-und-0-format,
.node-highlight-form fieldset#edit-field-short-description-und-0-format{
    float: right;
    width: 80%;
}

/*.node-mechanisms-form .field-name-field-program-actions .form-select{
    resize:vertical;
}*/

/* Policies Bulk Delete
===========================================================================================*/
.page-policies-delete #edit-title-wrapper, .page-policies-delete #edit-nid-wrapper {
    margin-right: 50px;
}

.page-policies-delete #edit-title-wrapper label, .page-policies-delete #edit-nid-wrapper label {
    margin: 0 0 5px 0;
}

.page-policies-delete #edit-title-wrapper .form-item.form-type-textfield.form-item-title input,
.page-policies-delete #edit-nid-wrapper .form-item.form-type-textfield.form-item-nid input {
    width: 270px;
}

.page-policies-delete .description {
    padding: 5px 0;
}

.page-policies-delete .container-inline.form-wrapper {
    padding: 20px 10px;
}
.page-policies-delete .fieldset-wrapper .form-item-operation {
    margin-right: 30px;
}

.page-policies-delete .views-submit-button {
    padding-top: 10px;
}
.views-widget-filter-severity label{
    padding-bottom: 3px;
}
.views-widget-filter-severity select{
    padding:1px 0;
}

/* Highlight Form
******************************************************************************/
.node-highlight-form .form-type-textfield,
.node-highlight-form .field-type-text-with-summary,
.node-highlight-form .field-type-taxonomy-term-reference,
.node-highlight-form .field-name-field-table-header {
    overflow: hidden;
    clear:both;
    margin:15px 0;
}
.node-highlight-form .field-name-field-table-header-label{
    float:left;
    width:20%;
}
.node-highlight-form #field-table-header-label-add-more-wrapper p{
    font-weight: 600;
    padding-top: 5px;
}
.node-highlight-form .field-name-field-table-header {
    float: left;
    width:80%;
    clear: none;
    margin: 0 0 15px 0!important;
}
.node-highlight-form .field-name-field-table-header .form-type-textfield {
    margin:0 !important;
}
.node-highlight-form .field-name-field-table-header table tr td{
    padding:10px;
}
.node-highlight-form fieldset#edit-options .form-type-textarea label,
.node-highlight-form fieldset#edit-menu .form-item-menu-description label,
.node-highlight-form fieldset#edit-options .form-item.form-type-select.form-item-workbench-moderation-state-new label {
    width: 100% !important;
}
.node-highlight-form fieldset#edit-menu .form-item-menu-description{
    overflow: hidden;
}
.node-type-highlight #main > .content > .field .field-items{
    margin :0 !important;
}
.node-type-highlight #main > .content > .field{
    margin: 4px 2px;
}
.node-type-highlight #main > .content > .field .field-label {
  margin-left :0 !important;
  font-size: 20px;
}
.field-name-field-short-description fieldset.filter-wrapper{
  padding: 1em 0 1.5em;
}
#highlight-node-form .form-item-title input.form-text{
  padding: 5px;
}
#highlight-node-form table#highlights tr:nth-child(odd),
.field_highlight table#highlights tr:nth-child(odd){
  background: #fff;
}
#highlight-node-form .field_highlight{
  float: none;
  width: 925px;
  overflow-x: auto;
}
#highlight-node-form table#highlights{
  display: table;
}

.page-highlights-overview #homebox-buttons > a {
    display: none;
}
.page-highlights-overview #homebox-buttons {
    background: none !important;
    padding:0 !important;
}

#highlight-node-form #edit-generate-tbl, .page-highlights-overview #homebox-buttons{
  border: none;
  background: #DEDEDE;
  border-radius: 5px;
  -webkit-border-radius:5px;
  padding: 5px 10px;
  color: #1E7FB8;
  font-weight: 500;
}
#highlight-node-form #edit-generate-tbl:hover, .page-highlights-overview #homebox-buttons:hover{
  background: #D86422;
  color: #fff;
}
.page-highlights-overview #homebox-buttons{
  width: 70px;
  text-align: center;
}
.page-highlights-overview #homebox-buttons:hover a{
  color: #fff;
}
.page-highlights-overview #homebox-buttons a:hover{
  color: #fff;
}
.page-highlights-overview #homebox-add ul li{
  margin: 0 10px 5px 0;
}
.page-highlights-overview #homebox-add ul li a{
  border: none;
  background: #DEDEDE;
  border-radius: 5px;
  -webkit-border-radius:5px;
  padding: 5px 10px;
  color: #1E7FB8;
  display: block;
  font-weight: normal;
  outline: none;
}
.page-highlights-overview #homebox-add ul li a:hover{
  background: #D86422;
  color: #fff;
}
.page-highlights-overview table.views-table{
  margin: 0;
}
.page-highlights-overview #homebox .homebox-portlet{
  margin: 10px 0 20px;
}
.page-homebox-highlights-overview .form-actions #edit-cancel{
  padding-left: 10px;
}
.page-node-add-highlight #highlight-node-form .no-results{
  font-weight: bold;
  padding:10px 0;
  font-size: 15px;
  color: #8c2e0b;
}
.page-node-add-highlight #highlight-node-form table tr th{
    padding: 2px 7px 0 5px;
}
.page-node-add-highlight #highlight-node-form table tr td{
  padding: 2px 5px;
}
.page-node-add-highlight #highlight-node-form table tr th textarea,
.node-type-highlight #highlight-node-form table tr th textarea{
  border: none;
  background: #fff;
  color: #333;
  font-weight: bold;
  padding-bottom: 0;
  box-shadow:none;
  resize: none;
  font-size: 13px;
  width: 100%;
  margin-top: 3px;
  padding: 3px;
  margin-left: -2px;
}
.page-node-add-highlight #highlight-node-form table tr:hover{
  background: #e2f0fc !important;
}
.page-node-add-highlight .improvedselect input.improvedselect_filter{
  padding: 0 1%;
}
.page-node-add-highlight .field-name-field-country-region .form-type-radio,
.node-type-highlight .field-name-field-country-region .form-type-radio{
  display: inline-block;
}
.page-node-add-highlight .field-name-field-country-region input.form-radio,
.node-type-highlight .field-name-field-country-region input.form-radio{
  vertical-align: top;
}
.node-type-highlight .field-name-field-country-region{
  margin: 15px 0 !important;
}
.node-type-highlight .field-name-field-country-region .field-label{
  display: inline-block;
  font-size: 14px !important;
}
.node-type-highlight .field-name-field-country-region .field-items{
  display: inline-block;
}
.node-type-highlight .highlights-map, .node-type-highlight .field_highlight, .node-type-highlight .field-name-field-link {
    margin-bottom: 20px;
}

.node-type-highlight .field-name-field-short-description .field-items .field-item img {
    margin-left: 10px;
}
.node-type-highlight .field-name-field-short-description {
    overflow: hidden;
}
.node-type-highlight .field-name-field-short-description .field-label , .node-type-highlight .field-name-field-url-link .field-label{
    margin-bottom: 10px;
    font-size:12px !important;
}
.page-node-edit.node-type-highlight .highlights-map, .page-node-add-highlight .highlights-map{
    display: none;
}
.node-type-highlight .field-name-field-url-link .form-type-link-field .link-field-title input[type="text"],
.node-type-highlight .field-name-field-url-link .form-type-link-field .link-field-url input[type="text"] {
    width:70% !important;
}
.node-type-highlight .field-name-field-url-link .form-type-link-field .link-field-url label, .node-type-highlight .field-name-field-url-link .form-type-link-field .link-field-title label,
.node-type-highlight .field-name-field-url-link .form-type-link-field .link-field-url .description, .node-type-highlight .field-name-field-url-link .form-type-link-field .link-field-title .description {
    text-align: center;
}

/* Delegated Module Inline css codes
******************************************************************************/
.vertical-tabs-pane #edit-field-delagated-new{
    display: block;
    width: 250px !important;
    float: left;
}
/*.form-item.form-type-select.form-item-workbench-moderation-state-new {
    width:200px;
    float:left;
}*/
.vertical-tabs-pane #edit-field-delagated-new label {
    width: 40% !important;
}

section#block-block-13, section#block-block-14, section#block-block-15, section#block-gina-migrate-export-csv-commitments {
    width: 30% ;
    float: left ;
    margin: 10px 0 ;
}
#block-locale-language ul.language-switcher-locale-url li a.link-disbled,
#block-locale-language ul.language-switcher-locale-url li a.link-disbled:hover {
    color: #d2d2d2;
}
.node-type-mechanisms fieldset.group-data-explain .fieldset-wrapper {
    background: #e2e2e2;
}

.group-program-partners.field-group-tabs .vertical-tabs {
    margin-top: 0;
}
div#edit-field-partners-involved p {
    margin-bottom: 0;
}


/* Commitments content type
******************************************************************************/

.node-commitments-form .form-type-textfield  label, .node-commitments_group-form .form-type-textfield  label{
    float: left;
    width: 20%;
    font-weight: 600;
}
.node-commitments-form div#edit-body, .node-commitments_group-form  div#edit-body{
    clear: both;
    overflow: hidden;
}
.node-commitments-form .form-item.form-type-textarea.form-item-body-und-0-value label,
.node-commitments_group-form  .form-item-field-smart-commitment-text-und-0-value label{
    float: left;
    width: 20%;
}
.node-commitments-form .form-textarea-wrapper, .node-commitments_group-form .form-textarea-wrapper{
    width: 80%;
    float: right;
}
.node-commitments-form fieldset#edit-body-und-0-format , .node-commitments_group-form fieldset#edit-field-smart-commitment-text-und-0-format{
    float: right;
    width: 80%;
}
.node-commitments-form .form-wrapper, .node-commitments_group-form .form-wrapper{
    overflow: hidden;
    margin:10px 0;
}
/*.node-commitments-form div#field-date-add-more-wrapper ,.node-commitments_group-form div#field-date-add-more-wrapper{
    float: left;
    width: 20%;
}*/
.node-commitments-form div#field-date-add-more-wrapper p, .node-commitments_group-form  div#field-date-add-more-wrapper p{
    margin-bottom: 0;
}
.node-commitments-form div#field-date-start-add-more-wrapper fieldset, .node-commitments_group-form div#field-date-start-add-more-wrapper fieldset,
.node-staging_commitments_group-form div#field-date-start-add-more-wrapper fieldset , .node-staging_commitments-form div#field-date-start-add-more-wrapper fieldset{
    width: 50% !important;
    /*float: right !important;*/
    margin-top: 0 !important;
    border:none;
}
.node-commitments-form div#edit-field-date,.node-commitments_group-form div#edit-field-date{
    float: left;
    width: 20%;
    font-weight: 600;
}
.node-commitments-form .form-type-select  label,.node-commitments-form .form-type-textarea label,.node-commitments_group-form .form-type-textarea label,
.node-commitments_group-form .form-type-select label{
    width:20%;
    float:left;
    font-weight: 600;
 }
.node-commitments-form select#edit-field-policy-program-und {
    width: 80%;
    float: right;
}
.node-commitments-form .vertical-tabs-pane .form-textarea-wrapper,
.node-commitments_group-form .vertical-tabs-pane .form-textarea-wrapper{
    width:100% !important;
}
.node-commitments-form .form-item-workbench-moderation-state-new, .node-commitments_group-form  .form-item-workbench-moderation-state-new{
    clear: both;
    margin-top: 20px;
    overflow: hidden;
    /*display: inline-table;*/
    float: left;
}
.node-commitments-form .vertical-tabs-pane .form-type-select  label,
.node-commitments_group-form  .vertical-tabs-pane .form-type-select  label{
    width:100% !important;
    float:none !important;
}
.node-commitments-form .form-item-field-date-start-und-0-value-year, .node-commitments-form .container-inline-date .date-padding ,
.node-commitments-form .form-item-field-date-start-und-0-value, .node-commitments_group-form .form-item-field-date-start-und-0-value-year, .node-commitments_group-form .container-inline-date .date-padding ,
.node-commitments_group-form .form-item-field-date-start-und-0-value,  .node-staging_commitments_group-form .form-item-field-date-start-und-0-value, .node-staging_commitments_group-form .container-inline-date .date-padding, .node-staging_commitments_group-form .form-item-field-date-start-und-0-value-year,
.node-staging_commitments-form .form-item-field-date-start-und-0-value, .node-staging_commitments-form .container-inline-date .date-padding, .node-staging_commitments-form .form-item-field-date-start-und-0-value-year
{
    width:100%;
}
.node-commitments-form .form-item-field-date-start-und-0-value-year .date-year,
.node-commitments_group-form .form-item-field-date-start-und-0-value-year .date-year,
.node-staging_commitments_group-form .form-item-field-date-start-und-0-value-year .date-year,
.node-staging_commitments-form .form-item-field-date-start-und-0-value-year .date-year{

    float:left;
    margin-left:25px;
}
.node-commitments-form .form-wrapper.date-processed .field-type-taxonomy-term-reference, .node-commitments-form .form-wrapper.date-processed .field-widget-date-select,
.node-commitments_group-form .form-wrapper.date-processed .field-type-taxonomy-term-reference, .node-commitments_group-form .form-wrapper.date-processed .field-widget-date-select,
.node-staging_commitments_group-form .form-wrapper.date-processed .field-widget-date-select {
    padding:0 !important;
}
.node-commitments_group-form .group-date.form-wrapper legend {
    display: none;
}
.node-commitments_group-form .form-item.form-type-checkboxes > label, .node-commitments_group-form  .form-item-field-links-to-icn2-und > label,
.node-commitments_group-form .form-item-field-links-to-sdgs-und > label {
    float: left;
    width: 20%;
    font-weight: 600;
}


.node-commitments_group-form div#edit-field-questions-und,
.node-commitments_group-form div#edit-field-links-to-icn2-und,
.node-commitments_group-form #edit-field-links-to-sdgs-und,
.node-staging_commitments_group-form div#edit-field-questions-und,
.node-staging_commitments_group-form div#edit-field-links-to-icn2-und,
.node-staging_commitments_group-form #edit-field-links-to-sdgs-und{
    float: left;
    width: 80%;
}

.node-commitments_group-form .form-item-field-links-to-icn2-und ul li .form-type-checkbox  input[type="checkbox"],
.node-commitments_group-form .form-item-field-links-to-sdgs-und ul li .form-type-checkbox  input[type="checkbox"],
.node-staging_commitments_group-form .form-item-field-links-to-icn2-und ul li .form-type-checkbox  input[type="checkbox"],
.node-staging_commitments_group-form .form-item-field-links-to-sdgs-und ul li .form-type-checkbox  input[type="checkbox"]{
    float: left;
}
.node-commitments_group-form .form-item-field-links-to-icn2-und ul li .form-type-checkbox  label p,
.node-commitments_group-form .form-item-field-links-to-sdgs-und ul li .form-type-checkbox   label p{
    overflow: hidden;
    margin-bottom:5px;
}

.node-commitments_group-form .form-item.form-type-radio.form-item-comment {
    display: table;
}

.node-commitments-form select#edit-field-start-month-und,.node-staging_commitments_group-form select#edit-field-start-month-und ,
.node-staging_commitments-form select#edit-field-start-month-und {
    width: 24% !important;
}
.node-commitments-form .form-item-field-event-und-0-value input[type='text'] {
    width:60% !important;
}
.node-commitments-form select#edit-field-date-start-und-0-value-year {
    width: 90% !important;
}

#block-block-14 a img, #block-block-15 a img , #block-gina-migrate-export-csv-commitments a img,
#block-block-13 a img{
    float: left;
    padding-right: 5px;
}

.field-name-field-questions {
    clear: both;
}
.form-item.form-type-checkbox.form-item-gina-types-filter-commitments-group {
  background: url("../images/mapLegendmechCommitments.png") no-repeat scroll 0px top transparent;
}

/* ul.sf-main-menu li#menu-7457-1 a {
    padding: 0px 20px 0 10px !important;
} */
/*ul.sf-main-menu li#menu-7457-1.active-trail > a {
    background: #D86422;
    border-color: #D86422;
    color: #FFF;
    position: relative;
    border-radius: 5px 5px 0 0;
    left: -1px;
}*/

.node-commitments-form .field-name-field-sector .no-term-reference-tree-button {
    display: none;
}
.node-commitments_group-form .field-name-field-links-to-sdgs ul li .form-type-checkbox,
.node-commitments_group-form .field-name-field-links-to-icn2 ul li .form-type-checkbox {
    width: 100%;
}

.node-commitments_group-form div#edit-field-links-to-sdgs-und ul li,
.node-commitments_group-form div#edit-field-links-to-icn2-und ul li{
    display: flex;
    flex-wrap: wrap;
}
.node-commitments_group-form div#edit-field-links-to-sdgs-und ul li .parent-term,
.node-commitments_group-form div#edit-field-links-to-icn2-und ul li .parent-term{
    flex: 1;
}
.node-commitments_group-form div#edit-field-links-to-sdgs-und >ul li:last-child ul {
    width: 100%;
}
.node-commitments_group-form .field-name-field-date-smart p span {
    font-size: 12px !important;
    color: #000 !important;
}

.node-commitments_group-form #edit-field-questions-und .form-type-checkbox {
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0 5px 0 !important;
}
 .node-commitments_group-form #edit-field-questions-und .form-type-checkbox label {
    width:95%;
}
.node-commitments_group-form #edit-field-questions-und .form-type-checkbox .ctools-collapsible-content p {
    margin-bottom: 0;
    font-style: italic;
}
.node-commitments_group-form #edit-field-questions-und span.ctools-toggle {
    display: none;
}
.node-commitments-form .group-groupsmart.form-wrapper legend{
    display: none;
}

.node-commitments-form div#edit-field-date-of-commitment, .node-commitments_group-form .field-name-field-date-smart {
    float: left;
    width: 20%;
    font-weight: 600;
}
.node-commitments_group-form div#edit-field-date .field-date-add-more-wrapper {
    width: 100%;
}
.node-type-commitments-group  .field.field-name-field-smart-commitment-text .field-items p {
    margin-bottom: 0;
}
.node-type-commitments-group #main .content .view .views-field .views-label {
    margin-left: 10px;
    padding-bottom: 5px;
    font-weight: bold;
}
.node-type-commitments-group #main .content .view .views-field .field-content {
    margin: 0px 5px 10px 5px;
}
.node-type-commitments-group #main section {
  margin-bottom: 0;
}
.node-type-commitments-group .field-name-field-commitment-number .field-label {
  font-weight: bold !important;
}

.node-type-commitments-group section#block-views-b793963eb77c15b69d17fba4222d34ef {
    border-top:  3px double #ccc !important;
    padding: 1em 10px !important;
}

.node-type-commitments-group section#block-views-b793963eb77c15b69d17fba4222d34ef .views-field {
    border: none;
    list-style: black;
    position: relative;
    padding: 0px 5px 5px 18px !important;
}

.node-type-commitments-group section#block-views-b793963eb77c15b69d17fba4222d34ef .views-field:before {
    content: '';
    width: 4px;
    height: 4px;
    display: inline-block;
    background: #000;
    border-radius: 50%;
    position: absolute;
    top: 7px;
    left: 4px;
}

.node-commitments_group-form .field-name-field-questions .form-type-checkboxes .option a,
.node-staging_commitments_group-form .field-name-field-questions .form-type-checkboxes .option a
{
    margin: 0px 7px;
    background-color: #1E7FB8;
    color: #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    display: inline-block;
    border: none;
    font-size: 12px;
}

.node-commitments_group-form .clicked .parent-term {
    color: #1E7FB8;
}

.node-staging_commitments_group-form .clicked .parent-term {
    color: #1E7FB8;
}

.node-type-commitments-group section#block-views-new-blocks-for-smart-block-2  .content .field-content p,
.node-type-commitments-group section#block-views-new-blocks-for-smart-block-3 .content .field-content p {
    margin-bottom: 0;
}

#block-views-new-blocks-for-smart-block-2 .views-field-field-links-to-icn2 .morecontent span {
    display: none;
}
#block-views-new-blocks-for-smart-block-2 .views-label-field-links-to-icn2 .morelink {
    display: inline-block;
}
#block-views-new-blocks-for-smart-block-3 .views-field-field-links-to-sdgs .morecontent span {
  display: none;
}
#block-views-new-blocks-for-smart-block-3 .views-field-field-links-to-sdgs .morelink {
  display: inline-block;
}


/*style fix for the commitment-logo*/
.page-commitments #top-content, .node-type-commitments #top-content,.page-node-add-commitments #top-content{
   width: 95%;
}

.page-commitments #page-title, .node-type-commitments #page-title,.page-node-add-commitments #page-title{
   width: 70%;
   float: left;
}

img.gina-commitments-logo {
    width: 100%;
}

section#block-gina-commitments-logo-gina-commitments-logo {
  width: 25%;
  float:right;
}

.node-type-commitments .tabs-wrapper{
   clear:both;
}



.node-type-commitments-group .region-blue .blue-outer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.node-type-commitments-group .region-blue .blue-inner.left {
    display: inline-table;
    width: 75%;
}

.node-type-commitments-group .region-blue .blue-inner.right {
    width: 20%;
}
.node-type-commitments-group  img.gina-commitments-logo {
    padding-left: 7px;
}

/** program /Action/commitments group node view - below title text fix **/
#related-commitments-display, .view-id-programme_blocs_for_actions{
  margin-top :10px;
}

/** Commitments page other commitments block **/

#block-gina-commitments-gina-commitments-draft-contents{
  border-top: 3px double #ccc !important;
  padding: 1em 10px !important;
}

/** highltights pagae node-edit form new custom combofield styles **/

.table-highlights-custom .form-item {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
}


.table-highlights-custom textarea {
    line-height:12px;

}

.table-highlights-custom .form-textarea-wrapper {
    float: none !important;
    width: 100% !important;
}

.table-highlights-custom .error{
	border: 2px solid red !important;
}

.table-highlights-custom span.form-required {
    display: none;
}

.table-highlights-table-outline tr th {
  padding: 1px 1px 1px 5px ;
}
/** Commitment page view **/


.view-id-new_block_for_commitment_group.view-display-id-block_7,
.view-id-new_block_for_commitment_group.view-display-id-block_5,
.view-id-new_block_for_commitment_group.view-display-id-block_6,
.view-id-new_block_for_commitment_group.view-display-id-block_8{
    background: #DDEBF4 !important;
    padding:5px;
}

.view-id-new_block_for_commitment_group.view-display-id-block_16{
	padding-top:10px;
}

/** staging commitments ***/

.node-staging_commitments-form .form-item label {
display: block; /* block float the labels to left column, set a width */
float: left;

}

.node-staging_commitments-form .form-type-textfield label {
    float: left;
    width: 20%;
    font-weight: 600;
}

.node-staging_commitments-form .form-type-textarea label{
    float: left;
    width: 20%;
    font-weight: 600;
}

.node-staging_commitments-form .form-type-select  label {
    width: 20%;
    float: left;
    font-weight: 600;
}
.node-staging_commitments-form .form-wrapper .improvedselect {
    float: left;
    width: 77.5%;
    }

.node-staging_commitments-form .form-wrapper .form-item.form-item-field-sector-und > label {
    width: 20%;
    float: left;
    display: inline-block;
    font-weight: 600;
}

.node-staging_commitments-form .form-item div#edit-field-sector-und {
    border: 1px solid #ccc;
    width: 77.7% !important;
    padding: 10px;
    float: left;
}


.node-staging_commitments-form .form-textarea-wrapper {
    width: 80%;
    float: right;
}

.node-staging_commitments-form .form-type-textfield label {
    float: left;
    width: 20%;
    font-weight: 600;
}
.node-staging_commitments-form  .form-item.form-type-checkbox-tree{
	width :100%;
}

.node-staging_commitments-form div#field-date-add-more-wrapper p{
    margin-bottom: 0;
}
.node-staging_commitments-form .form-item div#edit-field-sector-und ul {
    column-count: 3;
}

.node-staging_commitments-form .form-item-field-event-und-0-value input[type='text'] {
    width: 60% !important;
}

.node-staging_commitments-form .form-wrapper {
    overflow: hidden;
    margin: 10px 0;
}

.node-staging_commitments-form .form-wrapper.date-processed .field-type-taxonomy-term-reference, .node-staging_commitments-form .form-wrapper.date-processed .field-widget-date-select {
    padding: 0 !important;
}

.node-staging_commitments-form .field-name-field-sector .no-term-reference-tree-button {
    display: none;
}

.node-staging_commitments-form .group-groupsmart.form-wrapper legend {
    display: none;
}

.node-staging_commitments-form div#edit-field-date {
    float: left;
    width: 20%;
    font-weight: 600;
}

.node-staging_commitments-form .form-type-select label{
    width: 20%;
    float: left;
    font-weight: 600;
}

.node-staging_commitments-form.form-item-field-date-start-und-0-value-year .date-year {
    float: left;
    margin-left: 25px;
}
.node-staging_commitments-form .form-wrapper .form-select {
    float: left;
    width: 80%;
}
.node-staging_commitments-form select#edit-field-date-start-und-0-value-year {
    width: 90% !important;
}
.node-staging_commitments-form fieldset#edit-body-und-0-format{
    float: right;
    width: 80%;
}
.node-staging_commitments-form .term-reference-tree-collapsed .form-item label{
	float: right;
}


/** staging smart commitments ***/

.node-staging_commitments_group-form .form-type-textfield label {
    float: left;
    width: 20%;
    font-weight: 600;
}

.node-staging_commitments_group-form .form-type-textarea label{
    float: left;
    width: 20%;
    font-weight: 600;
}
.node-staging_commitments_group-form .form-wrapper .form-item.form-item-field-sector-und > label {
    width: 20%;
    float: left;
    display: inline-block;
    font-weight: 600;
}

.node-staging_commitments_group-form .form-textarea-wrapper {
    width: 80%;
    float: right;
}

.node-staging_commitments_group-form .form-type-textfield label {
    float: left;
    width: 20%;
    font-weight: 600;
}
.node-staging_commitments_group-form .form-item.form-type-checkbox-tree{
	width :100%;
}

.node-staging_commitments_group-form div#field-date-add-more-wrapper p{
    margin-bottom: 0;
}
.node-staging_commitments_group-form .form-wrapper {
    overflow: hidden;
    margin: 10px 0;
}

.node-staging_commitments_group-form .form-wrapper.date-processed .field-type-taxonomy-term-reference, .node-staging_commitments-form .form-wrapper.date-processed .field-widget-date-select {
    padding: 0 !important;
}
.node-staging_commitments_group-form .group-groupsmart.form-wrapper legend {
    display: none;
}

.node-staging_commitments_group-form div#edit-field-date {
    float: left;
    width: 20%;
    font-weight: 600;
}
.node-staging_commitments_group-form .field-name-field-date-smart {
    float: left;
    width: 20%;
    font-weight: 600;
}

.node-staging_commitments_group-form .form-type-select label{
    width: 20%;
    float: left;
    font-weight: 600;
}

.node-staging_commitments_group-form.form-item-field-date-start-und-0-value-year .date-year {
    float: left;
    margin-left: 25px;
}

.node-staging_commitments_group-form select#edit-field-date-start-und-0-value-year {
    width: 90% !important;
}
.node-staging_commitments_group-form fieldset#edit-body-und-0-format{
    float: right;
    width: 80%;
}

.node-staging_commitments_group-form .form-item.form-type-checkboxes > label, .node-staging_commitments_group-form .form-item-field-links-to-icn2-und > label, .node-staging_commitments_group-form .form-item-field-links-to-sdgs-und > label {
  float:left;
    width: 20%;
    font-weight: 600;
}

.node-staging_commitments_group-form #edit-field-questions-und .form-type-checkbox label {
    width: 95%;
}
.node-staging_commitments_group-form .group-date.form-wrapper legend {
    display: none;
}

.node-staging_commitments_group-form fieldset#edit-field-smart-commitment-text-und-0-format {
    float: right;
    width: 80%;
}


div#edit-field-links-to-icn2-und, #edit-field-links-to-sdgs-und {
	float: left;
	width: 80%;
}

/* .sf-main-menu .last{
	width:90px;
} */
/** fao logo, WHO and decade logo **/

.tri-logo-inline {
    width: 48%;
    display: inline-block;
}
#whole-top{
	background:#ffffff;
}

.whole-top-contents.title-section {
    width: 70%;
}
.whole-top-contents.top-content-section {
    width: 25%;
    float: right;
}

.whole-top-contents {
    display: inline-block;
}

.whole-top-contents section#block-gina-commitments-logo-gina-commitments-logo {
    width: 100%;
    float: right;
}
#extra-text-in-commitments{
    float:left;
    width: 70%;
    padding:10px;
    text-align: justify;

}

.sf-menu .active-trail,
.sf-menu .active-trail:hover{
    background: #D86422 !important;
    border-color: #D86422 !important;
    color: #FFF;
    /*padding: 0px 10px;*/
    position: relative;
    /*border-radius: 5px 5px 0 0;*/
}

.sf-menu .active-trail:hover a{
    background: transparent !important;
}

div.ctools-modal-content {
    background: #fff;
    color: #000;
    padding: 0;
    margin: 2px;
    border: 1px solid #1E7FB8;
    width: 600px;
    text-align: left;
    border-radius:4px;
}
/** to VBO button: applying margin**/
#views-form-dashboard-anonymous-commitments-page input {
    margin: 4px;
}
.node-staging_commitments_group-form .form-item-field-links-to-icn2-und ul li .form-type-checkbox  label p,
.node-staging_commitments_group-form .form-item-field-links-to-sdgs-und ul li .form-type-checkbox  label p{
    overflow: hidden;
    margin-bottom:5px;
}

td.center-align-col.country,td.center-align-col.content-count {
    text-align: center;
}
.view-spam-commitments-view .views-label{
    font-weight: bold;



}
.view-spam-commitments-view .field-content{

}
.view-spam-commitments-view .views-field{
	display:inline-block;
}


.view-spam-commitments-view.view-display-id-block_6{
	background: #DDEBF4;
}

#block-views-spam-commitments-view-block-6{margin: 0 -24px 0 -20px;}

#block-views-spam-commitments-view-block-6 .view-content { padding: 20px; }

.view-spam-commitments-view .views-field {
    display: inline-block;
    width: 100%;
}

.view-spam-commitments-view span.views-label {
    width: 250px;
    float: left;
}

#blue .view-spam-commitments-view .field-content, #main .view-spam-commitments-view .field-content {
    float: left;
    width: calc(100% - 260px);
}


#views-form-dashboard-anonymous-commitments-page .fieldset-wrapper {
	margin-top: 0.3em;
	margin-bottom: 0.7em;
}

.sf-menu .active-trail ul li.active-trail {
    border-radius: 0;
    background: #555 !important;
}

.sf-menu .active-trail ul li.active-trail:hover,.sf-menu .active-trail ul li.active-trail:hover a {
    background: #D86422 !important;
    border-radius: 0;
}


.view-block-for-commitments .form-select {
    width: 800px;

}
.view-block-for-commitments #submit-button-wrapper {
    width: 150px;
}

.export-button {
	padding: 6px 10px;
    background: #397eb7;
    color: #fff;
    margin: 5px 5px 5px 0;
    display: inline-block;
}

.export-button:hover {
	color: #ffffff;
    background: #3691dc;
}

.page-advanced-search #edit-field-countries-1-wrapper {
    display: none;
}
.page-advanced-search #edit-field-topic-wrapper{
	display: none;
}

.node-type-score .views-exposed-form {
	display:none;
}
.node-type-highlight .chosen-container .chosen-results li.active-result{
	color: #202020;
}
.node-type-highlight .chosen-container .chosen-results li.active-result:hover{
	color: #FFFFFF;
}

.page-node-add-highlight .chosen-container .chosen-results li.active-result{
	color: #202020;
}
.page-node-add-highlight .chosen-container .chosen-results li.active-result:hover{
	color: #FFFFFF;
}

.field.field-name-field-foot-note.field-type-text {
    font-size: 90%;
}


.score-legend {
  border: 1px #ddd solid;
  background: #BED2EB;
  padding: 10px;
}

#total-score-map-area#update-results{
  display:none;
}

.score-top-links ul li {
  display:inline-block;
  padding:0 10px;
}
.score-top-links ul {
  padding:0px;
  margin:0px;
}

#highlight-node-form li.clicked > .form-item label.option {
  color: #1E7FB8;
  font-weight: bold;
}

#highlight-node-form .no-term-reference-tree-button{
  visibility: hidden;
}

view-highlights-block-in-home-page .view-content {
    overflow: hidden;
    margin: 0 -3px;
}

.highlights-in-home-page {
    position: relative;
    width: calc((100% / 3) - 3px);
    float: left;
    margin: 0 0 0 3px;
}

.highlights-in-home-image:before {
    content: " ";
    width: 100%;
    height: calc(100% - 5px);
    position: absolute;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 42%, rgba(0,0,0,0.87) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 42%,rgba(0,0,0,0.87) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 42%,rgba(0,0,0,0.87) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#de000000',GradientType=0 );
}

.highlights-in-home-page img {
    width: 100%;
    height: auto;
}

.highlights-in-home-text-group {
    width: 100%;
    position: absolute;
    bottom: 5px;
    text-align: center;
    color: #fff;
    padding: 5px 0;
}

.highlights-in-home-text-group-g2 {
    font-weight: bold;
}

.highlights-in-home-text-group-g1 a {
	color:#fff;
	text-transform:Uppercase;
}

/** slide show */

#hero {
    width: 100%;
    position: relative;
}

#hero .block-views {
    margin: 0;
}

#hero .views-slideshow-controls-bottom {
    position: absolute;
    bottom: 10px;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.views_slideshow_pager_field_item {
    width: 8px;
    height: 8px;
    float: left;
    margin: 4px;
    background: #555;
    cursor: pointer;
    border:none;
    color: #FFF;
    text-indent: -9999px;

}

.views_slideshow_pager_field_item.active {
    background: #D86422;
}

.hero-grouped {
    position: absolute;
    bottom: 0px;
    height: auto;
    padding: 20px;
    width: calc(100% - 40px);
    opacity: .7;
    color: #fff;
    text-align: center;
}

.slide-container {
    position: relative;
}

.slide-container:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 42%, rgba(0,0,0,0.87) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 42%,rgba(0,0,0,0.87) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 42%,rgba(0,0,0,0.87) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#de000000',GradientType=0 );
}
.hero-title a, .hero-title {
	font-size:16px;
	color:#FFF;
}
.hero-body {
	font-size:14px;

}


.score-legend {
    border: 1px #dbe6f5 solid;
    background: #BED2EB;
    padding: 10px;
    list-style: none;
    margin: 0 0 15px;
    overflow: hidden;
}

.left-span {
    width: 12px;
    height: 12px;
    margin: 0 10px 0 0;
    float: left;
}

.left-span.on-table {
	display: inline-block;
	float: none;
    width: 8px;
    height: 8px;
    margin: 0px;

}



.score-legend {
    border: 1px #dbe6f5 solid;
    background: #BED2EB;
    padding: 10px;
    list-style: none;
    margin: 0 0 15px;
    overflow: hidden;
}



.left-span.line {
    background-size: 100%;
}

.right-span {
    line-height: 14px;
    float: left;
    width: calc(100% - 60px);
}



ul.score-legend li {
    overflow: hidden;
    margin: 0 10px 0 0;
    width: 100%;
    padding: 0 0 5px;
}

.topic-col-highlight.indent1{
  margin-left: 10px;
}

.topic-col-highlight.indent2{
    margin-left: 20px;
}

.topic-col-highlight.indent3{
    margin-left: 30px;
}

.topic-col-highlight.indent4{
    margin-left: 40px;
}

.topic-col-highlight.indent5{
    margin-left: 50px;
}




.field-name-field-custom-table-header tr td,
.field-name-field-custom-table-header tr th


{
    min-width: 0px !important;
}

.node-type-highlight tr td,
.node-type-highlight tr th {
    min-width: 0px !important;
}

.page-gina-score-map .score-legend  {
    border: none;

}
.page-taxonomy .score-legend {
    border:none;
}
#sidebar-second .block-gina-facet-group {
    padding: 1em 5px;
}
#sidebar-second .block-gina-facet-group .fieldset{
   padding: 0 3px;
}
#sidebar-second .block-gina-facet-group .expanded .item-list{
    max-width: 185px;
}

#sidebar-second .block-gina-facet-group .expanded .facetapi-facet.facetapi-active a{
    padding: 3px 20px 3px 5px;
}

.score-table-header tr td,.score-table-header tr th{
	min-width : 0px !important;

}

#clusters-2_layer text{
	font-size: 20pt !important;
	font-weight: bold !important;
}

ul.no-disc {
    list-style: none;
}

.population-infographic .field-group-format-wrapper{
	display:flex !important;
	flex-direction:row;
	align-items: center;
	justify-content: center;
}

.population-infographic .field-name-field-population-graph, .population-infographic .field-name-field-population-count-info{
	width: 50%;
}


.group-population-group h3 span.field-group-format-toggler {
	display:none;

}
.node-type-score #arcmap, .node-type-score .score-legend{
	display:none;
}

.left-span img{
	background: #ffffff;
	padding :1px;
}


.left-span.dot{
	border-radius:50%;
}

.score-legend .right-span p {
    margin:0px;
}


.node-type-policy .content .field-name-field-link .field-items .field-item {
  margin-bottom: 10px;
}

.node-type-policy .content .field-name-field-link .field-items .field-item a {
  word-break: break-word;
}
