
/* Eworx CSS Document */

/* @group BODY ------------------*/
html, body {
  background: #e2e9f1 url(../images/body-back.png) repeat;
  color: #5a5a5a;
}
.clear {
  clear: both;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.activarPdf {
  display: none;
}
a {
  color: #005baa;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -moz-transition: background-color 0.3s ease, color 0.3s ease;
  -ms-transition: background-color 0.3s ease, color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
  /*word-break: break-all;*/
}
a:hover, a:focus {
  color: #f58020;
}
p {
  line-height: 1.4em;
}
p.advice {
  text-align: center;
  font-size: 18px;
  display: block;
  font-family: 'OpenSans-Italic-webfont', Arial, Helvetica, sans-serif !important;
  display: block;
  color: #000;
  margin-top: 20px;
  padding: 20px;
  border-top: 1px dotted #ddd;
  border-bottom: 1px dotted #ddd;
  text-align: center;
  background: #f9f9f9;
}
p.advice:before {
  content: "\f05a";
  font-family: "fontawesome";
  font-size: 22px;
  margin-right: 0.5em;
  color: #f3911e;
  position: relative;
  top: 2px;
}

body {
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif;
  font-size: 90%;
}

label {
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
  font-weight: normal !important;
  font-style: normal;
}

em {
  font-family: 'OpenSans-Italic-webfont', Arial, Helvetica, sans-serif;
  /*font-style: normal;*/
}
b, strong {
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, .field .field-label, dl dt {
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
  font-weight: normal !important;
  font-style: normal;
}
.abstract {
  font-style: italic;
}
/** issue 3261 **/
figcaption {
  font-family: 'OpenSans-Italic-webfont', Arial, Helvetica, sans-serif !important;
  font-weight: bold;
  color: #666;
  font-size: 0.9em;
  line-height: 1.3em;
  margin-bottom: 10px;
}

[class^="icon-"]:before, [class*=" icon-"]:before,
#node_ef_report_full_group_ef_quality_assessment .fieldset-title:before,
.top-bar .toggle-topbar a span:before,
a.popup-element-title span:after,
a.popup-element-title.popup-title-active span:after,
.ef-user-login-links .login a:before,
.ef-user-login-links .register a:before,
.field-name-field-ef-venue .field-label:before,
.ef-filters label:before,
.min:after,
.max:after,
.views-field-field-ef-planned-job-creation span:after,
.views-field-field-ef-job-reductions-max span:after,
.ef-to-top-nav a:before,
.popup-element-body .menu a:before,
.views-page .button-group li a:before,
.pane-ef-publications-view h2.pane-title:before,
.pane-ef-latest-restructuring h2.pane-title:before,
.views-field-field-ef-venue-title span:before,
.mediaTableMenu a:after,
.mediaTableMenuClosed a:after,
.comment-wrapper .comment:after,
.comment-comments a:before,
.ef-main .topics li a:before,
.pane-ef-themes-jump-block label:before,
.view-ef-themes-jump-block label:before,
.pane-ef-countries-jump-block label:before,
.view-ef-countries-jump-block label:before,
.important-documents h2.pane-title:before,
.promo-area h2.pane-title:before,
.media h2.pane-title:before,
.spotlight-on h2.pane-title:before,
.light-style ul.quicktabs-tabs.quicktabs-style-basic a#quicktabs-tab-ef_block_latest_content-0:before,
.light-style ul.quicktabs-tabs.quicktabs-style-basic a#quicktabs-tab-ef_block_latest_content-1:before,
.surveys h2.pane-title:before,
.page-index .view-ef-spotlight-on .view-content .item-list .views-field-nid:after,
.node-ef-publication .field-name-field-ef-document .file a:after,
.block-views-ef-countries-jump-block-block label:before,
.pane-ef-latest-for-country-panel-pane-1 h2.pane-title:before,
.country-specific-info .view-country:before,
.link-button a:after,
.latest-content h2.pane-title:before,
.ef-themes-jump-block label:before,
.pane-ef-latest-eurwork-articles-panel-pane-1 h2.pane-title:before,
#node_ef_network_quarterly_report_full_group_ef_quality_assessment .fieldset-title:before,
#node_ef_ic_quarterly_report_full_group_ef_quality_assessment .fieldset-title:before,
.group-ef-venue-info .field-name-field-ef-location:before,
html.js fieldset.collapsible#node_ef_event_full_group_venue_details .fieldset-legend a:after,
html.js #node_ef_event_full_group_venue_details .fieldset-legend a:after,
.back-to-results-block a:before,
.block-search a.search-top-bar:before,
.top-bar-section .block-menu a.user-top-bar:before,
.ef-top-bar .block-shortcut-shortcuts .popup-element-title:before,
.qtip ul li:before,
.menu-minipanel-panel ul li:before,
.ef-navigation-menus a:hover::after,
.ef-navigation-menus a.qtip-hover:after,
.dropdown-language-parent:after,
.block-lang-dropdown-language .dd-pointer:after,
.block-lang-dropdown-language .dd-pointer.dd-pointer-up:after,
.ef-icon_topic:before,
.ef-icon_sector:before,
.ef-theme-topics-jump-block label:before,
.ef-top-bar .block-lang-dropdown:after,
.block-main-menu-sub-menu ul.menu ul li li a:before,
.site-map-menu li li.leaf:before,
.site-map-menu li li.expanded:before,
#sliding-popup .large-7 li a:after,
#social-links-inline li a:before,
.menu-minipanel-panel .pane-content::after {
  font-family: 'ef-icon-font';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.noSubmenu:hover::after {
  display: none !important;
}
a.print-pdf:before {
  content: "\f1c1";
  font-family: fontAwesome;
  color: #f99e35;
  -webkit-transition: color 0.5s; /* For Safari 3.1 to 6.0 */
  transition: color 0.5s;
  font-size: 1.9em;
  padding: 0;
}
a.print-pdf:hover:before {
  color: #1959a2;
  -webkit-transition: color 0.5s; /* For Safari 3.1 to 6.0 */
  transition: color 0.5s;
}
.statistics_counter {
  list-style-type: none;
  font-size: 0.9em;
  /*left: 43%;*/
  position: relative;
  top: 0px;
  width: 20%;
}
.statistics_counter:before {
  content: "\f097";
  font-family: fontawesome;
  margin-right: 5px;
}

.link-button a:after {
  content: "\e627";
}
.country-specific-info .view-country:before {
  content: "\e614";
}
/*--spotlight--*/
.spotlight-on h2.pane-title:before {
  content: "\e629";
}
/*--calendar--*/
.light-style ul.quicktabs-tabs.quicktabs-style-basic a#quicktabs-tab-ef_block_latest_content-1:before {
  content: "\e628";
}
/*year*/
#edit-date-filter-wrapper label:before {
  content: "\e600";
}
/*--video--*/
.icon-ef_videos:before,
.media h2.pane-title:before {
  content: "\e601";
}
/*type*/
#edit-field-ef-document-type-tid-wrapper label:before {
  content: "\e602";
}
/*theme*/
#edit-ef-theme-topic-wrapper label:before,
.ef-themes-jump-block label:before,
.ef-icon_topic:before,
.ef-theme-topics-jump-block label:before {
  content: "\e603";
}
.icon-ef_topics:before,
.pane-ef-topics-jump-block label:before {
  content: "\e604";
}
.icon-ef_surveys:before,
.surveys h2.pane-title:before {
  content: "\f046";
  font: normal normal normal 14px/1 FontAwesome;
}
.icon-ef_data_and_resources:before {
  content: "\e605";
}
.icon-ef_countries:before {
  content: "\e612";
  /* font-size: 27px !important;
	vertical-align: -28% !important;*/
}
.icon-ef_signup:before {
  content: "\e606";
}
nav .icon-ef_publications:before,
.pane-ef-publications-view h2.pane-title:before {
  content: "\e607";
}
.icon-ef_photos:before {
  content: "\e608";
}
#edit-ef-observatory-wrapper label:before {
  content: "\e609";
}
.icon-ef_observatories:before {
  content: "\e60a";
}
.icon-ef_news:before {
  content: "\e60b";
}
.icon-ef_login:before {
  content: "\e60c";
}


/* add new content */
#add-new-content-wrap,
#create-new-erm-item {
  padding: 10px;
  margin: 1em 0;
}

#add-new-content-wrap span.add-new-content,
#create-new-erm-item span {
  margin-left: -10px;
}
#add-new-content-wrap span.add-new-content a,
#create-new-erm-item span a {
  color: #fff;
  background: #2d68aa;
  padding: 0.5em;
  border-radius: 4px;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
}
#add-new-content-wrap span.add-new-content a:before,
#create-new-erm-item span a:before {
  content: "\f016";
  margin-right: 0.5em;
  font-family: 'fontAwesome';
}
#add-new-content-wrap span.add-new-content a:hover,
#add-new-content-wrap span.add-new-content a:focus,
#create-new-erm-item span a:hover,
#create-new-erm-item span a:focus {
  opacity: 0.8;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
}
/* end add new content */
/*arrow left*/
.back-to-results-block a:before {
  content: "\e62e";
  font-size: 1.4em;
  margin-right: 5px;
  margin-left: -12px;
  display: inline-block;
  margin-top: -3px;
  vertical-align: middle;
}

.boxed-block.back-to-results-block:empty, aside .boxed-block:empty:first-child {
  margin-bottom: 0px !important;
  background: #f00;
}

/*latest*/
.icon-ef_latest:before,
.light-style ul.quicktabs-tabs.quicktabs-style-basic a#quicktabs-tab-ef_block_latest_content-0:before,
.pane-ef-latest-for-country-panel-pane-1 h2.pane-title:before,
.latest-content h2.pane-title:before,
.pane-ef-latest-eurwork-articles-panel-pane-1 h2.pane-title:before {
  content: "\e60d";
}
/*language*/
#edit-view-language-wrapper label:before {
  content: "\e60e";
}
.icon-ef_highlight:before,
.promo-area h2.pane-title:before {
  content: "\e60f";
}
.icon-ef_events:before {
  content: "\e610";
}
.icon-ef_documents:before,
.important-documents h2.pane-title:before {
  content: "\e611";
}
/*countries*/
.ef-filters #edit-country-wrapper label:before,
.pane-ef-countries-jump-block label:before,
.block-views-ef-countries-jump-block-block label:before {
  content: "\e612";
}
/*author*/
#edit-field-ef-publ-contributors-tid-wrapper label:before {
  content: "\e613";
}
/*user*/
.ef-top-bar .top-bar-section .block-menu a.user-top-bar:before,
.ef-top-bar .block-shortcut-shortcuts .popup-element-title:before {
  content: "\f085";
  font-family: fontawesome;
}
.icon-ef_about_eurofound:before,
.icon-ef_about_us:before,
.icon-ef_eurofound:before {
  content: "\e614";
}
.icon-arrow-up:before {
  content: "\e615";
}
.icon-arrow-down:before {
  content: "\e616";
}
#node_ef_report_full_group_ef_quality_assessment .fieldset-title:before,
#node_ef_network_quarterly_report_full_group_ef_quality_assessment .fieldset-title:before,
#node_ef_ic_quarterly_report_full_group_ef_quality_assessment .fieldset-title:before {
  content: "\e627";
  font-size: 1.2em;
  color: #f7931e;
}
.icon-arrow-right:before {
  content: "\e627";
}
.ef-main .topics li a:before {
  content: "\e627";
  margin-right: 7px;
  margin-left: -20px;
  font-size: 1.2em;
}
.comment-comments a:before {
  content: "\e626";
  margin-right: 3px
}
/*search*/
.sidebar #edit-ef-search-wrapper label:before,
.block-search a.search-top-bar:before {
  content: "\e61a";
}

.top-bar .toggle-topbar a span:before {
  content: "\e61b";
}
/*sector*/
.ef-icon_sector:before {
  content: "\e630";
}
/*--arrow down--*/
a.popup-element-title span:after,
.min:after,
.views-field-field-ef-job-reductions-max span:after,
.mediaTableMenu.mediaTableMenuClosed a:after,
.page-index .view-ef-spotlight-on .view-content .item-list .views-field-nid:after,
html.js fieldset.collapsed#node_ef_event_full_group_venue_details .fieldset-legend a:after,
.block-lang-dropdown-language .dd-pointer:after,
.ef-top-bar .block-lang-dropdown:after,
.site-map-menu li li.expanded:before {
  content: "\e61c";
  border: none;
}
/*--arrow up--*/
a.popup-element-title.popup-title-active span:after,
.max:after,
.ef-to-top-nav a:before,
.views-field-field-ef-planned-job-creation span:after,
.mediaTableMenu a:after,
html.js #node_ef_event_full_group_venue_details .fieldset-legend a:after,
.block-lang-dropdown-language .dd-pointer.dd-pointer-up:after {
  content: "\e619" !important;
}
.ef-user-login-links .login a:before {
  content: "\e60c";
  color: #f7931e;
}
.ef-user-login-links .register a:before {
  content: "\e606";
  color: #f7931e;
}
.field-name-field-ef-venue .field-label:before {
  content: "\e61e ";
  color: #323232;
}
.views-field-field-ef-venue-title span:before,
.group-ef-venue-info .field-name-field-ef-location:before {
  content: "\e61e ";
  color: #f7931e;
  margin-right: 3px;
}
/*---arrow-right---*/
.popup-element-body .menu a:before,
.qtip ul li:before,
.site-map-menu li li.leaf:before,
#sliding-popup .large-7 li a:after {
  content: "\e61d ";
  color: #a0acd4;
  font-size: 1.4em;
}
#popup-active-overlay ul.menu li.profile a:before,
.comment-wrapper .comment:after {
  content: "\e613 " !important;
  color: #f7931e;
  margin-right: 5px;
}
#popup-active-overlay ul.menu li.logout a:before {
  content: "\e621 " !important;
  color: #f7931e;
  margin-right: 5px;
}
#popup-active-overlay ul.menu li.logout a:before {
  content: "\e621 " !important;
  color: #f7931e;
  margin-right: 5px;
}
.page-events .button-group li:nth-child(1) a:before,
.page-about-eurofound-procurement .button-group li:nth-child(1) a:before,
.page-about-vacancies .button-group li:nth-child(1) a:before {
  content: "\e622 ";
  color: #f7931e;
  font-size: 1.3em;
  margin-right: 5px;
  vertical-align: middle;
}
.page-events .button-group li:nth-child(2) a:before,
.page-about-eurofound-procurement .button-group li:nth-child(2) a:before,
.page-about-vacancies .button-group li:nth-child(2) a:before {
  content: "\e624 ";
  color: #f7931e;
  font-size: 1.3em;
  margin-right: 5px;
  vertical-align: middle;
}
.page-about-eurofound-procurement .button-group li:nth-child(3) a:before {
  content: "\e623 ";
  color: #f7931e;
  font-size: 1.3em;
  margin-right: 5px;
  vertical-align: middle;
}
.pane-ef-latest-restructuring h2.pane-title:before {
  content: "\e625 ";
  color: #f7931e;
  font-size: 1.2em;
}
/*-- --------------------------------------------------------*/
/* LAYOUT*/
/*----------------------------------------------------------*/
/* @group HEADER----------------------*/
.row {
  max-width: 93em !important;
}
.l-header {
  background: url('../images/header-back-slice.jpg') bottom left repeat-x;
}
.l-header .ef-top {
  /*height: 166px;*/
  margin-bottom: 1em;
}
/*** NEW BRAND **/
.ef-logo-title {
  /*margin-top: 30px;*/
  margin-top: 25px;
}
.ef-legend-logo {
  font-size: 0.58vw;
  color: #f87f20;
  text-align: left;
  font-weight: bolder;
  white-space: normal;
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
  text-shadow: 1px 1px 1px #fff;
  display: none;
}
.ef-logo-legend {
  /* float: left;
    width: 31.5em;
    position: relative;
    top: 2em;
    border-left: 1px dotted #666;
    height: auto;
    padding: 1em 0;*/
}
.lang-es .ef-logo-legend {
  width: 33em;

}

.ef-logo-legend p {
  color: #5190ce;
  text-align: left;
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.37em;
  padding: 0px;
  margin: 0;
}
/*** END NEW BRAND **/
.l-featured p {
  color: #004798;
  font-size: 16px;
  text-align: left;
  font-weight: bolder;
  white-space: normal;
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
  text-shadow: 1px 1px 1px #fff;
  line-height: 1.3em;
  padding: 0 0 0 28px;
  margin: 0;
}
section.ef-logo-legend-responsive {
  display: none;
}
#search-block-form button {
  text-indent: -5000px;
  background: #f7931e url(../images/search-icon.png) no-repeat 6px 5px !important;
  width: 40px;
  height: 35px;
  float: right;
  margin: 0px;
}
#search-block-form button:hover, #search-block-form button:focus {
  background-color: #f67b00 !important
}
.block-search-form {
  float: right;
  clear: both;
  margin: 0 0 20px 0;
  position: relative;
}
#search-block-form .form-item {
  margin: 0px;
  text-align: right
}
#search-block-form input {
  margin: 0px;
  border: none;
  width: 190px;
  height: 35px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.logged-in #search-block-form input {
  width: 254px;
}
.block-masquerade-masquerade {
  width: 300px;
  float: right;
  padding: 6px;
  margin: 0;
  background-color: #c1d2e5;
  border-radius: 5px;
}
.block-masquerade-masquerade #masquerade-block-1 {
  margin: 0;
}
.block-masquerade-masquerade .form-item {
  margin: 0px;
}
.block-masquerade-masquerade h2.block-title {
  display: none;
}
.block-masquerade-masquerade input {margin-bottom: 3px;}
.block-masquerade-masquerade input.form-autocomplete {
  background-color: #e1eaf3 !important;
  padding: 0.62em;
}
.block-masquerade-masquerade .form-type-textfield {
  /* display: inline-block; */
  width: 83%;
  float: left;
  margin-right: 1.8%;
}
.block-masquerade-masquerade .description {
  clear: both;
  margin-top: 0.3em;
}
.block-masquerade-masquerade button {
  float: left;
  margin-bottom: 0px;
  padding: 0.63em;
  width: 15%;
}

/*---Submenu----*/
.popup-style-bent_white .popup-element-body .top .right,
.popup-style-bent_white .popup-element-body .top .center,
.popup-style-bent_white .popup-element-body.origin-bottom-left.expand-bottom-right .top .left,
.popup-style-bent_white .popup-element-body .bottom .right,
.popup-style-bent_white .popup-element-body .bottom .center,
.popup-style-bent_white .popup-element-body.origin-bottom-left.expand-bottom-right .bottom .left,
.popup-style-bent_white .popup-element-body .center .left,
.popup-style-bent_white .popup-element-body .center .right,
.popup-style-bent_white .popup-element-body a.popup-close-button {
  background: none;
  display: none;
}
.popup-style-bent_white .popup-element-body .center .center {background: none;}
.popup-style-bent_white .popup-element-body div.inner {margin: 0px;}

.popup-element-title.popup-title-active {
  background-color: #e2e7ed !important;
}

.popup-element-origin .popup-element-body {
  position: absolute;
  text-align: left;
  top: 22px !important;
}
.popup-style-bent_white .popup-element-body.origin-bottom-left.expand-bottom-right table.popup-layout {
  left: -170px;
  top: 0;
}

.popup-style-bent_white .popup-element-body.origin-bottom-left.expand-bottom-right table.popup-layout .inner {
  width: 320px !important;
}
#popup-active-overlay ul.menu {
  background-color: #e2e7ed !important;
  font-size: 1.1em;
  overflow: hidden;
  margin: 0px !important
}
#popup-active-overlay ul.menu a {
  padding: 10px 15px !important;
}
#popup-active-overlay ul.menu li.profile {
  float: left;
  width: 50%;
  margin: 0px;
  border: none;
}
#popup-active-overlay td {
  height: auto !important;
}
#popup-active-overlay ul.menu li.logout {
  float: right;
  width: 50%
}
#popup-active-overlay ul.menu li.profile a {
  border-right: 1px solid #ccc;
  background-color: #f5f6f8;
  text-align: center;
}
#popup-active-overlay ul.menu li.logout a {background-color: #f5f6f8; text-align: center;}

.popup-style-bent_white .popup-element-body .center .center {
  -moz-box-shadow: 3px 3px 4px #ccc;
  -webkit-box-shadow: 3px 3px 4px #ccc;
  box-shadow: 3px 3px 4px #ccc;
}
#popup-active-overlay ul.menu li a {
  padding-left: 10px !important;
}
.popup-element-body .menu a:before {
  margin-left: -10px;
  vertical-align: top;
}
/*---------OTHER BLOCKS-------------*/
.ef-top-links .ef-user-login-links li, .ef-top-links .menu li {
  display: inline;
  list-style: none;
  padding: 0px 8px;
  border-right: 1px solid #bcbcbc;
}
.ef-user-login-links .login a:before,
.ef-user-login-links .register a:before {
  margin-right: 5px;
}
.ef-top-links .menu li.last, .ef-top-links .ef-user-login-links li.last {
  border: none;
}
.ef-user-login-links, .ef-top-links .menu {
  margin-top: 23px;
}
.ef-top-links .menu a:before {
  color: #f7931e;
  margin-right: 5px;
}

.block-lang-dropdown-language,
.block-system-user-menu,
.block-shortcut-shortcuts,
.block-block-3, /* old user login links block - to be deleted */
.block-menu-menu-ef-user-login-links-menu {
  float: right;
  margin: 2px;
}
.ef-top-links .block-shortcut-shortcuts {
  margin-top: 20px;
  /*border-right: 1px solid #BCBCBC;*/
  list-style: none outside none;
  padding: 0 0px;
  z-index: 900;
}
.ef-top-links .popup-element-title {
  background: none;
  padding: 8px 20px 10px 20px;
}

/*------Language select--------------*/
.block-lang-dropdown-language {
  padding: 13px 0px 0px 10px;
  /*background: url(../images/eu-logo.png) no-repeat right;*/
  font-variant: normal;
  font-size: 0.9em;
}
/** INIT CSS SPRITE **/
.block-lang-dropdown-language .dd-image-right {
  margin-top: 4px;
  width: 16px;
  height: 10px;
  /*display: block;
	try css sprite*/
  display: none;
}
.block-lang-dropdown-language .dd-select {
  background: none transparent !important;
  border: none;
  width: auto !important;
}
.block-lang-dropdown-language .dd-pointer {
  border: none !important;
  right: 15px;
  top: 38%;
  margin-top: 0px;
}
.block-lang-dropdown-language .dd-option-text {
  line-height: 1.4em !important;
}
.block-lang-dropdown-language .dd-pointer:after {
  color: #005baa !important
}
.block-lang-dropdown-language label {
  color: #000;
  line-height: auto !important;
  margin: 0 !important;
  min-height: auto !important;
}
.block-lang-dropdown-language .dd-option label {
  color: #005baa !important
}
.block-lang-dropdown-language .dd-option {
  padding: 6px 10px 6px 20px !important;
  /* background: url(../images/flags/flags_sprite.gif) no-repeat right 10px;*/

}
.block-lang-dropdown-language .dd-option:hover {
  /*background: #2E67AA!important;*/
  background-color: #2e67aa !important;
}



.block-lang-dropdown-language .dd-option:hover label {
  color: #fff !important
}
.block-lang-dropdown-language .dd-options {
  background-color: #e2e7ed !important;
  border-bottom: 1px dotted #bcbcbc !important;
  border: none !important;
  min-width: 155px !important;
  width: auto !important;
}
.block-lang-dropdown-language .dd-container {
  /*min-width: 155px !important;*/
  width: auto !important;
}
form.lang_dropdown_form.language {
  margin-top: 5px;
}
.block-lang-dropdown-language .dd-selected {
  /*padding: 13px 10px 0px 10px;*/
	padding: 5px 18px 0px 10px;
}
.block-lang-dropdown-language .dd-selected.expanded {
  background: #e2e7ed;
}
.block-lang-dropdown-language .dd-option-selected {
  /*background: none repeat scroll 0 0 #C7D1DB!important;*/
}
/*--Featured Text on homepage-----*/
.l-featured {
  height: 28px;
}
/*
.l-featured p {
	color: #004798;
	font-size: 22px;
	white-space: normal;
	text-align: center;
	font-family: 'OpenSans-Light-webfont', Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 1px #fff;
	line-height: 1.3em;
	padding: 5px 15%;
		display: none;
}
.l-featured p strong {
	font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: -0.03em;
}
*/
/* popups */
#popup-active-overlay {
  z-index: 900; /* 999 is the drupal menu*/
}
#popup-active-overlay ul.menu {
  margin-bottom: 0px;
}
#popup-active-overlay ul.menu li:last-child {
  border: none;
}
#popup-active-overlay ul.menu li {
  list-style: none;
  border-bottom: 1px dotted #bcbcbc;
  line-height: 1.3em;
}
#popup-active-overlay ul.menu li a {
  text-decoration: none;
  color: #005baa;
  display: block;
  padding: 6px 10px;
  transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
}
#popup-active-overlay ul.menu li a:hover {
  background-color: #2e67aa;
  color: #fff
}
#popup-active-overlay td {
  padding: 0 0 !important;
}
/*-- --------------------------------------------------------*/
/* @group NAVIGATION*/
/*----------------------------------------------------------*/
.ef-navigation-menus {
  position: relative !important;
  /* This used to have width: 100%, but it was removed in EFD-1132 to prevent a
     horizontal scrollbar. */
  margin: 0 0.97em !important;
}
.ef-navigation-menus ul {
  margin-left: 0px;
  margin-bottom: 0em;
}
.ef-navigation-menus li {
  margin: 0px;
  border-left: 1px solid #004798;
  border-right: 1px solid #306aab;
  /*min-width: 14%*/
}
.ef-navigation-menus a:not(.contextual-links-trigger) {
  display: block;
  position: relative;
  padding: 16px 10px 16px 4px;
  color: #fff;
  text-align: center;
  overflow: hidden;
  height: 57px;
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(top, #306aab 0%, #014898 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #306aab 0%, #014898 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #306aab 0%, #014898 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #306aab), color-stop(1, #014898));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #306aab 0%, #014898 100%);
  /* W3C Markup, IE10 Release Preview */
  background-image: linear-gradient(to bottom, #306aab 0%, #014898 100%);
}
.ef-navigation-menus a:not(.contextual-links-trigger):hover,
.ef-navigation-menus a:not(.contextual-links-trigger):focus {
  background-color: #004284;
  background-image: none;
}
.ef-navigation-menus li.active {
  background-color: #004284;
  background-image: none;
}
.ef-navigation-menus a:not(.contextual-links-trigger):before {
  color: #f7931e;
  margin-top: 5px;
  padding: 0px 15px 0px 10px;
  font-size: 1.4em;
  /*line-height: 0.5em;*/
  text-shadow: -1px -1px 0px #144072;
  vertical-align: -15%;
}
.lang-de .ef-navigation-menus a {
  padding: 16px 10px 16px 10px;
}
.lang-de .ef-navigation-menus a:before {
  padding: 0px 10px 0px 0px;
}
.ef-navigation-menus ul.menu ul.menu {
  display: none;
}

.ef-navigation-menus .menu-minipanel-about-eurofound-mini-panel ul.menu ul.menu {
  display: block;
}
.ef-navigation-menus .menu-minipanel-about-eurofound-mini-panel ul.menu ul.menu ul.menu {
  display: none;
}
.ef-navigation-menus .menu-minipanel-about-eurofound-mini-panel ul.menu ul.menu ul.menu,
.ef-navigation-menus .menu-minipanel-observations ul.menu ul.menu ul.menu {
  display: none;
}
/* countries*/
.ef-navigation-menus #mini-panel-countries_mini_panel .countries-submenu-block ul {
  padding: 0 2%;
}
.ef-navigation-menus #mini-panel-countries_mini_panel .countries-submenu-block ul > li > ul {
  padding: 0;
}
.ef-navigation-menus #mini-panel-countries_mini_panel .countries-submenu-block ul > li:before {
  content: "\e61d ";
  color: #a0acd4;
  font-size: 1.4em;
  font-family: 'ef-icon-font';
}
.ef-navigation-menus #mini-panel-countries_mini_panel .countries-submenu-block ul > li > ul > li:before {
  content: "° ";
  font-size: 18px;
  color: #f7931e;
  font-family: 'ef-icon-font';
  margin-left: 0;
}
.ef-navigation-menus #mini-panel-countries_mini_panel .countries-submenu-block ul > li {
  width: 100% !important;
  display: block;
}
.ef-navigation-menus #mini-panel-countries_mini_panel .countries-submenu-block ul > li > ul {
  /*display: flex;
  flex-wrap: wrap;	*/
  -webkit-column-count: 6;
  -moz-column-count: 6;
  column-count: 6;
}
.ef-navigation-menus #mini-panel-countries_mini_panel .countries-submenu-block ul > li > ul > li {
  /*display: inline-block;
  width: 16.6666% !important;*/
  text-indent: 0;
  padding: 5px 0;
  display: inline-block;
}
.ef-navigation-menus #mini-panel-countries_mini_panel .countries-submenu-block ul > li > ul > li:first-child {
  margin-left: 15px;
}
/*-- --------------------------------------------------------*/
/* @group MEGA MENU*/
/*----------------------------------------------------------*/

.ef-navigation-menus .panel-flexible a:hover,
.ef-navigation-menus .panel-flexible a:focus {
  background: transparent !important

}
.ef-navigation-menus a .panel-flexible:after {
  content: "\e619" !important;
  display: block;
  width: 50%;
  margin: 5px auto 0px auto;
  color: #f7931e;
  background-color: #eff4f8;
  height: 16px;
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;

  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.ef-navigation-menus a:not(.contextual-links-trigger):hover::after {
  content: "\e619" !important;
  display: block;
  width: 50%;
  margin: 5px auto 0px auto;
  color: #f7931e;
  background-color: #eff4f8;
  height: 16px;
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
#main-menu .title-area {
  display: none;
}
#main-menu-links .last a:hover::after,
#main-menu-links li a.icon-ef_topics:hover::after {
  content: none !important;
}

.ef-navigation-menus .menu-minipanel-panel a:not(.contextual-links-trigger):hover::after {
  content: none !important;
  display: block;
  width: 50%;
  margin: 5px auto 0px auto;
  color: #f7931e;
  background-color: none;
  height: 16px;
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0.9;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0.9;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.menu-minipanel-panel {
  overflow: hidden;
  width: 100%;
  margin: 0px auto 0px auto;
  -moz-box-shadow: 0px 2px 2px #8b8b8b;
  -webkit-box-shadow: 0px 2px 2px #8b8b8b;
  box-shadow: 0px 2px 2px #8b8b8b;
  background: #eef4f8 !important;
  z-index: 999999999;
  border: 0px !important;
}

.menu-minipanel-panel ul li:before {
  content: "\e61d ";
  color: #a0acd4;
  font-size: 1.4em;
}

.ef-navigation-menus .menu-minipanel-panel li {
  border: 0px;
}
.menu-minipanel-panel .panel-flexible {
  padding: 2%;
}
.menu-minipanel-panel h2 {
  border: none !important;
  text-transform: uppercase;
  font-size: 0.8em;
  margin: 0px 0px 0px 0px;
  font-family: 'OpenSans-Light-webfont', Arial, Helvetica, sans-serif;
}
.menu-minipanel-panel ul li {
  font-family: 'OpenSans-Bold-webfont', Arial, Helvetica, sans-serif;
  width: 33%;
  display: inline-block;
  padding: 5px 3% 5px 4%;
  margin-bottom: 0px;
  line-height: 1.1em;
  vertical-align: top;
  border-right: 1px solid #d8e2eb;
  border-left: none;
}
.menu-minipanel-panel ul li:last-child {
  border: none;
}
.menu-minipanel-panel ul li:before {
  vertical-align: middle;
  margin-right: 5px;
  margin-left: -25px;
}
.menu-minipanel-panel ul li ul {
  margin: 10px 0px;
}
.menu-minipanel-panel ul li li:before {
  content: "° ";
  font-size: 18px;
  color: #f7931e;
  margin-left: -21px;
}
.menu-minipanel-panel ul li li {
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif;
  display: block;
  clear: both;
  width: 100% !important;
  font-size: 13px;
  border: none;
  padding: 2px 0px 4px 0px;
}
.menu-minipanel-panel ul li ul {
  list-style-type: circle !important;
  line-height: 0.8em !important;
}
.menu-minipanel-panel .views-row .views-field-field-ef-document {
  float: left;
  margin-right: 10px;
}
.menu-minipanel-panel a:not(.contextual-links-trigger):before {
  content: none;
  text-shadow: none;
  padding: 0 8px 0 10px;
}
.menu-minipanel-panel a:not(.contextual-links-trigger) {
  background: none;
  padding: 0px !important;
  color: #005baa;
  text-align: left;
  height: auto;
  overflow: visible;
  display: inline;
  padding: 0px;
  background-image: none !important;
}
.menu-minipanel-panel li.active {
  background-color: transparent !important;
}
.menu-minipanel-panel .view-publication-theme .views-row {
  padding: 2px 0px 2px 0px;
  border: none;
  font-size: 0.9em;
  line-height: 1.2em;
}
.menu-minipanel-panel div.item-list,
.menu-minipanel-panel div.view-content {
  margin-top: 10px;
}
.menu-minipanel-panel div.item-list div {
  display: inline;
}
.menu-minipanel-panel a:not(.contextual-links-trigger):hover,
.menu-minipanel-panel a:not(.contextual-links-trigger):focus {
  color: #f7931e;
  background: transparent !important;
}
#mini-panel-news_mini_panel ul li {
  width: 33%;
}
#mini-panel-themes_mini_panel ul li {
  width: 24%;
}
#mini-panel-observations ul li {
  width: 49%;
}
#mini-panel-about_eurofound_mini_panel ul li,
#mini-panel-surveys_mini_panel ul li {
  width: 24%;
}

.menu-minipanel-panel .pane-ef-custom-link .pane-content::after {
  content: "\e61d ";
  color: #a0acd4;
  font-size: 1.4em;
  vertical-align: middle;
}

.menu-minipanel-publication-mini-panel > li > .row {
  padding: 2%;
}

.menu-minipanel-publication-mini-panel .field-name-field-ef-related-submenu-items .fieldable-panels-pane {
  float: left;
  box-sizing: border-box;
  padding: 0 10px;
}

.field-name-field-ef-related-submenu-items {
  margin: 0 -10px;
}

.field-name-field-ef-related-submenu-items .node-wrapper {
  float: left;
  box-sizing: border-box;
  padding: 0 10px;
}

.field-name-field-ef-related-submenu-items .large-3 .node-wrapper {
  width: 100%;
}

.field-name-field-ef-related-submenu-items .field-name-field-ef-fold-out-publications {
  margin: 0 -10px;
}

.field-name-field-ef-related-submenu-items .field-name-title-field {
  margin-bottom: 10px;
}

.menu-minipanel-publication-mini-panel .field-type-link-field {
  margin-bottom: .5em;
  font-weight: bold;
}

.menu-minipanel-publication-mini-panel .group-content {
  font-size: .95em
}

.menu-minipanel-publication-mini-panel .group-content .group-left {
  float: left;
  width: 35%;
  margin-right: 1em;
}

.menu-minipanel-publication-mini-panel .group-content img {
  box-shadow: 0px 0px 10px #ccc;
}

.menu-minipanel-publication-mini-panel .node-wrapper .row {
  margin: 0;
}

.menu-minipanel-publication-mini-panel .group-header {
  margin-bottom: 1em;
}

.menu-minipanel-observations ul.menu ul.menu {
  display: none;
}
.menu-minipanel-observations > ul.menu > li,
#mini-panel-observations ul li {
  width: 33%;
}
/*-- --------------------------------------------------------*/
/*					BREADCRUMB*/
/*----------------------------------------------------------*/
.breadcrumbs {
  border: none;
  color: #5b5b5b;
  background: none;
  padding: 0;
}
.breadcrumbs a:empty {
  display: none;
}
.breadcrumbs a {
  color: #005baa;
  font-family: OpenSans-Semibold-webfont;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 2px 0px 2px 2px;
  border-radius: 3px;
}
.breadcrumbs a:hover {
  background: #fff;
  text-decoration: none;
}
.breadcrumbs > :focus a, .breadcrumbs > :hover a {
  text-decoration: none;
  background: #fff;
}

.breadcrumbs > * {
  margin: 0;
  float: left;
  font-size: 0.8em;
  margin-right: 3px;
  text-transform: none;
}
.breadcrumbs > *, .breadcrumbs > * a, .breadcrumbs > * span {
  text-transform: none;
}

.breadcrumbs > .current, .breadcrumbs > .current a {
  cursor: default;
  font-family: OpenSans-Regular-webfont;
  color: #333;
  background: none;
}
.breadcrumbs li:last-child:after, .breadcrumbs li:before {
  content: "";
  margin: 0;
}
.breadcrumbs li:last-child a:after, .breadcrumbs li a:before {
  content: "";
  margin: 0;
  display: none;
}
.breadcrumbs li a:after {
  content: "\f054";
  margin: 0 0.5em;
  font-family: fontAwesome;
  color: #a0acd4;
  position: relative;
  top: 0;
  font-size: 0.75em;

}


/*-- --------------------------------------------------------*/
/*					CONTENT*/
/*----------------------------------------------------------*/

/*Sticky Footer*/

html, body {
  height: 100%;
  /*position: relative!important;*/
  position: relative;
}
.page {
  display: table;
  height: 100%;
  width: 100%;
}
.l-main {
  height: auto !important;
  margin-bottom: 50px;
}
/*.l-main, */
.ef-footer {
  display: table-row;
  height: 1px;
}
.push {
  height: auto;
}
/*--------------------*/

.ef-main .button-group {
  margin: 0px;
}
/* button group background for admin page */
.button-group li.active a.active {
  background: #005baa;
  color: #fff;
  border-color: #005baa;
}
.page-admin-content .ef-main .button-group li.active a.active {
  background: #f7931e;
  color: #fff;
}
/*--boxed-block for blocks to appear in shadow boxes--*/
.boxed-block, .ef-main, .block-views {
  background-color: #fff;
  padding: 25px 25px 0px 25px;
  -moz-box-shadow: 0px 0px 5px #8b8b8b;
  -webkit-box-shadow: 0px 0px 5px #8b8b8b;
  box-shadow: 0px 0px 5px #8b8b8b; /* min-height: 400px;*/
  margin-bottom: 25px;
}
.block-views {
  padding: 15px;
}

section.latest-by-topic-block {
  padding: 15px;
  background-color: #fff;
  -moz-box-shadow: 0px 0px 5px #8b8b8b;
  -webkit-box-shadow: 0px 0px 5px #8b8b8b;
  box-shadow: 0px 0px 5px #8b8b8b;
  margin-bottom: 25px;
}
/*
.block.block-block.block-block-24 {
    border: 1px dotted #ccc;
    border-radius: 5px;
    margin: 20px 0 15px;
    padding: 20px 10px 10px;
    background-color: #eee;
    position: relative;
}*/
/*.block.block-block.block-block-27 > h2,*/
/*
.block.block-block.block-block-24 > h2{
	bottom: 45px;
    left: 50px;
    position: absolute;
    background-color: rgba(238, 238, 238, 0.6);
    border-radius: 5px;
    color: #004996;
    padding: 5px !important;
}

.block.block-block.block-block-24 > h2{
	bottom: 70px;
}
*/
.ef-main {
  padding: 30px 25px 40px 25px;
  line-height: 1.4em;
}
.sidebar-first.page-countries .ef-main,
.sidebar-first.page-ef-themes .ef-main {
  padding: 0px 15px 0px;
}
.boxed-block ol, .ef-main ol, .ef-main ul, .boxed-block ul {
  margin: 10px 0px 10px 20px;
}
.boxed-block ul, .ds-node-content ul, .pane-block ul {
  list-style: none !important;
  padding: 0;
  margin: 10px 0px 10px 0px;
}
.boxed-block ul li, .ds-node-content ul li, .pane-block ul li {
  padding-left: 1.5em;
  text-indent: -1em;
  list-style: none !important;
  text-align: left;
}
.boxed-block ul li:before, .ds-node-content ul li:before, .pane-block ul li:before {
  content: "• ";
  font-size: 1.8em;
  line-height: 0.8em;
  color: #f7931e;
  vertical-align: middle;
}
.promo-area ul li {
  padding-left: 0;
  text-indent: 0;
  list-style: none !important;
  text-align: left;
}
.promo-area ul li:before {
  content: none;
  font-size: 1.8em;
  line-height: 0.8em;
  color: #f7931e;
  vertical-align: top;
}
/*---H1---*/
.boxed-block h1, .ef-main h1 {
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif;
  font-size: 2.1em;
  margin-bottom: 0.2em;
  margin-top: 0px;
  letter-spacing: -0.05em;
  line-height: 1.1em;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  text-align: left;
}
.node-type-ef-call-for-tender .ef-main h1,
.node-type-ef-news .ef-main h1 {
  border-bottom: 0px;
}
.node-type-ef-call-for-tender .ef-main .ds-node-metadata,
.node-type-ef-news .ef-main .ds-node-metadata {
  border-top: 1px solid #ccc;
  padding-top: 4px;
}
/*----H2-------*/
.boxed-block h2, .ef-main h2 {
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  margin-top: 0px;
  letter-spacing: -0.03em;
  line-height: 1.2em;
  text-align: left;
}
.ef-main h2 {
  font-size: 1.5em;
  margin-top: 35px;
  padding-bottom: 5px;
  overflow: hidden;
  text-align: left;
}
.ef-main h2:first-child,
.ef-main h3:first-child {
  margin-top: 0px;
}
.boxed-block h3, .ef-main h3 {
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  margin-top: 0px;
  letter-spacing: -0.04em;
  line-height: 1.2em;
}
.ef-main h3 {
  font-size: 1.4em;
  margin: 30px 0px 5px 0px;
  padding-bottom: 5px;
  color: #001870;
  letter-spacing: -0.02em;
  line-height: 1.2em;
  text-align: left;
  /*	border-bottom: 2px solid #DAE4EE;*/
}
.ef-main h4 {
  font-size: 1em;
  margin: 20px 0px 5px 0px;
  padding-bottom: 0px;
  color: #000;
  letter-spacing: -0.02em;
  text-align: left;
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
}
.boxed-block {
  margin-top: 7px;
}
aside .boxed-block:first-child {
  margin-top: 0;
}
.ef-home-page .spot-image img {
  margin-left: 1px;
}
.ef-main img {
  border: 0px solid #ccc;
  outline-style: solid;
  outline-color: #ccc;
  outline-width: 1px;
  margin-left: 1px;
}
div.qrr-info img {
  outline-width: 0;
}
/** ckeditor issue 3261 **/
.ef-main .node img {
  float: none;
  /*margin: 20px 25px 20px 25px;*/
  margin: 20px 0;

}
.ef-main .node .field-name-field-ef-main-image img,
.ef-main .node .field-name-field-image img {
  float: left;
  margin: 0px 25px 20px 0px;
}
.ef-main .node img[style="float:left"] {
  float: left;
  margin: 0px 25px 20px 0px;
}
.ef-main .node img[style="float:right"] {
  float: left;
  margin: 0px 0px 20px 25px;
}


.ef-main .node .pdfpreview-image-wrapper img {
  float: left;
  margin: 0px 25px 20px 0px;
}
.ef-main .file img {
  float: none;
  margin: 0px;
  border: none;
}

/* --- Edu (bilbomatica)--- */
.ef-main .node img.no-float {
  float: none;
}
/* end Edu */


/*---------about block-------*/
/*.group-node-about{
	float: right;
	width: 33%;
	margin:0px 0px  4% 4%;
	font-size: 0.9em;
	background-color: #F4F4F4
}
.group-node-about h3{
	margin: 0px;
	color: #000;
	font-size: 1.3em;
	padding-left: 4%;
	padding: 10px ;
	 border-bottom: 1px solid #CCCCCC;
	font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
}
.group-node-about .field:last-child{border-bottom: none!important;}

.group-node-about .field {
    border-bottom: 1px solid #CCCCCC;
 	border-top: 1px solid #fff;
    font-size: 0.9em;
    padding: 11px 0 !important;
    line-height: 1.3em;
    overflow: hidden;
    padding-left: 40% !important;}

.group-node-about .label-inline {
    float: left;
    font-family: 'OpenSans-Semibold-webfont',Arial,Helvetica,sans-serif;
    margin-left: -60%;
    width: 40%;
}*/
.group-node-about {
  float: right;
  width: 33%;
  margin: 0px 0px 4% 4%;
  font-size: 0.9em;
  border: 1px solid #b6cbde;
  padding: 10px;
}
/* ef_articles */
.img-ef-article {
  float: left;
  margin: 0 1.5em 1.5em 0;
}
.node-type-ef-report .ds-node-content .field-type-text-with-summary + h2:first-child {
  margin-top: 0;
}
.node-type-ef-report .ds-node-content .field-type-text-with-summary p:first-child {
  margin-top: 0;
}
.node-type-ef-report .ds-node-content .field-type-text-with-summary .abstract,
.node-type-ef-report .ds-node-content .field-type-text-with-summary p:first-child > em {
  margin-top: 0;
  padding: 0;
}
/* end ef_articles */

.group-node-about h3 {
  margin: 0px;
  color: #000;
  font-size: 1.3em;
  padding-left: 4%;
  padding: 5px 10px 10px 0;
  border-bottom: 1px dotted #ccc;
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
}
.group-node-about .field:last-child {border-bottom: none !important;}

.group-node-about .field {
  border-bottom: 1px dotted #ccc;
  font-size: 0.9em;
  padding: 10px 0;
  line-height: 1.5em;
  overflow: hidden;
  text-align: left;
  padding-left: 32%;
}

.group-node-about .label-inline {
  float: left;
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
  margin-left: -45%;
  width: 45%;
}


/*-------metadata--------*/
.ds-node-metadata {
  color: #9d9fa0;
  font-size: 0.8em;
  /*	padding-top: 5px;*/
  margin: 5px 1.5% 35px 1.5%;
  width: 95%;
  float: left;
}
.ds-node-metadata .field-group-div {
  margin-top: 0px;
}
.ds-node-metadata .field {
  border-right: 1px solid #f7931e;
  padding: 4px 10px 1px 0px;
  margin: 0px 10px 0px 0px;
  float: left;
  line-height: 1.2em
}
.ds-node-metadata .field:first-child {
  padding-left: 0px;
}
.ds-node-metadata .field:last-child {
  border: none;
}
.field-group-div:last-child > div {
  display: inline-block;
  margin-top: 5px;
}
.field-group-div:last-child > div:last-child {
  border: none;
}
.ds-node-metadata .field div {
  display: inline-block;
  color: #9d9fa0;
}

.ds-node-metadata h2.field-label {
  display: inline-block;
  color: #9d9fa0;
  font-size: 1em;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.ds-node-metadata .links.inline {
  margin: 0px 0px 0px 0px;
  padding: 0px 3px;
  letter-spacing: 0.02em;
  display: inline-block;
  line-height: 1.2em;
  float: left;
}
.field-name-field-ef-publ-contributors .links.inline {
  margin: 0px 0px 0px 0px;
  padding: 0px 3px;
  letter-spacing: 0.02em;
  line-height: 1.2em;
  display: inline-block;
  float: left;
  width: auto;
}
.field-name-field-ef-publ-contributors ul.links.inline li {
  float: left;
  width: auto;
  text-align: left;
  margin: 0;
}
.field-name-field-ef-publ-contributors ul.links.inline li:before {
  content: ';  ';
}
.field-name-field-ef-publ-contributors ul.links.inline li:first-child:before {
  content: '' !important;
}
/*.ds-node-metadata .field-name-ds-publication-date{
	clear: both;
	padding-left: 0px;
}*/
.ds-node-metadata .field-label {
  float: left;
  font-weight: normal;
  margin-right: 5px;
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif;
}
.ds-node-metadata ul {
  margin: 0px;
}
.ds-node-metadata li {
  list-style: none;
  margin: 0px 10px 0 0px;
  /*float:left;*/
  display: inline;
  white-space: nowrap;
}
.ds-node-metadata a {
  /*border: 1px solid #D0DAE4;
	padding: 3px 10px 2px 10px;*/
  margin: 0px 0px 0px 0px;
  /*text-transform: uppercase;
	font-size: 0.8em;*/
  padding: 0px 0px 0px 3px;
  letter-spacing: 0.02em;
  display: inline-block;
  line-height: 1.2em;
}
.ds-node-metadata a:after {
  content: ",";
}
.ds-node-metadata a:last-child:after {
  content: none;
}

.node-type-ef-report .ds-node-metadata .field-name-field-ef-author a {
  padding: 0px;
}
.node-type-ef-report .ds-node-metadata .field-name-field-ef-author .author-report {
  margin-left: 0px;
}
.node-type-ef-report .ds-node-metadata .field-name-field-ef-author span.semicolon {
  position: relative;
  left: -2px;
}

.field.field-name-field-ef-author a:after {
  content: none;
}
/*-----SubTitle---------*/
.ds-node-sub-header {
  font-size: 17px;
  margin: 0px 0.8em;
  color: #6e6e6e;
  padding-bottom: 0.5em;
  line-height: 1.3em;
  /*	border-bottom: 1px solid #ccc;*/
}
/*.row .row {
    margin: 0  0em;
    max-width: none;
    width: auto;
}*/
/*-------field groups in nodes--------*/
.field-group-div {
  display: inline-block;
  margin-top: 5px;
}
/*-------downloads--------------------*/
.ds-node-downloads {
  margin: 20px 0px;
  padding-bottom: 20px;
}
.ds-node-downloads img {
  border: none;
}
.ef-main .ds-node-downloads .links {
  list-style: none !important;
  margin-left: 0px;
}
.ef-main .ds-node-downloads li:before {
  content: none;
  padding-left: 0px;
}
.ds-node-downloads .field-label {
  font-size: 1.2em;
  font-weight: normal;
  padding: 15px 0px 10px 0px;
  margin-bottom: 0px;
  font-family: 'OpenSans-bold-webfont', Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #d9e2eb;
  color: #000
}
.ds-node-downloads .file {
  clear: both;
  display: block;
  border-bottom: 1px solid #d9e2eb;
  padding: 1.3em 0px;
}
.ds-node-downloads .file:last-child {
  border-bottom: none;
}
/*-------print-------------------*/
.links.inline {
  margin: 0px;
  padding-right: 15px;
}
ul.links.inline {
  list-style-type: none;
  width: 100%;
  float: left;
}
ul.links.inline li {
  float: left;
  width: 49%;
  text-align: right;
}
ul.links.inline li.statistics_counter {
  font-size: 0.9em;
}
/*
.statistics_counter {
list-style-type:none;
    font-size: 0.9em;
    left: 43%;
    position: relative;
    top: 0px;
    width:20%;
}
*/
/*

.section-publications h1.parent_eurwork ~ span.print_html a.print-page,
.section-publications h1.parent_emcc ~ span.print_html a.print-page,
.section-observatories h1.parent_emcc ~ span.print_html a.print-page{
  color: #fff;
}
*/
h1.title.secundary {
  width: 100%;
  padding-right: 1em;
}
.page-search span.print_html {
  top: 305px;
  right: 2em;
}
.page-search span.print_pdf {
  top: 305px;
  right: 6em;
}
.print_pdf img {display: none;}
.print_html img {display: none;}
.print-page {
  background: url("../images/print_preview.png") no-repeat;
  width: 40px;
  height: 35px;
  display: inline-block;
  -webkit-transition: background 0.5s; /* For Safari 3.1 to 6.0 */
  transition: background 0.5s;
}
.print-page:hover {
  background: url("../images/print_preview_hover.png") no-repeat;
  -webkit-transition: background 0.5s; /* For Safari 3.1 to 6.0 */
  transition: background 0.5s;
}
.forbidden-403 .print_html, .page-node-edit .print_html, .page-taxonomy-term .print_html {
  display: none !important;
}
.forbidden-403 .print_pdf, .page-node-edit .print_pdf, .page-taxonomy-term .print_pdf {
  display: none !important;
}
span.print_html, .views-page .print_html {
  list-style: none;
  position: absolute;
  right: 2.4em;
  top: 1.85em;
  z-index: 10;
}
span.print_pdf, .views-page .print_pdf {
  list-style: none;
  position: absolute;
  right: 5.6em;
  top: 2.45em;
  z-index: 10;
}
.section-publications h1.title.secundary {
  width: 100%;
}
h1.parent_eurwork a, h1.parent_emcc a, h1.parent_eurwork a:hover, h1.parent_emcc a:hover {
  color: #fff;
}
h1.parent_eurwork ~ span.print_html, h1.parent_emcc ~ span.print_html {
  top: 8.55em;
  right: 2.4em;
}
.page-observatories-emcc-index h1.parent_eurwork ~ span.print_html, .page-observatories-emcc-index h1.parent_emcc ~ span.print_html {
  top: 7.5em;
}
.views-page h1.parent_emcc ~ span.print_html, .views-page h1.parent_eurwork ~ span.print_html {
  top: 8.5em !important;
}
h1.parent_eurwork ~ span.print_pdf, h1.parent_emcc ~ span.print_pdf {
  top: 9.1em;
  right: 5.2em;
}
.page-observatories-emcc-index h1.parent_eurwork ~ span.print_pdf, .page-observatories-emcc-index h1.parent_emcc ~ span.print_pdf {
  top: 8.8em;
}
.views-page h1.parent_emcc ~ span.print_pdf, .views-page h1.parent_eurwork ~ span.print_pdf {
  top: 8.8em !important;
}

/* @group SIDEBAR FILTERS-------------*/
.ef-filters {
  background-color: #f4f4f4;
  -moz-box-shadow: 0px 0px 5px #8b8b8b;
  -webkit-box-shadow: 0px 0px 5px #8b8b8b;
  box-shadow: 0px 0px 5px #8b8b8b;
  margin-bottom: 40px;
  padding: 0px;
  text-align: left;
}
.ef-filters .views-exposed-widget {
  padding: .7em 1.4em;
  border-bottom: 1px solid #b1b0b0;
  border-top: 1px solid #fff;
  width: 100%;
}
.ef-filters .views-exposed-widget #edit-reset {
  /*float: right;
	padding-top: 0px;
	padding-right: 2px;*/
}
.ef-filters label {
  color: #6b6b6b !important;
  padding: 4px 0px 4px 0px;
  font-size: 1em;
  font-weight: normal;
  font-weight: normal;
  font-family: 'OpenSans-Bold-webfont', Arial, Helvetica, sans-serif !important;
}
.ef-filters label:before {
  /*color: #F7931E;*/
  font-size: 1.4em;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  padding-top: -10px;
}
/*----search checkboxes---*/
.ef-filters #edit-field-ef-event-start-date-value-wrapper,
.ef_publications_search_filters #edit-field-ef-event-start-date-value-wrapper {
  background-color: #ea9e38;
  border-top: none;
  padding-top: 0px;
  padding-bottom: 20px;
}
.ef-filters #edit-field-ef-event-start-date-value-wrapper .form-type-checkbox,
.ef_publications_search_filters #edit-field-ef-event-start-date-value-wrapper .form-type-checkbox {
  width: 50%;
  float: left;
  padding-left: 18px;
}
.ef-filters #edit-field-ef-event-start-date-value-wrapper .form-type-checkbox label,
.ef_publications_search_filters #edit-field-ef-event-start-date-value-wrapper .form-type-checkbox label {
  color: #fff !important
}
.ef-filters #edit-field-ef-event-start-date-value-wrapper .form-type-checkbox input
.ef_publications_search_filters #edit-field-ef-event-start-date-value-wrapper .form-type-checkbox input {
  margin-left: -18px;
}
.section-events .ef-filters #edit-ef-search-wrapper,
.section-events .ef_publications_search_filters .views-widget-filter-search_api_views_fulltext {
  border-bottom: none;
}
/*--------------------------------*/
.ef-filters #edit-ef-search-wrapper,
.block-views-ef-countries-jump-block-block,
.block-views-ef-themes-jump-block-block,
.back-to-results-block a:not(.contextual-links-trigger),
.ef-theme-topics-jump-block {
  border-top: 0px;
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(top, #f77d1e 0%, #ea9f39 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #f77d1e 0%, #ea9f39 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #f77d1e 0%, #ea9f39 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f77d1e), color-stop(1, #ea9f39));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #f77d1e 0%, #ea9f39 100%);
  /* W3C Markup, IE10 Release Preview */
  background-image: linear-gradient(to bottom, #f77d1e 0%, #ea9f39 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F77D1E', endColorstr='#EA9F39', GradientType=0); /* IE6-8 */
  color: #fff;
}
.back-to-results-block,
.back-to-results-block a.contextual-links-trigger {
  padding: 0px;
}
.back-to-results-block a {
  padding: 15px 7%;
}
.back-to-results-block a:not(.contextual-links-trigger):hover {
  border-top: 0px;
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(top, #ea9f39 0%, #f77d1e 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #ea9f39 0%, #f77d1e 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #ea9f39 0%, #f77d1e 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ea9f39), color-stop(1, #f77d1e));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #ea9f39 0%, #f77d1e 100%);
  /* W3C Markup, IE10 Release Preview */
  background-image: linear-gradient(to bottom, #ea9f39 0%, #f77d1e 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EA9F39', endColorstr='#F77D1E', GradientType=0); /* IE6-8 */
  color: #fff;
}
.ef-filters #edit-ef-search-wrapper label,
.block-views-ef-countries-jump-block-block label,
.block-views-ef-themes-jump-block-block label,
.back-to-results-block a,
.ef-theme-topics-jump-block label {
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif !important;
  font-weight: normal;
  font-size: 1.3em;
  display: block;
  letter-spacing: -0.03em;
  color: #fff !important;
  line-height: 0.8em;
}
.ef-filters #edit-ef-search-wrapper label:before,
.block-views-ef-countries-jump-block-block label:before,
.block-views-ef-themes-jump-block-block label:before,
.ef-theme-topics-jump-block label:before {
  color: #fff;
  font-size: 1.1em;
  font-weight: normal;
  margin-right: 0px; /*vertical-align: middle;*/
}
.ef-filters #edit-ef-search {
  margin-bottom: 3px;
}
.ef-filters .chosen-container,
.ef-filters .container-inline-date {
  width: 100% !important
}
.ef-filters .views-submit-button, .ef-filters .views-reset-button {
  border: none;
  padding: 0px 7%;
  float:left;
  width:50%;
}
/*--jumb topic--*/
.ef-theme-topics-jump-block {
  padding: 13px 7% 5px 7%;
}
.ef-theme-topics-jump-block label {
  font-size: 1.3em !important;
  padding: 2px 0px 6px 41px;
}
.ef-theme-topics-jump-block label:before {
  margin-right: 5px;
  vertical-align: middle;
}
.no-js .ef-theme-topics-jump-block button {
  margin: 6px 0px 0px 0px;
}
/*-- --------------------------------------------------------*/
/* @group COUNTRY PAGE*/
/*----------------------------------------------------------*/
.page-countries .ef-main .view-country .view-content .item-list li {
  padding: 0px !important;
}
.page-countries .large-12 h2.pane-title,
.page-ef-themes .large-12 h2.pane-title {
  border-bottom: 1px solid #ccc !important;
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif !important;
  font-size: 2.1em;
  letter-spacing: -0.05em;
  line-height: 1.1em;
  margin-bottom: 0.9em;
  margin-top: 0;
  padding-bottom: 5px;
  text-align: left;
}
.page-ef-themes .large-12 h2.pane-title {
  margin-bottom: 10px;
}
.ef-main .view-country .view-content .item-list p {
  margin-bottom: 1.25em !important;
}
.block-views-ef-countries-jump-block-block label,
.block-views-ef-themes-jump-block-block label {
  font-size: 1.3em !important;
  padding-left: 38px;
  margin-left: -10px !important;
  text-indent: -1em;
  padding-bottom: 5px;
}
.block-views-ef-countries-jump-block-block label:before,
.block-views-ef-themes-jump-block-block label:before {
  font-size: 1.3em;
  margin-right: 5px;
  margin-left: -6px;
  vertical-align: middle;
}
.country-specific-info {
  background-color: #ededf7;
  font-size: 0.85em;
  padding-bottom: 0px;
}
.country-specific-info .view-country {
  padding-left: 20px;
  position: relative;
}
.country-specific-info .view-country:before {
  margin-left: -20px;
  font-size: 1.2em;
  position: absolute;
  top: 0px;
  left: 18px;
}

.sidebar .country-specific-info.block .item-list li {
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif !important;
}
.sidebar .country-specific-info.block .item-list a {
  display: inline !important;
}

.link-button a {
  display: block;
  float: right;
  padding: 10px 10px 10px 10px;
  color: #fff;
  background-color: #004799;
  text-align: left
}
.apply-button a {
  display: block;
  float: left;
  padding: 10px 10px 10px 10px;
  color: #fff;
  background-color: #004799;
  text-align: left;
  margin: 2rem 0;
}

.link-button a:hover,
.link-button a:focus,
.apply-button a:hover,
.apply-button a:focus {
  background-color: #002c89;
}
.link-button a:after {
  font-size: 1.4em;
  margin-left: 10px;
  margin-top: 10px;
  margin-right: 0px;
  vertical-align: middle;
}
.page-countries .pane-title span, .view-display-id-country_groups_page .pane-title span {
  padding: 25px 0px 20px 100px;
  display: block;
  background: url(../images/eu-countries.png) no-repeat -150px 0px;
}
.page-countries .pane-title span.AT, .view-display-id-country_groups_page .pane-title span.AT {
  background-position: -120px -8px;
}
.page-countries .pane-title span.BE, .view-display-id-country_groups_page .pane-title span.BE {
  background-position: -120px -80px;
}
.page-countries .pane-title span.BG, .view-display-id-country_groups_page .pane-title span.BG {
  background-position: -120px -160px;
}
.page-countries .pane-title span.HR, .view-display-id-country_groups_page .pane-title span.HR {
  background-position: -120px -230px;
}
.page-countries .pane-title span.CY, .view-display-id-country_groups_page .pane-title span.CY {
  background-position: -120px -300px;
}
.page-countries .pane-title span.CZ, .view-display-id-country_groups_page .pane-title span.CZ {
  background-position: -120px -380px;
}
.page-countries .pane-title span.DK, .view-display-id-country_groups_page .pane-title span.DK {
  background-position: -120px -450px;
}
.page-countries .pane-title span.EE, .view-display-id-country_groups_page .pane-title span.EE {
  background-position: -120px -515px;
}
.page-countries .pane-title span.FI, .view-display-id-country_groups_page .pane-title span.FI {
  background-position: -120px -580px;
}
.page-countries .pane-title span.FR, .view-display-id-country_groups_page .pane-title span.FR {
  background-position: -120px -645px;
}
.page-countries .pane-title span.DE, .view-display-id-country_groups_page .pane-title span.DE {
  background-position: -120px -720px;
}
.page-countries .pane-title span.GR, .view-display-id-country_groups_page .pane-title span.GR {
  background-position: -120px -795px;
}
.page-countries .pane-title span.HU, .view-display-id-country_groups_page .pane-title span.HU {
  background-position: -120px -860px;
}
.page-countries .pane-title span.IE, .view-display-id-country_groups_page .pane-title span.IE {
  background-position: -120px -925px;
}
.page-countries .pane-title span.IT, .view-display-id-country_groups_page .pane-title span.IT {
  background-position: -120px -1000px;
}
.page-countries .pane-title span.LV, .view-display-id-country_groups_page .pane-title span.LV {
  background-position: -120px -1065px;
}
.page-countries .pane-title span.LT, .view-display-id-country_groups_page .pane-title span.LT {
  background-position: -120px -1145px;
}
.page-countries .pane-title span.LU, .view-display-id-country_groups_page .pane-title span.LU {
  background-position: -120px -1220px;
}
.page-countries .pane-title span.MT, .view-display-id-country_groups_page .pane-title span.MT {
  background-position: -120px -1280px;
}
.page-countries .pane-title span.NL, .view-display-id-country_groups_page .pane-title span.NL {
  background-position: -120px -1340px;
}
.page-countries .pane-title span.NO, .view-display-id-country_groups_page .pane-title span.NO {
  background-position: -120px -1410px;
}
.page-countries .pane-title span.PL, .view-display-id-country_groups_page .pane-title span.PL {
  background-position: -120px -1500px;
}
.page-countries .pane-title span.PT, .view-display-id-country_groups_page .pane-title span.PT {
  background-position: -120px -1578px;
}
.page-countries .pane-title span.RO, .view-display-id-country_groups_page .pane-title span.RO {
  background-position: -120px -1665px;
}
.page-countries .pane-title span.SK, .view-display-id-country_groups_page .pane-title span.SK {
  background-position: -120px -1745px;
}
.page-countries .pane-title span.SI, .view-display-id-country_groups_page .pane-title span.SI {
  background-position: -120px -1810px;
}
.page-countries .pane-title span.ES, .view-display-id-country_groups_page .pane-title span.ES {
  background-position: -120px -1885px;
}
.page-countries .pane-title span.SE, .view-display-id-country_groups_page .pane-title span.SE {
  background-position: -120px -1950px;
}
.page-countries .pane-title span.GB, .view-display-id-country_groups_page .pane-title span.GB {
  background-position: -120px -2010px;
}
.page-countries .pane-title span.EU, .view-display-id-country_groups_page .pane-title span.EU {
  background: none;
  padding-left: 0px;
}
.block-views-ef-countries-jump-block-block #edit_jump_chosen {
  width: 100% !important
}
.alert-box a {
  color: #fff;
  text-decoration: underline;
}
/*-- --------------------------------------------------------*/
/* @group LEFT COLUMN*/
/*----------------------------------------------------------*/
.sidebar .block h2 {
  color: #6b6b6b;
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #bcbcbc;
  padding-bottom: 5px;
  font-size: 1.4em;
  line-height: 1.2em;
}
.sidebar .block .item-list ul {
  margin: 0px !important;
}
.sidebar .block .item-list li,
.promo-area li {
  padding: 0px;
  border: none;
  margin: 0px;
  text-indent: 0px;
  line-height: 1.2em;
  font-family: 'OpenSans-Bold-webfont', Arial, Helvetica, sans-serif;
}
.sidebar .block .item-list li:before,
.ef-main .view .view-content .item-list li:before,
ul.pagination li:before,
.promo-area li:before {content: none;}

.sidebar .block .item-list a {
  display: block !important;
  padding: 8px 20px 0px 0px;
  width: 100%;
  margin: 0px 0px 0px 0px;
  letter-spacing: -0.04em;
}
.sidebar .block .item-list li a:before,
.promo-area li a:before {
  font-family: 'ef-icon-font';
  speak: none;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  vertical-align: top !important;
  margin-right: -20px;
  font-size: 1.5em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e61c";
  float: right;
  display: inline;
}
.sidebar .block .item-list li a.open:before {
  content: " \e619";
}

.sidebar .views-row .views-field-title a {
  font-size: 1em;
  letter-spacing: -0.04em;
  line-height: 1.3em;
}

.sidebar .views-row {
  border: none;
}
.sidebar .view-country .item-list li .views-field-field-ef-country-more li,
.promo-area li {
  width: 48%;
  margin: 1% !important;
  float: left;
  clear: none;

  vertical-align: middle;
}
.promo-area .pane-content li a {
  display: block !important;
  padding: 12px 35px 12px 10px;
  border: 1px dotted #003488 !important;
  width: 100%;
  margin: 0px 0px 0px 0px;
  letter-spacing: -0.04em;
}
.sidebar .view-country .item-list li .views-field-field-ef-country-more li a {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
/*----Date filter----*/
#edit-field-ef-delivery-date-value-min-wrapper, #edit-field-ef-announcement-date-value-min-wrapper {
  width: 50%;
  float: left;
}
.views-exposed-widget .views-widget label {
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif !important;
  padding: 0px 0px 5px 0px;
}
#edit-field-ef-delivery-date-value-min-wrapper input,
#edit-field-ef-delivery-date-value-max-wrapper input,
#edit-field-ef-announcement-date-value-min-wrapper input,
#edit-field-ef-announcement-date-value-max-wrapper input {
  width: 98% !important
}
#edit-field-ef-delivery-date-value-max-wrapper, #edit-field-ef-announcement-date-value-max-wrapper {
  width: 50%;
  float: right
}
.has-tip {
  font-family: 'OpenSans-SemiBold-webfont', Arial, Helvetica, sans-serif !important;
  font-weight: normal;
}
.tooltip {
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif !important;
  font-weight: normal;
}
/*---------BLOCK MENUS-------------*/
.block-menu ul {
  list-style: none;
}
/* @group PAGINATION-------------*/
.views-page #page-title {
  padding-right: 100px;
}
.views-page .view .view-header-results {
  font-family: 'OpenSans-Italic-webfont', Arial, Helvetica, sans-serif !important;
  position: absolute;
  right: 122px;
  top: 40px;
}
.page-observatories-eurwork .views-page .view .view-header-results {
  font-family: 'OpenSans-Italic-webfont', Arial, Helvetica, sans-serif !important;
  position: absolute;
  right: 30px;
  top: 40px;
}
.item-list .pager {
  margin-left: 0px;
}
.pane-content .view-footer-wrapper {
  border: none;
  margin-top: 0px;
}
.view-footer-wrapper {
  overflow: hidden;
  margin-top: 40px;
  border-top: 1px solid #ccc;
}
.view-footer-wrapper .view-footer-results {
  float: right;
}
.view-footer-wrapper .pagination-centered {
  float: left;
  width: 70%;
}
.views-page .view .view-footer-results {
  float: right;
  width: 30%;
  min-height: 30px;
  text-align: right;
  margin-top: 0px;
  padding-top: 12px;
  font-family: 'OpenSans-Italic-webfont', Arial, Helvetica, sans-serif !important;
}
.pagination-centered {
  overflow: hidden;
}
.pagination-centered .item-list {
  float: left;
}
ul.pagination li.current a,
ul.pagination li a:hover {
  background: #2e67aa;
  color: #fff
}
ul.pagination li {
  height: auto;
  text-indent: 0px;
}
ul.pagination li a {
  color: #005baa;
}
.item-list .pager li {
  padding: 0px;
}
/* Index Oservatories-------------*/
.page-observatories .ef-main .quicktabs-wrapper {
  margin-top: -28px;
}
.ef-main .quicktabs-wrapper {
  position: relative;
  padding-bottom: 77px;
  margin-bottom: 20px;
  /*margin-top:40px;*/
}
.ef-main .quicktabs-wrapper .item-list {
  position: absolute;
  bottom: 0;
  left: 0;
  /*height: 50px;*/
}
ul.quicktabs-tabs.quicktabs-style-basic {border: none;}
.ef-main .quicktabs_main {
  background-color: #004799;
  /*padding: 3%;*/
  padding: 0px;
  overflow: hidden;
  min-height: 200px;
  margin: 0px -27px -28px -27px;
}
.ef-main .quicktabs_main a{
  color: #fff
}
.ef-main .quicktabs-tabs {clear: both;}
.ef-main .view .view-content .item-list .quicktabs-tabs li {
  padding: 0px !important;
  float: left !important;
  clear: none !important;
  border: none;
  margin-left: 0px;
  -moz-box-shadow: 2px 3px 5px #8b8b8b;
  -webkit-box-shadow: 2px 3px 5px #8b8b8b;
  box-shadow: 2px 3px 3px #8b8b8b;
}
.ef-main .quicktabs-tabs li {
  width: 33.3%;
  margin-right: 3px;
  white-space: normal !important;
}
.ef-main .quicktabs-tabs li a {
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif !important;
  display: block;
  font-weight: normal !important;
  padding: 20px;
  color: #5c320a;
  background-color: #f8931f !important;
  white-space: normal !important;
  line-height: 1.2em !important;
  text-align: left;
}
.ef-main .quicktabs-tabs li.active a {
  background-color: #004799 !important;
  color: #7d9ccc !important
}
.ef-main .quicktabs_main .views-field-field-ef-main-image,
.ef-main .quicktabs_main .views-field-field-ef-document {
  float: left;
  margin-right: 5%;
}
.ef-main .quicktabs_main .views-field-title {
  font-family: 'OpenSans-Bold-webfont', Arial, Helvetica, sans-serif !important;
  font-size: 1.8em;
  padding: 3% 3% 1% 3%;
  text-align: left;
}
.ef-main .quicktabs_main .views-field-field-ef-observatory,
.ef-main .quicktabs_main .views-field-field-ef-theme {
  margin: 0% 3% 3% 3%;
  display: block;
}
/* @group THEMES-------------*/

.page-ef-themes .featured {
  position: relative;
  margin-top: -25px;
  margin-bottom: -25px;
}
.page-ef-themes .featured h2.pane-title {
  position: absolute;
  background-color: #2a5695;
  top: 25px;
  left: 5%;
  z-index: 100;
  color: #fff;
  padding: 10px;
  font-size: 1.2em;
  border: none;
}
/* @group INDEX-------------*/
.page-index .ef-main {
  padding: 0px 0px 40px 15px;
}

.page-index .large-4.location-sidebar {
  width: 39%;
}
.page-index .large-4.location-featured {
  color: #fff !important;
  float: right;
  width: 39%;
}
.page-index .large-4.location-featured .panel-pane {
  padding: 0px;
  background-color: transparent;
  margin-bottom: 35px;
}
.page-index .large-4.location-featured .quicktabs-wrapper {
  margin: 0px;
  clear: both;
  padding-bottom: 49px;
}
.page-index .large-4.location-main {
  width: 60%;
}
.page-index .pane-block.promo-area,
.page-index .pane-views-panes,
.page-index .surveys {
  background-color: #fff;
  -moz-box-shadow: 0 0 5px #8b8b8b;
  -webkit-box-shadow: 0 0 5px #8b8b8b;
  box-shadow: 0 0 5px #8b8b8b;
  margin-bottom: 25px;
  padding: 18px 22px 18px 22px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
}

.page-index .featured.pane-views-panes {
  color: #fff;
  /*margin-top: -40px;*/
  padding: 0px 0px 0px 0px;
}

.ef-main .featured .quicktabs-wrapper {
  padding-bottom: 49px;
}

/*--sfind by filter---*/
.ef-main .row.find-by-filter {
  display: none;
}
.ef-main .find-by-filter label {
  line-height: 0.5em;
  padding-left: 33px;
  color: #fff;
  font-size: 1.3em;
  display: block;
  padding-bottom: 15px;
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif;
}
.find-by-filter label:before {
  margin-right: 10px;
  font-size: 1.5em;
  margin-top: -5px;
  display: inline-block;
  vertical-align: middle;
  margin-left: -36px;
}
.ef-main .find-by-filter select {
  border: 1px solid #683b00;
  background: #f09430;
  width: 98%;
}
.ef-main .find-by-filter .chosen-container-single,
#edit_jump_chosen.chosen-container-single {
  width: 98% !important;
  color: #000
}
.ef-main .find-by-filter .chosen-container-single .chosen-single {
  background: #f09430;
  border: 1px solid #683b00;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 50%;
  color: #fff
}
.ef-main .find-by-filter .chosen-container .chosen-drop {
  background: #f09430;
  border: 1px solid #683b00;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ef-main .find-by-filter .chosen-container-single .chosen-single:hover {
  background-color: #f48827;
}
.ef-main .find-by-filter .chosen-container-single .chosen-single div b {
  background: url(../images/select-arrow.png) no-repeat -2px 0px !important;
  display: block;
  height: 45px;
  width: 38px;
}
.chosen-container-single .chosen-single div b {
  background-position: -2px 8px;
}
.ef-main .find-by-filter .chosen-container-single .chosen-single div {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
}
/*.ef-main .find-by-filter .chosen-search input{
	background-color: #F09430!important;
	border: 1px solid #BF7425;
}
.ef-main .find-by-filter .chosen-search input:focus{
	background-color: #F1AB5B!important
}*/
.ef-main .find-by-filter .chosen-container .chosen-results li.no-results {
  background-color: transparent !important;
  color: #fff;
  font-family: 'OpenSans-Italic-webfont', Arial, Helvetica, sans-serif;
}
.find-by-filter {
  background: #f87e1f; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4N2UxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmExM2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f87e1f 0%, #eba13b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f87e1f), color-stop(100%, #eba13b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f87e1f 0%, #eba13b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f87e1f 0%, #eba13b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f87e1f 0%, #eba13b 100%); /* IE10+ */
  background: linear-gradient(to bottom, #f87e1f 0%, #eba13b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f87e1f', endColorstr='#eba13b', GradientType=0); /* IE6-8 */
  padding: 25px;
  color: #fff !important;
  /*overflow: hidden;*/
  margin-bottom: 25px !important;
}
.ef-main .find-by-filter .large-12 {
  background: none !important;
  padding: 0px !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.ef-main .find-by-filter .panel-pane,
.ef-main .find-by-filter .view-ef-themes-jump-block,
.ef-main .find-by-filter .view-ef-countries-jump-block {
  float: left;
  width: 50%;
  padding-right: 3%;
  /*margin-right: 2%;*/
  text-align: left;
  border-right: 1px dotted #d1731e;
  border-left: 1px dotted #f99f58;
}
.ef-main .find-by-filter .pane-ef-themes-jump-block,
.ef-main .find-by-filter .view-ef-themes-jump-block {
  border-left: none;
}
.ef-main .find-by-filter .pane-ef-countries-jump-block,
.ef-main .find-by-filter .view-ef-countries-jump-block {
  border-right: none;
  padding-left: 3%;
  padding-right: 0;
}
.view-ef-themes-jump-block label:before {
  content: "\e604";
}
.view-ef-countries-jump-block label:before {
  content: "\e612";
}
/*--spotlight---*/
.page-index .spotlight-on {
  background: #004799; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTY1YTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #004799 0%, #2965a9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004799), color-stop(100%, #2965a9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #004799 0%, #2965a9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #004799 0%, #2965a9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #004799 0%, #2965a9 100%); /* IE10+ */
  background: linear-gradient(to bottom, #004799 0%, #2965a9 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004799', endColorstr='#2965a9', GradientType=0); /* IE6-8 */

  padding: 20px 20px 12px 20px;
  color: #fff !important;
  overflow: hidden;
  margin-bottom: 25px;
}
.page-index .spotlight-on h2.pane-title {
  border-bottom: 1px solid #467ab4;
}
.page-index .spotlight-on .views-field-name span {
  font-size: 1.4em;
  text-align: center;
  display: block;
  line-height: 1.2em;
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif;
}
.page-index .spotlight-on .views-field-title {
  font-size: 0.8em !important;
  margin-top: 15px !important;
  clear: both;
}
.page-index .pane-ef-spotlight-on-panel-pane-1 .views-field-created {
  color: #ddd !important
}
.page-index .spotlight-on .views-row .views-field-nid {
  text-align: center;
  color: #8faad6 !important
}

/* --- changes by Bilbomatica --- */
/*
.page-index .ef-main .spotlight-on .view-ef-spotlight-on .view-content .item-list  li{
	width:33%;
	padding: 10px 2%!important;
	float: left!important;
	display: block!important;
	clear: none!important;
	min-height: 210px;
	border-bottom: 0px;
	border-right:1px dotted #467AB4;
}


.page-index .ef-main .spotlight-on .view-ef-spotlight-on .view-content .item-list  li:last-child{
	border-right: none;
	padding-right: 0px;
}
*/
/* --- END changes by Bilbomatica --- */


.page-index .ef-main .view-ef-spotlight-on a,
.page-index .spotlight-on h2 {
  color: #fff
}
.page-index .ef-main .view-ef-spotlight-on a:hover,
.page-index .ef-main .view-ef-spotlight-on a:focus {
  text-shadow: 1px 1px 1px #000;
  color: #eba03b;
}
.page-index .spotlight-on .view-content .item-list h2 {
  border: none;
  clear: none;
  margin: 0px;
}
.page-index .spotlight-on .view-content .item-list .views-field-nid {
  font-family: 'OpenSans-Italic-webfont', Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
  color: #6b6b6b
}
.page-index .spotlight-on .view-content .item-list .views-field-nid:after {
  color: #f8931f;
  clear: both;
  display: block;
  font-size: 1.8em;
  transition-duration: 0.4s;
  transition-property: all;
}
.page-index .spotlight-on .view-content .item-list li:hover .views-field-nid:after {
  transform: translateY(8px);
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  -o-transform: translateY(8px);
  -ms-transform: translateY(8px);
  opacity: 1;
}
.pane-block h2.pane-title {
  margin-top: 0px;
}
/*--surveys---*/
.surveys .promo-survey img {
  float: left;
  margin: 0px 20px 5px 0px;
}
.surveys .promo-survey h3 {
  font-family: 'OpenSans-Bold-webfont', Arial, Helvetica, sans-serif;
  text-align: left;
}
.surveys .promo-survey .topics {
  margin: 0px 0px 20px 0px;
  overflow: hidden;
  font-size: 0.9em;
}
.surveys .promo-survey .topics li {
  display: block;
  float: left;
  margin-right: 7px;
  padding: 0px 30px 0px 0px;
  text-indent: 0px;
  border-right: 1px solid #ccc;
}
.surveys .promo-survey .topics li:last-child {border: none; margin-right: 0px;}
.surveys .promo-survey .topics li:before {
  content: none !important;
}
.surveys .promo-survey .topics a {
  position: relative;
}
.surveys .promo-survey .topics a:before {
  right: -25px;
  position: absolute;
  margin-left: 0px !important;
  margin-right: 0px;
  margin-top: 0px;
  font-size: 1.5em;
}
.surveys .promo-survey .highlighted {
  background-color: #2662a8;
  display: block;
  min-height: 70px;
  clear: both;
  padding: 15px 22px;
  line-height: 1.2em;
  margin: 0px -22px -22px -22px !important;
  overflow: hidden;
}

.surveys .promo-survey .highlighted a {
  color: #fff;
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
}
.surveys .promo-survey .highlighted a:hover,
.surveys .promo-survey .highlighted a:focus {
  text-shadow: 1px 1px 1px #000;
  color: #eba03b;
}
.surveys .promo-survey .highlighted li:before {content: none;}

.surveys .promo-survey .highlighted li {
  display: block;
  float: left;
  width: 50%;
  padding: 0px 15px 0px 0px;
  text-indent: 0em;
  border-right: 1px solid #00259b;
}
/*
.surveys .promo-survey .highlighted li:last-child{
	border-right:none;
	border-left:1px solid #5E8BBE;
	padding: 0px 0px 0px 15px;
}
*/

/* --- surveys home, changes by Bilbomatica --- */
.surveys .promo-survey .highlighted li {
  display: block;
  float: left;
  width: 28%;
  margin-left: 20px;
  padding: 0px 10px 0px 5px;
  text-indent: 0em;
  border-right: 1px solid #00259b;
}
.surveys .promo-survey .highlighted li:last-child {
  border-right: none;
  /*border-left:1px solid #5E8BBE;*/
  /*padding: 0px 0px 0px 15px;*/
}
/* --- end changes by bilbomatica --- */

/*--Important documents---*/
.page-index .pane-block.important-documents {
  background: #004799; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTY1YTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #004799 0%, #2965a9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004799), color-stop(100%, #2965a9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #004799 0%, #2965a9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #004799 0%, #2965a9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #004799 0%, #2965a9 100%); /* IE10+ */
  background: linear-gradient(to bottom, #004799 0%, #2965a9 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004799', endColorstr='#2965a9', GradientType=0); /* IE6-8 */
  padding: 20px;
  margin-bottom: 30px;
  color: #fff !important;
}
.page-index .pane-block.important-documents h2 {
  color: #fff;
  border: none;
}
.page-index .pane-block.important-documents .pane-content li:nth-child(odd) {
  background-color: #004798;
}
.page-index .pane-block.important-documents .pane-content li a:after {
  font-family: 'ef-icon-font';
  speak: none;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  vertical-align: top !important;
  margin-right: -20px;
  margin-top: -10px;
  font-size: 1.6em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e627";
  float: right;
  display: inline;
}
.page-index .pane-block.important-documents .pane-content li {
  text-indent: 0px;
  padding-left: 0px;
  margin: 0px 0px 10px 0px;
  font-size: 1.1em;
  font-family: 'OpenSans-Italic-webfont', Arial, Helvetica, sans-serif;
}
.page-index .pane-block.important-documents .pane-content li:before {
  content: none !important;
}
.page-index .pane-block.important-documents .pane-content li a {
  display: block;
  color: #fff;
  border: 1px solid #86a4c7;
  padding: 12px 35px 12px 12px !important;
  width: 100%;
  margin: 0px 0px 0px 0px;
  letter-spacing: -0.04em;
}
.page-index .pane-block.important-documents .pane-content li a:hover,
.page-index .pane-block.important-documents .pane-content li a:focus {
  background-color: #002c89;
}
/*-------------Special forms-------------------*/
#webform-component-ef-webform-outward-journey,
#webform-component-ef-webform-return-journey {
  display: block;
  margin-bottom: 15px;
}
#webform-component-ef-webform-outward-journey {
  margin-right: 1.2%;
  float: left;
  width: 49% !important;
}
#webform-component-ef-webform-return-journey {
  float: right;
  width: 49% !important;
}
#webform-component-ef-webform-personal-information .webform-component,
#webform-component-ef-webform-outward-journey .webform-component,
#webform-component-ef-webform-return-journey .webform-component,
#webform-component-ef-webform-car-travel .webform-component {
  width: 48% !important;

  margin: 0px 1% 15px 1%;
  display: block;
  float: left;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
  vertical-align: top
}
#webform-component-ef-webform-other-transportation-expenses {
  clear: both;
}

#webform-component-ef-webform-return-journey--efw-webform-fare-basis .form-item,
#webform-component-ef-webform-daily-allowance .form-item {
  width: auto !important;
  display: inline-block;
  margin: 5px 0px;
}
.webform-client-form .webform-component-date,
.webform-client-form .webform-component-webform_time {
  background-color: #f4f4f4;
  padding: 10px 1% 5px 1%;
}
.webform-client-form .webform-component-webform_date .form-radios .form-item,
.webform-client-form .webform-component-webform_time .form-radios .form-item {
  background-color: transparent;
  margin-bottom: 1px;
  padding: 5px;
  width: auto !important
}
.webform-client-form .webform-component-date .form-item,
.webform-client-form .webform-component-webform_time .form-item {
  width: 23% !important;
  display: inline-block;
  margin: 5px 0px;
}
.webform-client-form .webform-component-date input.webform-calendar {
  border: none;
  margin-top: 10px;
}

#webform-component-ef-webform-car-travel .webform-component {
  width: 31% !important;
}
#webform-component-ef-webform-daily-allowance .fieldset-wrapper,
#webform-component-ef-webform-daily-allowance .webform-component {
  padding-top: 0px;
  margin-top: 0px;
  width: 100% !important
}
#webform-component-ef-webform-daily-allowance--ef-form-days > label {
  display: block;
  float: left;
  padding-top: 10px;
  margin-right: 5px;
}
form .chosen-container {
  width: 100% !important;
}

/** webform research services.... **/
.webform-client-form {
  margin: 0 2em;
}
.webform-client-form .webform-component {
  padding: 0.5em;
}
.webform-client-form .webform-component:nth-child(odd) {
  background: #f9f9f9;
}
.webform-client-form {}
.webform-container-inline > label {
  width: 30%;
  display: inline-block;
  font-size: 0.9rem !important;
}
.webform-client-form #webform-component-negotiated-procedures-interest > label,
.webform-client-form #webform-component-negotiated-procedures-express-your-interest > label {
  width: 100%;
  display: block;
  margin-bottom: 1.5em;
}
.webform-container-inline input[type="text"],
.webform-container-inline input[type="email"],
.webform-container-inline input[type="text"],
.webform-container-inline select {
  display: inline-block !important;
  width: 50%;
}
.webform-container-inline .description {
  margin-left: 32%;
}
.webform-container-inline#webform-component-acceptance {
  background: none;
}
.webform-container-inline#webform-component-acceptance label {
  width: auto;
  font-family: "OpenSans-Regular-webfont";
  font-size: 12px;
}
/* Restructuring support instruments*/

.page-observatories-emcc-erm-support-instrument-admin .form-item-changed-max label[for="edit-changed-max"] {
  padding: 1em 0.5em;
  float: left;
}
/*
.page-observatories-emcc-erm-support-instrument .wrap-row-filters > div{
	width: 33% !important;
}
*/
.page-observatories-emcc-erm-support-instrument div#edit-field-phase-erm-si-value-selective-wrapper {
  display: none;
}

/* Restructuring support instruments*/
.form-support-instruments .filter-description-more {
  padding: 0;
}
.form-support-instruments .filter-description-more span.closed {
  padding: 1em;
  display: block;
  width: 10%;
}
.form-support-instruments .filter-description-more span.opened {
  background: #f5f5f5;
  padding: 1em;
  margin: 0;
  display: block;
  border-radius: 5px 5px 0 0;
  width: 10%;
}
.form-support-instruments .filter-description {
  padding: 0.5em 2.5em 2.5em;
  background-color: #f5f5f5;
  border-radius: 0 5px 5px 5px;
  margin-bottom: 10px;
}
.view-display-id-support_instrument_frontend .views-exposed-widget {
  width: 50%;
}
.view-display-id-support_instrument_admin_view .views-exposed-widget,
.view-display-id-support_instrument_bulk_authors .views-exposed-widget,
.view-display-id-support_instrument_bulk_qm .views-exposed-widget {
  width: 42%;
}
.form-support-instruments .views-widget-filter-nid,
.form-support-instruments .views-widget-filter-status {
  width: 15%;
}
.form-support-instruments .views-widget-filter-state {
  width: 27%;
}
.form-support-instruments .views-widget-filter-field_phase_erm_si_value {
  width: 20%;
}
.form-support-instruments .views-widget-filter-field_funding_erm_si_tid {
  width: 50%;
}
.form-support-instruments .views-widget-filter-field_ef_involvement_types_tid {
  width: 40%;
}
.form-support-instruments .views-widget-filter-field_ef_involved_actors_tax_tid {
  width: 50%;
  margin-left: 0%;
}
.page-observatories-emcc-erm-support-instrument .form-support-instruments .views-widget-filter-field_ef_involved_actors_tax_tid {
  width: 40%;
  margin-left: 10%;
}
.form-support-instruments .views-field.views-field-edit-node.persist.essential > a {
  float: none;
  display: block;
  margin: auto;
  text-align: center;
  padding: 0.5em;
  border-radius: 4px;
}
.form-support-instruments .views-field.views-field-edit-node.persist.essential > a:before {
  content: "\f013";
  font-family: 'fontAwesome';
  margin-right: 1em;
}

.form-support-instruments .view-header > a {
  color: #fff;
  background: #2d68aa;
  padding: 0.5em;
  border-radius: 4px;
  float: right;
  margin: 1em 20px 1em 1em;
  float: right;
  opacity: 1;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
}
.form-support-instruments .view-header > a:hover {
  opacity: 0.6;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
}
.form-support-instruments .view-header > a i {
  font-size: 1.5em;
}


.view-display-id-support_instrument_admin_view .view-empty p,
.view-display-id-support_instrument_bulk_authors .view-empty p,
.view-display-id-support-instrument-bulk-qm .view-empty p {
  padding: 50px;
  text-align: center;
  font-size: 18px;
}
.view-display-id-support_instrument_admin_view .view-empty p:before,
.view-display-id-support_instrument_bulk_authors .view-empty p:before,
.view-display-id-support-instrument-bulk-qm .view-empty p:before {
  content: "\f05a";
  font-family: "fontawesome";
  font-size: 22px;
  margin-right: 0.5em;
  color: #f3911e;
  position: relative;
  top: 2px;
}
/** operations **/

#views-form-erm-support-instruments-support-instrument-bulk-qm fieldset.form-wrapper,
#views-form-erm-support-instruments-support-instrument-bulk-authors fieldset.form-wrapper,
#views-form-erm-support-instruments-support_instrument_admin_view fieldset.form-wrapper {
  width: 100%;
  border: 0;
  background: #eee;
  padding: 10px;
  border-radius: 0 0 6px 6px;
  margin: 0;
}
#views-form-erm-support-instruments-support-instrument-bulk-qm fieldset.form-wrapper + p,
#views-form-erm-support-instruments-support-instrument-bulk-authors fieldset.form-wrapper + p,
#views-form-erm-support-instruments-support_instrument_admin_view fieldset.form-wrapper + p {
  padding: 50px;
  text-align: center;
  font-size: 18px;
}

#views-form-erm-support-instruments-support-instrument-bulk-qm fieldset.form-wrapper + p:before,
#views-form-erm-support-instruments-support-instrument-bulk-authors fieldset.form-wrapper + p:before,
#views-form-erm-support-instruments-support_instrument_admin_view fieldset.form-wrapper + p:before {
  content: "\f05a";
  font-family: "fontawesome";
  font-size: 22px;
  margin-right: 0.5em;
  color: #f3911e;
  position: relative;
  top: 2px;
}

#views-form-erm-support-instruments-support-instrument-bulk-qm fieldset.form-wrapper legend,
#views-form-erm-support-instruments-support-instrument-bulk-authors fieldset.form-wrapper legend,
#views-form-erm-support-instruments-support_instrument_admin_view fieldset.form-wrapper legend {
  width: 30%;
  display: inline-block;
  float: left;
  margin: 0;
  background: none;
  color: #666;
  text-align: right;
  font-family: 'OpenSans-semibold-webfont', Arial, Helvetica, sans-serif;
}
#views-form-erm-support-instruments-support_instrument_admin_view fieldset.form-wrapper .fieldset-wrapper {
  width: 49%;
  float: left;
  padding: 0 15px;
  margin-top: -8px;
}
#views-form-erm-support-instruments-support-instrument-bulk-authors fieldset.form-wrapper .fieldset-wrapper,
#views-form-erm-support-instruments-support-instrument-bulk-qm fieldset.form-wrapper .fieldset-wrapper {
  width: 49%;
  float: left;
  padding: 0 15px;
}
#views-form-erm-support-instruments-support_instrument_admin_view fieldset.form-wrapper #edit-operation,
#views-form-erm-support-instruments-support-instrument-bulk-authors fieldset.form-wrapper #edit-operation,
#views-form-erm-support-instruments-support-instrument-bulk-qm fieldset.form-wrapper #edit-operation {
  width: 70%;
  margin-right: 2%;
}


form.confirmation h3 {
  margin: 1em 34px !important;
  padding: 0.5em 0em;
}
form.confirmation h3:before {
  content: "\f05a";
  font-family: "fontawesome";
  font-size: 22px;
  margin-right: 0.5em;
  color: #f3911e;
  position: relative;
  top: 2px;
}


form.confirmation .item-list ul {
  margin: 1em 2em !important;
  background: #f9f9f9;
  padding: 0.5em 2em;
  border-top: 14px #ccc solid;
}
form.confirmation .item-list ul li:before {
  content: "\f00c" !important;
  font-family: "fontawesome";
  margin-right: 0.5em;
}
form.confirmation .form-submit {
  margin-left: 2em;
}

/* end Restructuring support instruments*/


/* Quarterly reports */
form#views-exposed-form-ef-quarterly-reports-page .views-widget-filter-type,
form#views-exposed-form-ef-quarterly-reports-page .views-widget-filter-state {
  width: 25%;
}
form#views-exposed-form-ef-quarterly-reports-page .views-widget-filter-field_ef_quarter_value_1,
form#views-exposed-form-ef-quarterly-reports-page .views-widget-filter-name_list {
  width: 20%;
}
form#views-exposed-form-ef-quarterly-reports-page .date-year {
  width: 100%;
}
/*----featured box-----------*/
.ef-main .large-6 .panel-pane.featured {
  background-color: transparent !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.featured.panel-pane img {
  float: none;
  border: none;
  margin: 0px;
  /*width: 55%;*/
}
.nodequeue-panel img {
  border: 1px solid #ccc !important;
  outline: 0;
}
.featured.panel-pane .pdfpreview {
  width: 120%;
  height: 219px;
  overflow: hidden;
}
.featured.panel-pane .quicktabs_main {
  margin: 0 0px 0px -1px !important;
  padding: 25px;
}
.page-ef-themes .featured.panel-pane .quicktabs-wrapper {
  margin: 0px -25px 0px -25px;
  color: #fff;
  padding-bottom: 49px;
}
.featured.panel-pane .quicktabs-tabs {
  padding: 0px;
}
.featured.panel-pane .quicktabs-tabs li a {
  padding: 10%;
}
.featured.panel-pane .quicktabs_main a:hover,
.featured.panel-pane .quicktabs_main a:focus {
  text-shadow: 1px 1px 1px #000;
  color: #eba03b;
}
.featured.panel-pane .views-field-field-ef-document {
  width: 100%;
  float: none;
  margin: -25px -25px 0px -25px;
}
.featured.panel-pane .views-field-title {
  font-size: 1.5em;
  line-height: 1.1em;
  padding: 20px 0px 0px 0px;
  margin-bottom: 10px;
  text-align: left;
}

/*--Quick Tabs Light---*/
.ef-main .light-style .quicktabs-wrapper {
  position: relative;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.ef-main .light-style .quicktabs-wrapper .item-list {
  position: relative;
  bottom: 0;
  left: 0;
  height: auto;
}
.light-style.pane-quicktabs-ef-block-latest-content h2 {display: none;}
.ef-main .light-style .quicktabs_main.quicktabs-style-basic {
  border: none;
  -moz-box-shadow: 0 0 5px #8b8b8b;
  -webkit-box-shadow: 0 0 5px #8b8b8b;
  box-shadow: 0 0 5px #8b8b8b;
  margin: 0px 0px 30px 0px;
  padding: 5px 25px 10px 25px;
  background-color: #fff;
}
.light-style .quicktabs_main a {
  color: #005baa;
}
.light-style .quicktabs_main a:hover,
.light-style .quicktabs_main a:focus {
  color: #f58020;
}
.light-style .quicktabs_main .views-field-field-ef-observatory, .light-style .quicktabs_main .views-field-field-ef-theme {
  display: inline;
  margin: 0px;
}
.light-style ul.quicktabs-tabs.quicktabs-style-basic {
  height: 45px;
}
.light-style ul.quicktabs-tabs.quicktabs-style-basic li.active a {
  color: #000;
  z-index: 100;
}
.light-style ul.quicktabs-tabs.quicktabs-style-basic li a {
  color: #005baa;
  padding: 13px 20px !important;
  width: auto;
  text-align: center;
  white-space: nowrap !important;
  margin: auto !important;
  font-size: 1.5em !important;
  background-color: transparent !important;
  font-family: 'OpenSans-Light-webfont', Arial, Helvetica, sans-serif;
}
.light-style ul.quicktabs-tabs.quicktabs-style-basic li a:before {
  color: #f8931f;
  margin-right: 8px;
  font-size: 1.2em;
  vertical-align: top;
}
.light-style ul.quicktabs-tabs.quicktabs-style-basic li.active {
  background-color: #fff !important;
  -moz-box-shadow: -2px -2px 2px #b9bec3;
  -webkit-box-shadow: -2px -2px 2px #b9bec3;
  box-shadow: -2px -2px 2px #b9bec3;
}
.light-style ul.quicktabs-tabs.quicktabs-style-basic li {
  background-color: #f9f9f9 !important;
  height: 45px;
  padding: 0px 0px;
  display: inline-block;
  border: none !important;
  width: 37%;

  -moz-box-shadow: inset 0px -1px 2px #b9bec3;
  -webkit-box-shadow: inset 0px -1px 2px #b9bec3;
  box-shadow: inset 0px -1px 2px #b9bec3;

}
.light-style ul.quicktabs-tabs.quicktabs-style-basic li:before {
  content: none !important;
}
.light-style .quicktabs_main .views-field-title {
  font-size: inherit;
  padding: 0px;
}
/** loading **/
.pane-quicktabs-ef-block-latest-content .ajax-progress {
  display: block;
  top: 30%;
  position: absolute;
}
/*----promo area----*/
.promo-area {
  overflow: hidden;
}
.promo-area h2 {
  border: none !important;
  padding-bottom: 0px !important;
}
/* @group TABLES-------------*/
.ef-main table.sticky-header {
  margin: 0px;
  z-index: 500;
}

.ef-main table {
  margin: 25px 0px;
  width: 100%;
  border-top: 1px solid #ddd !important;
}
.ef-main table.seccion0 {
  width: 100% !important;
}
.ef-main table.seccion0 td.seccion0 {
  width: 14.28% !important;
}
.ef-main caption {
  color: #000;
  /*font-size: 1.3em;
    padding: 15px 20px;
	text-align: center;
    */
  font-size: 1.1em; /*issue 3261*/
  text-align: left;
  padding: 15px 0px;
  font-weight: bold;
  line-height: 1.3em;
}
.ef-main table[align="right"] {
  margin: 0px 0px 25px 20px; /* issue 3261*/
}
.ef-main table[align="right"] caption {
  padding: 0px 0px 15px 0;
}
.ef-main table[align="left"] {
  margin: 0px 20px 25px 0px; /* issue 3261*/
}
.ef-main table[align="left"] caption {
  padding: 0px 0px 15px 0;
}
.ef-main table[align="center"] {
  margin: 15px auto; /* issue 3261*/
}
.ef-main table[align="center"] caption {
  text-align: center;
}
.figure-title {
  color: #000;
  font-weight: bold;
  /* font-size: 1.3em;*/
  font-size: 1.1em; /** issue 3261 **/
  text-align: left;
  line-height: 1.3em;
}

.source {
  font-weight: bold;
}
.ef-main table thead {
  width: 100%;
}
.ef-main td p {
  margin: 3px 0px 5px 0px;
}
.ef-main th {
  font-family: 'OpenSans-SemiBold-webfont', Arial, Helvetica, sans-serif !important;
  font-weight: normal;
  /*text-transform: uppercase;*/
  font-size: 0.85em !important;
  padding-bottom: 1.2em !important;
  padding-top: 1.3em !important;
  line-height: 1.3em !important;
  background: #f0f0f0;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd !important;
  color: #000; /*border-bottom:5px solid #F7931E;*/
  /*background:url(../images/border-dotted.png) repeat-x 0px bottom;*/
}
.view-ef-factsheets-view th, .view-ef-administration-nodes th, .view-my-recent-content th, .view-ef-my-to-do-list th, .view-ef-workbench-moderation-content th {
  /*background: url(../images/border-dotted.png) repeat-x 0px bottom;*/
  border-bottom: 6px solid #dbe4ed !important;
  font-size: 0.75em !important;
}

.wrap-row-filters {
  background-color: #eee;
  float: left;
  width: 100%;
  margin: 1px 0;
  border-radius: 7px;
  padding: 0.5em 0em;
}

/* 3257 factsheet admin view */

.section-factsheets-admin-view .wrap-row-filters {
  width: 33%;
  float: left;
  border-left: 1px dotted #000;
  border-radius: 0;
  min-height: 17em;
}
.section-factsheets-admin-view .views-exposed-widget {width: 100%;}
.section-factsheets-admin-view .wrap-row-buttons .views-exposed-widget {width: auto;}

.section-factsheets-admin-view .form-item-created-min,
.section-factsheets-admin-view .form-item-created-max {
  width: auto;
  margin-right: 1em;
}
.section-factsheets-admin-view .views-widget-filter-shs_term_node_tid_depth_1 {
  background: #eaeaea;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  width: 100%;
}
.section-factsheets-admin-view .views-widget-filter-shs_term_node_tid_depth {
  background: #eaeaea;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  width: 100%;
}
.section-factsheets-admin-view .views-widget-filter-shs_term_node_tid_depth_1,
.section-factsheets-admin-view .views-widget-filter-shs_term_node_tid_depth_1 select,
.section-factsheets-admin-view .views-widget-filter-shs_term_node_tid_depth select {
  margin-bottom: 0.3em;
}
.section-factsheets-admin-view .views-widget-filter-shs_term_node_tid_depth_1 .shs-processed,
.section-factsheets-admin-view .views-widget-filter-shs_term_node_tid_depth .shs-processed {
  width: 33% !important;
}

.section-factsheets-admin-view .shs-select-level-2, .section-factsheets-admin-view .shs-select-level-3,
.section-factsheets-admin-view .shs-select-level-4 {
  float: right;
  font-size: 0.8em;
  border: none;
  background-color: transparent;
  border-bottom: 1px dotted #000;
}
.section-factsheets-admin-view .shs-select-level-2 { width: 95%;}
.section-factsheets-admin-view .shs-select-level-3 { width: 90%;}
.section-factsheets-admin-view .shs-select-level-4 { width: 85%;}

.section-factsheets-admin-view .wrap-row-buttons {clear: both;}
.section-factsheets-admin-view #edit-field-ef-announcement-date-value-min-wrapper .description,
.section-factsheets-admin-view #edit-field-ef-announcement-date-value-max-wrapper .description {
  display: none;
}


/* END 3257 factsheet admin view */

.ef-main table th img {margin: -5px 0px 0px 5px;}
.ef-main table tr.even, .ef-main table tr.alt, .ef-main table tr:nth-of-type(2n) {
  background: none #fcfcfc;
}
.ef-main tr.even, .ef-main table tr.odd {
  background-color: #fff;
  border-bottom: none;
  padding: 0.1em 0.6em;
}
.ef-main tr.even:hover, .ef-main table tr.odd:hover {
  background-color: #fef6e7;
}
.ef-main td {
  line-height: 1.3em !important;
  padding: 10px 0.625em !important;
}
.ef-main td, .ef-main th {
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  /*border-top: 1px solid #fff;*/
  text-align: left;
}
td.views-field-title {
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif !important;
}
/* Vistas restructuring monitor

.view-ef-factsheets-view .views-submit-button,
.view-ef-restructurings-in-smes .views-submit-button,
.view-ef-support-instruments .views-submit-button{
	display: none;
}
*/
.view-ef-regulations .views-exposed-widget.views-reset-button,
.view-ef-support-instruments .views-exposed-widget.views-reset-button {
  float: right;
  min-height: 20px !important;
  clear: both;
  border-top: 1px dotted #ccc;
  width: 100% !important
}
.view-ef-regulations .views-exposed-widget.views-reset-button button,
.view-ef-support-instruments .views-exposed-widget.views-reset-button button {
  margin-top: 0px;
  float: right;
}
.wrap-row-buttons {
  clear: both;
}
/* Restructuring in SMEs */

form#views-exposed-form-ef-restructurings-in-smes-page .views-exposed-widget {
  width: 35%;
}
form#views-exposed-form-ef-restructurings-in-smes-page .views-widget-filter-field_ef_type_of_restructuring_tid,
form#views-exposed-form-ef-restructurings-in-smes-page .views-widget-filter-field_ef_type_of_restructuring_tid_selective,
form#views-exposed-form-ef-restructurings-in-smes-page .views-widget-filter-field_ef_employees_before_restr_tid {
  width: 25%;
}
form#views-exposed-form-ef-restructurings-in-smes-page .wrap-row-buttons .views-exposed-widget {
  width: 8em;
}


/** restructuring in SMEs - init block top **/

div.large-5.summary {
  float: left;
}

ul.metadata-list-group {
  list-style-type: none;
  padding: 0.8em;
  margin-top: 4em;
  margin-bottom: 3em;
  float: right;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
}
ul.metadata-list-group li {
  padding: 0.3em;
}
ul.metadata-list-group li:nth-child(even) {
  background: #e4eeef;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
ul.metadata-list-group li span.metadata-title {
  font-weight: bold;
  width: 60%;
  display: inline-block;
  text-align: left;
  vertical-align: top;
}
ul.metadata-list-group li span.metadata-item {
  display: inline-block;
  width: 40%;
  vertical-align: top;
  word-break: break-word;
}

/** restructuring in SMEs - end block top **/

/*
form#views-exposed-form-ef-eurwork-content-page .views-widget-filter-field_ef_topic_tid,
form#views-exposed-form-ef-eurwork-content-page #edit-field-ef-sector-tid-wrapper,
form#views-exposed-form-ef-eurwork-content-page .views-widget-filter-published_at,
form#views-exposed-form-ef-eu rwork-content-page .views-widget-filter-name_list {
  width:50% !important;
 }*/
/* End Restructuring in SMEs */

/***** filters eurwork content ****/

form#views-exposed-form-ef-eurwork-content-page .views-widget-filter-combine,
form#views-exposed-form-ef-eurwork-content-page .views-widget-filter-name_list,
form#views-exposed-form-ef-eurwork-content-page .views-widget-filter-field_ef_topic_tid {
  width: 33%;
}
form#views-exposed-form-ef-eurwork-content-page .views-widget-filter-field_ef_sector_tid {
  width: 66%;
}
/***** END filters eurwork content ****/

/*osu maren */

.page-osu-contracts-reporting #edit-field-ef-contract-tid-wrapper {
  width: 98.5%;
}
.page-osu-contracts-reporting #edit-title-wrapper {
  width: 38%;
}
.page-osu-contracts-reporting #edit-field-ef-deliverable-kind-tid-wrapper {
  width: 28%;
}
.page-osu-contracts-reporting #edit-field-ef-requested-on-value-wrapper {
  width: 33%;
  padding-right: 0;
}
.page-osu-contracts-reporting #edit-field-ef-requested-on-value-min-wrapper,
.page-osu-contracts-reporting #edit-field-ef-requested-on-value-max-wrapper {
  width: 50%;
  float: left;
}
.page-osu-contracts-reporting #edit-field-ef-requested-on-value-wrapper .description {
  display: none;
}

.page-osu-contracts-reporting #form-item-field-ef-requested-on-value-min,
.page-osu-contracts-reporting #form-item-field-ef-requested-on-value-max {
  width: 50%;
}
.page-osu-contracts-reporting .form-item-field-ef-requested-on-value-min label,
.page-osu-contracts-reporting .form-item-field-ef-requested-on-value-max label {
  width: 20%;
  text-align: center;
  float: left;
  padding-top: 7px;
}
.page-osu-contracts-reporting #edit-field-ef-requested-on-value-min,
.page-osu-contracts-reporting #edit-field-ef-requested-on-value-max {
  width: 73% !important;
  float: left;
}
.page-osu-contracts-reporting .form-item input.bef-datepicker {
  width: 70% !important;
  text-align: center;
}
.page-osu-contracts-reporting .views-widget-filter-field_ef_author_contract_tid {
  width: 98.5%;
}

.view-filter.unvisible, .page-osu-contracts-reporting #edit-ir-entry {
  width: 31%;
  margin-left: 37%;
  padding: 1em;
  display: none;
}
.view-filter.visible {
  width: 33%;
  margin-left: 33%;
  padding: 0em;
  display: block !important;
  background: url(../images/shadow_IREntry.png) no-repeat top center;
}
.page-osu-contracts-reporting .form-item.form-type-radios.form-item-active .form-radios {
  border-radius: 9px;
  background: #fcfcfc !important;
  float: left;
  border: 1px dotted #ccc;
  width: 100%;
}
.page-osu-contracts-reporting .form-type-radio.form-item-active {
  width: 30%;
  float: left;
  font-size: 0.8rem;
  background: none !important;
  padding-top: 10px !important;
}
.page-osu-contracts-reporting .form-type-radio.form-item-active:last-child {
  width: 40%;
}
.form-item.form-type-radio.form-item-active input {
  width: auto !important;
  float: left;
  margin-left: 0.5em;
}
.form-item.form-type-radio.form-item-active label {
  float: left;
  margin-left: 0.5em;
  padding-top: 1em;
}

.page-osu-contracts-reporting #edit-field-ef-contract-tid-wrapper #edit-field-ef-contract-tid {
  width: 100%;
  word-break: keep-all;
}
.page-osu-contracts-reporting #edit-field-ef-contract-tid-wrapper #autocomplete {
  width: 100%;
  word-wrap: break-word;
  word-break: keep-all;
  padding: 0.5em;
  font-size: 12px;
  background: #fff;
}

.page-osu-contracts-reporting .view-id-osu_contract_reporting .button.primary {
  display: none;
}
.page-osu-contracts-reporting .form-item input,
.page-osu-contracts-reporting .form-item select,
.page-osu-contracts-reporting .form-item option {
  width: 100%;
}
.page-osu-contracts-reporting .view-footer-wrapper {
  float: left;
  width: 95%;
  margin-top: -10px;
  border: 0;
}
.page-osu-contracts-reporting .feed-icon {
  float: right;
  width: 4%;
  text-align: center;
}
.page-osu-contracts-reporting .feed-icon > a img {
  display: none;
}
.page-osu-contracts-reporting .feed-icon > a:before {
  content: "\f0f6";
  font-family: FontAwesome;
  margin-right: 4px;
  font-size: 1.5em;
}
.page-osu-contracts-reporting .feed-icon > a:after {
  content: "XLS";
  display: block;
  font-size: 0.75em;
  margin-top: 0.3em;
}
/* end maren */


/* osu  and find content */
.page-osu-contract-reporting #edit-field-ef-contract-tid-wrapper {
  width: 100%;
}
.page-osu-contract-reporting #edit-title-wrapper {
  width: 38%;
}
.page-osu-contract-reporting #edit-field-ef-deliverable-kind-tid-wrapper {
  width: 28%;
}
.page-osu-contract-reporting #edit-created-wrapper {
  width: 33%;
  padding-right: 0;
}
.page-osu-contract-reporting .form-item-created-min,
.page-osu-contract-reporting .form-item-created-max {
  width: 50%;
}
.page-osu-contract-reporting .form-item-created-min:before,
.page-osu-contract-reporting .form-item-created-max:before {
  width: 21%;
  text-align: center;
}
.page-osu-contract-reporting .form-item input.bef-datepicker {
  width: 70% !important;
  text-align: center;
}
.page-osu-contract-reporting #edit-created-max {
  width: 73% !important;
}
.view-filter.unvisible, .page-osu-contract-reporting #edit-ir-entry {
  width: 31%;
  margin-left: 37%;
  padding: 1em;
  display: none;
}
.view-filter.visible {
  width: 31%;
  margin-left: 37%;
  padding: 0em;
  display: block !important;
  background: url(../images/shadow_IREntry.png) no-repeat top center;
}
.page-osu-contract-reporting .form-item.form-type-radios.form-item-active .form-radios {
  border-radius: 9px;
  background: #fcfcfc !important;
  float: left;
  border: 1px dotted #ccc;
  width: 100%;
}
.page-osu-contract-reporting .form-type-radio.form-item-active {
  width: 30%;
  float: left;
  font-size: 0.8rem;
  background: none !important;
  padding-top: 10px !important;
}
.page-osu-contract-reporting .form-type-radio.form-item-active:last-child {
  width: 40%;
}
.form-item.form-type-radio.form-item-active input {
  width: auto !important;
  float: left;
  margin-left: 0.5em;
}
.form-item.form-type-radio.form-item-active label {
  float: left;
  margin-left: 0.5em;
}
.page-osu-contract-reporting #edit-field-ef-contract-tid-wrapper #edit-field-ef-contract-tid {
  width: 100%;
  word-break: keep-all;
}
.page-osu-contract-reporting #edit-field-ef-contract-tid-wrapper #autocomplete {
  width: 100%;
  word-wrap: break-word;
  word-break: keep-all;
  padding: 0.5em;
  font-size: 12px;
  background: #fff;
}
.page-osu-contract-reporting .view-id-osu_contract_reporting .button.primary {
  display: none;
}

.page-osu-contract-reporting #edit-created-wrapper .views-widget .form-item label,
.page-osu-contract-reporting #edit-created-wrapper .views-widget .form-item .description,
#edit-field-ef-report-delivery-date-value-wrapper .views-widget .form-item label,
#edit-field-ef-report-delivery-date-value-wrapper .views-widget .form-item .description {
  display: none;
}

#edit-field-ef-report-delivery-date-value-1-value > div > div.description,
#edit-field-ef-approved-for-payment-value-value > div > div.description,
#edit-field-approved-payment-erm-reg-value-value > div > div.description,
#edit-field-ef-approved-for-payment-value-1-value > div > div.description {
  display: none;
}

#edit-field-ef-report-delivery-date-value-1-value-datepicker-popup-0,
#edit-field-ef-approved-for-payment-value-1-value-datepicker-popup-0 {
  margin-top: 22px;
}

#edit-field-ef-report-delivery-date-value-wrapper > div.description,
#edit-field-ef-report-delivery-date-value-1-wrapper > div.description,
#edit-field-ef-approved-for-payment-value-wrapper > div.description,
#edit-field-approved-payment-erm-reg-value-wrapper > div.description,
#edit-field-ef-approved-for-payment-value-1-wrapper > div.description {
  position: relative;
  float: left;
  margin-top: -34px;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-size: 0.875em;
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif !important;
}

#edit-field-ef-report-delivery-date-value-1-wrapper > div.description,
#edit-field-approved-payment-erm-reg-value-wrapper > div.description,
#edit-field-ef-approved-for-payment-value-1-wrapper > div.description {
  margin-top: -42px;
}

#edit-field-ef-report-delivery-date-value-value-datepicker-popup-0,
#edit-field-ef-approved-for-payment-value-value-datepicker-popup-0 {
  margin-left: 41px;
}

#edit-field-ef-report-delivery-date-value-1-value-datepicker-popup-0,
#edit-field-ef-approved-for-payment-value-1-value-datepicker-popup-0 {
  margin-left: 24px;
}

.page-osu-contract-reporting .form-item-created-max > label {
  display: none !important;
  margin-right: 0.5em;
}
.page-osu-contract-reporting .form-item-created-min:before {
  content: 'From';
  margin: 12px 5px 12px 0;
  display: inline-block;
  float: left;
}
.page-osu-contract-reporting .form-item-created-max:before {
  content: 'to';
  margin: 12px 5px;
  display: inline-block;
  float: left;
}

.page-osu-contract-reporting .container-inline-date {
  clear: none !important;
  display: inline-block;
}
.page-osu-contract-reporting .date-padding {
  width: 8em;
}
.page-osu-contract-reporting .form-item input,
.page-osu-contract-reporting .form-item select,
.page-osu-contract-reporting .form-item option {
  width: 100%;
}
.page-osu-contract-reporting .view-footer-wrapper {
  float: left;
  width: 95%;
  margin-top: -10px;
  border: 0;
}
.page-osu-contract-reporting .feed-icon {
  float: right;
  width: 4%;
  text-align: center;
}
.page-osu-contract-reporting .feed-icon > a img {
  display: none;
}
.page-osu-contract-reporting .feed-icon > a:before {
  content: "\f0f6";
  font-family: FontAwesome;
  margin-right: 4px;
  font-size: 1.5em;
}
.page-osu-contract-reporting-test .feed-icon > a:after {
  content: "XLS";
  display: block;
  font-size: 0.75em;
  margin-top: 0.3em;
}
/*** END OSU CONTRACT **/

/** FIND CONTENT **/
.wrap-row-filters #-wrapper {
  display: none;
}
.page-find-content .wrap-row-filters {
  display: inline-block;
  width: 100%;
}
.page-find-content .views-exposed-widget {
  width: 100% !important;
}
.page-find-content .ef-main fieldset {
  border: 1px dotted #666;
  padding: 0px 0 2% 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.page-find-content .ef-main fieldset.collapsed {
  -webkit-transition: all 0.5s; /* For Safari 3.1 to 6.0 */
  transition: all 0.5s;
  padding: 0px !important;
}
.page-find-content .ef-main legend {
  background: transparent;
  width: auto;
  margin-left: 1%;
}
.page-find-content .ef-main legend a {
  color: #005baa !important;
}
.page-find-content .ef-main fieldset.collapsible {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  height: auto !important;
  overflow: visible;
  background: #eee;

}
.page-find-content .ef-main fieldset.collapsible.collapsed {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  background: transparent;
}
.page-find-content .ef-main fieldset.collapsible div.fieldset-wrapper {
  overflow: visible !important;
}
.page-find-content .ef-main fieldset.collapsible.collapsed div.fieldset-wrapper {
  overflow: hidden;
}
.page-find-content .ef-main fieldset .form-item {
  padding: 1% 1% 0;
  float: left;
  width: 100%;
}
.page-find-content .wrap-row-filters {
  display: inline-block;
  width: 100%;
  background: transparent;
}

.page-find-content .chosen-container-single-nosearch {
  display: none !important;
}
.page-find-content #edit-field-ef-nuts-tid-wrapper,
.page-find-content #edit-field-ef-deliverable-kind-tid-wrapper {
  background: #eaeaea;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.page-find-content #edit-field-ef-nuts-tid-wrapper select,
.page-find-content #edit-field-ef-deliverable-kind-tid-wrapper select {
  margin-bottom: 0.5em;
}
.page-find-content .shs-select-level-2, .page-find-content .shs-select-level-3,
.page-find-content .shs-select-level-4 {
  float: right;
  font-size: 0.8em;
  border: none;
  background-color: transparent;
  border-bottom: 1px dotted #000;
}
.page-find-content .container-inline-date .date-padding {
  padding: 0;
  margin: 0;
  /*width: 82%;*/
}
.page-find-content table tbody {
  font-size: 13.5px;
}
.page-find-content td.views-field-title {
  font-size: 13px;
  width: 30%;
}
.page-find-content td.views-field.views-field-nid {
  font-size: 12px;
}
.page-find-content .views-field-edit-node > a {
  /*display: inline-block;*/
  width: 50%;
  text-align: center;
  padding: 6px;
  border: 0;
  border-radius: 10px 0 0 10px;
  background: #85b000;
  color: #fff;
}
.page-find-content .views-field-edit-node > a:before {
  content: "\f044";
  font-family: 'fontawesome';
}

.page-find-content .views-field-edit-node > a + a {
  /* display: inline-block;*/
  width: auto;
  text-align: center;
  padding: 6px;
  border: 0;
  border-radius: 0 10px 10px 0;
  background: #666;
  color: #fff;
}
.page-find-content .views-field-edit-node > a + a:before {
  content: "\f00d";
  font-family: 'fontawesome';
}
.page-find-content .views-field-edit-node > a + a:hover {
  background: #b02a00;
}
/* BASIC SEARCH */

html.js fieldset#edit-date-fieldset-basic-search.collapsible .fieldset-legend {
  background: url(../images/basic-search.png) no-repeat !important;
  padding: 0.6em 0 0.6em 2.4em;
  -webkit-transition: all 0.5s; /* For Safari 3.1 to 6.0 */
  transition: all 0.5s;
}
html.js fieldset#edit-date-fieldset-basic-search.collapsed .fieldset-legend {
  background: url(../images/basic-search-collapsed.png) no-repeat !important;
  -webkit-transition: all 0.5s; /* For Safari 3.1 to 6.0 */
  transition: all 0.5s;
}
fieldset#edit-date-fieldset-basic-search .form-item-title input {
  margin-bottom: 0px;
}
.views-exposed-widget.views-widget-filter-field__ef_nuts_comp_country_value.view-filter {
  display: none;
}
/* first wrapper*/
fieldset#edit-date-fieldset-basic-search .form-item-title {
  width: 50%;
}
fieldset#edit-date-fieldset-basic-search .form-item-type {
  width: 25%;
}
fieldset#edit-date-fieldset-basic-search .form-item-state {
  width: 25%;
}
/* second wrapper*/
fieldset#edit-date-fieldset-basic-search .form-item-uid {
  width: 25%;
}
fieldset#edit-date-fieldset-basic-search .form-item-field-ef-assign-to-author-target-id {
  width: 25%;
}
fieldset#edit-date-fieldset-basic-search .form-item-status {
  width: 15%;
}
fieldset#edit-date-fieldset-basic-search .container-inline-date.form-item-wrap-1 {
  float: left;
  width: 15%;
  clear: none;
  padding: 9px 1% 0;
}
fieldset#edit-date-fieldset-basic-search .description {
  display: none;
}
fieldset#edit-date-fieldset-basic-search .form-item-field-ef-assign-to-target-id {
  width: 28%;
}

fieldset#edit-date-fieldset-basic-search .form-item-changed .date-padding label {
  display: none;
}
fieldset#edit-date-fieldset-basic-search .container-inline-date.form-item-wrap-1 .form-item .date-padding,
fieldset#edit-date-fieldset-basic-search .container-inline-date.form-item-wrap-1 .form-item input {
  width: 100%;
}

/** provisional code for find content */
#edit-field-ef-assign-to-author-target-id-wrapper {
  display: none;
}
fieldset#edit-date-fieldset-basic-search .form-item-field-ef-assign-to-target-id {
  display: none;
}
fieldset#edit-date-fieldset-basic-search .container-inline-date.form-item-wrap-1 {
  clear: none;
  float: left;
  padding: 5px 1% 0;
}
/** end provisional code for find content */

/* GENERAL SEARCH*/
html.js fieldset#edit-date-fieldset-general-search.collapsible .fieldset-legend {
  background: url(../images/general-search.png) no-repeat !important;
  padding: 0.5em 0 0.5em 2.4em;
  -webkit-transition: all 0.5s; /* For Safari 3.1 to 6.0 */
  transition: all 0.5s;
}
html.js fieldset#edit-date-fieldset-general-search.collapsed .fieldset-legend {
  background: url(../images/general-search-collapsed.png) no-repeat !important;
  -webkit-transition: all 0.5s; /* For Safari 3.1 to 6.0 */
  transition: all 0.5s;
}
fieldset#edit-date-fieldset-general-search .form-item {
  width: 33%;
}


/* PARTICULAR SEARCH*/
html.js fieldset#edit-date-fieldset-particular-search.collapsible .fieldset-legend {
  background: url(../images/content-search.png) no-repeat !important;
  padding: 0.5em 0 0.5em 2.4em;
  -webkit-transition: all 0.5s; /* For Safari 3.1 to 6.0 */
  transition: all 0.5s;
}
html.js fieldset#edit-date-fieldset-particular-search.collapsed .fieldset-legend {
  background: url(../images/content-search-collapsed.png) no-repeat !important;
  -webkit-transition: all 0.5s; /* For Safari 3.1 to 6.0 */
  transition: all 0.5s;
}
fieldset#edit-date-fieldset-particular-search .form-item-wrap-3 {
  width: 33%;
  float: left;
}
fieldset#edit-date-fieldset-particular-search .description {
  display: none;
}
fieldset#edit-date-fieldset-particular-search #edit-field-ef-quartely-report-year-value-value-inside-wrapper {
  padding: 8px 2% 0;
}
fieldset#edit-date-fieldset-particular-search .form-item-field-ef-quartely-report-year-value-value-date input {
  margin: 0;
}


/* DATE SEARCH*/
html.js fieldset#edit-date-fieldset-search-date.collapsible .fieldset-legend {
  background: url(../images/date-search.png) no-repeat !important;
  padding: 0.5em 0 0.5em 2.4em;
  -webkit-transition: all 0.5s; /* For Safari 3.1 to 6.0 */
  transition: all 0.5s;
}
html.js fieldset#edit-date-fieldset-search-date.collapsed .fieldset-legend {
  background: url(../images/date-search-collapsed.png) no-repeat !important;
  -webkit-transition: all 0.5s; /* For Safari 3.1 to 6.0 */
  transition: all 0.5s;
}
fieldset#edit-date-fieldset-search-date .form-item-wrap-4 {
  width: 45%;
  float: left;
  clear: none;
}
fieldset#edit-date-fieldset-search-date .description {
  display: none;
}
fieldset#edit-date-fieldset-search-date .date-first-end {
  float: left;
  margin: 0 0 1em 0em;
  width: 50%;
}
fieldset#edit-date-fieldset-search-date .form-item-wrap-4 label {
  display: none;
}

fieldset#edit-date-fieldset-search-date .form-item-wrap-4 input {
  width: 75%;
}
fieldset#edit-date-fieldset-search-date #edit-field-ef-report-delivery-date-value-min,
fieldset#edit-date-fieldset-search-date #edit-field-ef-report-delivery-date-value-max {
  width: 100%;
}
fieldset#edit-date-fieldset-search-date .group-3 .container-inline-date .date-padding {
  padding: 0;
  margin: 0;
  width: 99%;
}
fieldset#edit-date-fieldset-search-date div[class*=-min-date]:before {
  content: "From:";
  width: 20%;
  float: left;
  padding: 0.7em 0;
}
fieldset#edit-date-fieldset-search-date div[class*=-max-date]:before {
  content: "To:";
  width: 15%;
  float: left;
  padding: 0.7em 0;
  text-align: center;
}


/*** END FIND CONTENT *****/


.editablefield-item {
  text-align: center;
}
div.field-name-field-ef-processed-for-payment {
  width: 72px;
  margin-left: 1% !important;
  margin-right: 0 !important;
}
.editablefield-item .form-radios {
  border-radius: 9px;
  background-color: #f0f0f0;
  border: 1px dotted #ccc;
  overflow: hidden;
  padding: 0.5em;
}
.editablefield-item .form-type-radio input {
  width: auto;
}
.editablefield-item .field-widget-options-buttons {
  text-align: left;
}
.editablefield-item .form-wrapper {
  padding: 0;
  margin: 0.3em 0 0 0;
  width: auto;
}
.editablefield-item button {
  background: #dfdfdf;
  padding: 0.5em;
  border: 1px dotted #666;
  font-size: 1em;
  border-radius: 9px;
  color: #666;
  width: 70px;
  margin: 0;
  -webkit-box-shadow: 0 0px 0 rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 0px 0 rgba(255, 255, 255, 0.5) inset;
}
.editablefield-item button:hover {
  background: #666;
  color: #fff;
}


/*
form#views-exposed-form-erm-regulations-page .views-reset-button{
  width: 13%;
 }*/
/* --- EDU RESET --- */
form#views-exposed-form-erm-regulations-page .views-reset-button #edit-reset {
  background-color: #dbe4ed;
  border: 1px solid #2e67aa;
  box-shadow: 0 0 1px #2e67aa inset !important;
  color: #2e67aa !important;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
form#views-exposed-form-erm-regulations-page .views-reset-button #edit-reset:hover,
form#views-exposed-form-erm-regulations-page .vieews-reset-button #edit-reset:focus {
  background-color: #e8edf2;
  box-shadow: none;
}
/* --- END EDU RESET --- */

.views-exposed-widgets .wrap-rg-filter:last-child {
  clear: none !important;
}
.views-exposed-widgets .wrap-cs-filter .views-submit-button {
  top: 0 !important;
  right: 0 !important;
  float: left !important;
  width: 13%;
}
.views-exposed-widgets .wrap-cs-filter .views-reset-button {
  width: 13%;
}
/* END Modified by ilorenzo button reset */

.view-ef-factsheets-view .views-table td,
.view-ef-factsheets-view .views-table th {
  text-align: left;
}
.view-ef-factsheets-view .views-field-field-ef-planned-job-creation {
  width: 12%
}
.view-ef-factsheets-view .views-field-field-ef-job-reductions-max,
.view-ef-factsheets-view .views-field-title {
  width: 14%
}
.view-ef-factsheets-view .views-field-field-ef-nuts {
  width: 14%
}
.view-empty {
  clear: both;
}
p.view-empty, .view-empty p,
#case-studies-import-form > div > p {
  font-family: 'OpenSans-Italic-webfont', Arial, Helvetica, sans-serif !important;
  display: block;
  color: #000;
  margin-top: 20px;
  padding: 20px 0px 20px 20px;
  border-top: 1px dotted #ddd;
  border-bottom: 1px dotted #ddd;
  text-align: center;
}
p.view-empty:before, .view-empty p:before,
#case-studies-import-form > div > p:before {
  content: "\f05a";
  font-family: "fontawesome";
  font-size: 22px;
  margin-right: 0.5em;
  color: #f3911e;
  position: relative;
  top: 2px;
}

/*---------List------------------------------*/
.group-ef-node-details .field {
  padding: 12px 0px !important;
  border-bottom: 1px dotted #ccc;
  font-size: 0.9em;
  width: 100%;
}

#main-menu-links li.active-trail a:not(.contextual-links-trigger) {
  background-image: linear-gradient(to bottom, #306aab 0%, #014898 10%);
}

/* @group SUBMENU ---------------------*/
/*1st level*/
.block-main-menu-sub-menu {
  background-color: #f4f4f4;
  -moz-box-shadow: 0 0 5px #8b8b8b;
  -webkit-box-shadow: 0 0 5px #8b8b8b;
  box-shadow: 0 0 5px #8b8b8b;
  margin-bottom: 30px;
}
.block-main-menu-sub-menu ul.menu {
  list-style: none;
  margin: 0px;
  font-family: 'OpenSans-Bold-webfont', Arial, Helvetica, sans-serif !important;
}
.block-main-menu-sub-menu ul.menu a {
  display: block;
  padding: 18px 40px 18px 20px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #b1b0b0;
  line-height: 1.3em;
}
.block-main-menu-sub-menu ul.menu a:hover:after {
  content: none !important;
}
.block-main-menu-sub-menu ul.menu > a:hover {
  background-color: #eaeaea;
  color: #000 !important;
}
/*2nd level*/
.block-main-menu-sub-menu ul ul.menu {
  background-color: #fff;
  margin: 0px;
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif !important;
}
.block-main-menu-sub-menu ul.menu ul a {
  padding-left: 35px;
}
.block-main-menu-sub-menu ul.menu ul li {
  padding: 0px 0px 0px 0px;
}
.block-main-menu-sub-menu ul.menu a {
  border-bottom-style: dotted;
  color: #005baa !important;
  padding: 15px 20px 15px 20px;
}
.block-main-menu-sub-menu ul.menu > li:last-child {
  border-bottom: 1px solid #b1b0b0;
}
.block-main-menu-sub-menu ul.menu ul ul > li:last-child {
  border-bottom: 1px dotted #b1b0b0;
}
.block-main-menu-sub-menu ul.menu ul li:last-child a {
  border-bottom: none;
}
.block-main-menu-sub-menu li.active a, .block-main-menu-sub-menu li a:hover {
  position: relative;
}
.block-main-menu-sub-menu ul ul li a:hover {
  background-color: #f4f4f4 !important;
}

/*3rd level*/
.block-main-menu-sub-menu ul.menu ul li li a {
  border: none;
  padding-top: 12px;
  padding-bottom: 10px;
  padding-left: 60px;
}
.block-main-menu-sub-menu ul.menu ul li li {
  padding: 0px;
  color: #005baa;
  font-size: 0.9em;

  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif !important;
}
.block-main-menu-sub-menu ul.menu ul li li a:before {
  color: #f7931e;
  content: "\e61d ";
  font-size: 1.2em;
  vertical-align: top;
  padding-top: 2px;
  margin-left: -25px;
  margin-right: 5px;
}
/*------SURVEYS Submenu-------------------*/
.block-main-menu-sub-menu a.icon-ef_european_quality_of_life_surveys_eqls {
  background: url(../images/survey-icons.png) no-repeat -68px 18px;
  padding-left: 65px !important;
}
.block-main-menu-sub-menu a.icon-ef_european_company_surveys_ecs {
  background: url(../images/survey-icons.png) no-repeat 20px -188px;
  padding-left: 65px !important;
}
.block-main-menu-sub-menu a.icon-ef_european_working_conditions_surveys_ewcs {
  background: url(../images/survey-icons.png) no-repeat -28px -73px;
  padding-left: 65px !important;
}
.block-main-menu-sub-menu a.icon-ef_survey_mapping_tool,
.block-main-menu-sub-menu a.icon-ef_data_visualisation {
  background-color: #e4e8ff;
  padding-left: 65px !important;
}
.block-main-menu-sub-menu .active a.icon-ef_survey_mapping_tool:after,
.block-main-menu-sub-menu a.icon-ef_survey_mapping_tool:hover:after,
.block-main-menu-sub-menu a.icon-ef_survey_mapping_tool:focus:after,
.block-main-menu-sub-menu .active a.icon-ef_data_visualisation:after,
.block-main-menu-sub-menu a.icon-ef_data_visualisation:hover:after,
.block-main-menu-sub-menu a.icon-ef_data_visualisation:focus:after {
  top: 27px;
}
.block-main-menu-sub-menu a.icon-ef_survey_mapping_tool:before,
.block-main-menu-sub-menu a.icon-ef_data_visualisation:before {
  font-family: 'ef-icon-font';
  content: "\e612";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 2.6em;
  vertical-align: middle;
  margin-left: -45px;
  margin-right: 8px;
  line-height: 0.6em;
}
.block-main-menu-sub-menu li li a.icon-ef_data_visualisation:before {
  content: none;
  margin: 0px;
}
.block-main-menu-sub-menu li li a.icon-ef_data_visualisation {
  background: transparent;
  padding: 15px 10px !important;
}
.block-main-menu-sub-menu ul li > a.active-trail, .block-main-menu-sub-menu ul li a:hover {
  color: #000 !important;

}
/*.block-main-menu-sub-menu ul ul li > a.active-trail:after,
.block-main-menu-sub-menu ul ul li > a.active-trail:hover:after{
	content: "\e61d";
	position: absolute;
	right: 15px;
	top:15px;
	font-size: 1.5em;
	color: red
}*/
.sidebar .block.block-views-cwb-country-info-block {
  content: none !important
}

/*---------NAVIGATION MENU-------------*/
.block-system-navigation ul {
  background-color: #f2f2f2;
  -moz-box-shadow: 0px 0px 5px #8b8b8b;
  -webkit-box-shadow: 0px 0px 5px #8b8b8b;
  box-shadow: 0px 0px 5px #8b8b8b;
}
.block-system-navigation h2 {
  position: absolute;
  left: -5000px;
}
.block-system-navigation ul.menu a {
  padding: 15px;
  display: block;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #fff;
  font-family: 'OpenSans-Bold-webfont', Arial, Helvetica, sans-serif;
}
.block-system-navigation ul.menu a:hover, .block-system-navigation ul.menu a:focus {
  background-color: #fff
}

/* @group FORM ELEMENTS----------*/
select {
  cursor: pointer;
}
input::-webkit-input-placeholder {
  font-family: 'OpenSans-Italic-webfont', Arial, Helvetica, sans-serif !important;
}
input::-moz-placeholder {
  font-family: 'OpenSans-Italic-webfont', Arial, Helvetica, sans-serif !important;
}
input:-moz-placeholder { /* Older versions of Firefox */
  font-family: 'OpenSans-Italic-webfont', Arial, Helvetica, sans-serif !important;
}
input:-ms-input-placeholder {
  font-family: 'OpenSans-Italic-webfont', Arial, Helvetica, sans-serif !important;
}

.page input, .page select, .page textarea {
  border: 1px dotted #a0a0a0;
  border-radius: 4px;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0.75em;
  height: auto;
}
.page select {
  padding: 0.52em;
  /*ilorenzo*/
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: #fff url('../images/chosen-sprite.png') no-repeat;
  background-position: right -36px top 7px;
  box-shadow: 0px 0px 3px #fff inset, 0px 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 3px #fff inset, 0px 1px 1px rgba(0, 0, 0, 0.1);
}
.page-ssi-login select {
  background: none;
}
button, .button {
  background-color: #2e67aa;
  border-color: #004798;
  font-weight: normal;
  font-family: 'OpenSans-SemiBold-webfont', Arial, Helvetica, sans-serif;
  padding-bottom: 0.63em;
  padding-top: 0.62em;
}
button:hover, button:focus, .button:hover, .button:focus,
button.primary:hover, .button.primary:hover,
button.primary:focus, .button.primary:focus {
  background-color: #004798;
}
button.secondary, .button.secondary {
  background-color: #d6dfe8;
  border-color: #9cb1c7;
  color: #37628e;
}
button.secondary:hover, .button.secondary:hover,
button.secondary:focus, .button.secondary:focus,
#edit-actions button:hover,
#edit-actions .button:hover,
#edit-actions button:focus,
#edit-actions .button:focus {
  background-color: #bac9d8;
}
input[type="file"], select {
  margin: 0;
}
input[type="checkbox"], input[type="radio"] {
  border: none !important;
  padding: 0px;
  margin: 0;
}
button.primary, .button.primary {
  background-color: #2e67aa !important;
  border-color: #004798 !important;
  color: #fff !important;
  border-radius: 0px !important;
  margin-right: 1.5em;
}
#edit-actions button,
#edit-actions .button {
  background-color: #d6dfe8;
  border-color: #9cb1c7;
  color: #37628e;
}
/*
button#edit-reset{
	background-color: transparent;
	border:none;
	color: #2E67AA;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
}
*/
button#edit-reset, a#edit-reset {
  background-color: #dbe4ed;
  border: 1px solid #2e67aa;
  box-shadow: 0 0 1px #2e67aa inset !important;
  color: #2e67aa !important;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
a#edit-reset {
  border-color: #004798;
  font-weight: normal;
  font-family: 'OpenSans-SemiBold-webfont', Arial, Helvetica, sans-serif;
  padding: 0.35em 0.6em 0.55em 0.6em;
  margin-left: 1.2em
}
button#edit-reset:hover,
button#edit-reset:focus, a#edit-reset:hover {
  background-color: #e8edf2;
  box-shadow: none;
}

.file-widget input {
  padding: 0px;
  margin-right: 5px !important;
}
.file-widget button,
.horizontal-tabs .field-add-more-submit { /*small*/
  padding-bottom: 0.5625em;
  padding-top: 0.625em;
  font-size: 0.8125em;
}
.field-multiple-table td button { /*tiny*/
  float: right;
  font-size: 0.6875em;
  padding: 0.5em 1em 0.4375em 1em;
}
.filter-wrapper .filter-guidelines {
  float: left;
  clear: none;
  padding: 5px 20px;
  margin-left: 20px;
  border: 1px dotted #ccc;
  width: 66%;
}
.filter-wrapper .form-type-select {
  float: left;
  width: 30%;
  clear: none;
}
.form-item, .form-actions {
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}
.form-item label {
  font-size: 1.1em;
  color: black;
}
.form-checkboxes label, .form-radios label {
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif;
  font-weight: normal !important;
  text-transform: none;
  font-size: 0.9em;
  /* tender */
  width: 94%;
  vertical-align: top;
  display: inline-block;
}
#webform-component-negotiated-procedures-interest input[type="checkbox"] {
  vertical-align: baseline;
}
#webform-component-negotiated-procedures-interest .form-type-checkbox {
  margin-bottom: 1em;
}
.form-checkboxes label:hover, .form-radios label:hover {
  color: #f7931e;
}
.chosen-container-multi .chosen-choices {
  padding: 3px;
  width: 100% !important;

}
.chosen-container-multi .chosen-results li {
  text-align: left !important;
}
.chosen-container-multi .chosen-choices .default {
  font-family: 'OpenSans-Italic-webfont', Arial, Helvetica, sans-serif !important;
  color: #999 !important
}
.chosen-container-single {
  width: 100%;
}
.chosen-container-single .chosen-single {
  /*width:230px;
	width:200px;*/
  width: 100% !important;
  height: 26px;
}
.fieldset-legend span.summary {
  margin-left: 0px;
}
.field-group-tab {
  background-color: #f6f6f6;
}
.vertical-tabs ul.vertical-tabs-list li.selected {
  background-color: #f6f6f6;
  border-right-width: 0;
}
.ef-main fieldset {
  line-height: 1.3em;
}
.ef-main #ef-network-quarterly-report-node-form .ef-edit-links, .ef-main #ef-ic-quarterly-report-node-form .ef-edit-links {
  text-align: right;
  margin-bottom: -35px;
  margin-top: 0px;
}
.ef-main #ef-network-quarterly-report-node-form .ef-edit-links a, .ef-main #ef-ic-quarterly-report-node-form .ef-edit-links a {
  margin-bottom: 0px;
}
.ef-main .form-item .description {
  font-family: 'OpenSans-Italic-webfont', Arial, Helvetica, sans-serif;
  padding: 6px 0px;
  line-height: 1.3em;
  color: #a0a0a0;
  text-align: left;
}
/*IC Quaterly reports*/
.ef-main .group-ef-activity-dissemination fieldset, .ef-main .group-ef-activity-dissemination .fieldset-wrapper, .ef-main .group-ef-activity-dissemination table {
  margin-top: 0px !important;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent !important;
}
.ef-main .group-ef-activity-dissemination td {
  vertical-align: top;
  overflow: hidden;
}
.ef-main .group-ef-activity-dissemination th.field-label {
  padding-left: 1.3em !important;
}
.ef-main .horizontal-tabs-list li {
  text-transform: uppercase;
  font-size: 1em;
  font-family: 'OpenSans-Bold-webfont', Arial, Helvetica, sans-serif !important;
}
.ef-main .horizontal-tabs-list li a {
  padding: 0.8em 0.8em 0.8em !important;
}
.ef-main .group-ef-activity-dissemination td.field-multiple-drag {
  padding-right: 0;
  text-align: center;
}
a.tabledrag-handle .handle {
  width: 30px !important;
  height: 25px !important;
}
.ef-main .group-ef-activity-dissemination .draggable a.tabledrag-handle {
  margin: 0px;
  padding: 0px;
}
.ef-main .horizontal-tabs-list li a:hover, .ef-main .horizontal-tabs-list li a:focus {
  color: #005baa !important;
}
/*---view--*/
.ef-main .node-ef-ic-quarterly-report fieldset {
  margin-top: 0px !important;
  padding-top: 0px;
  padding-bottom: 0px;
}
.ef-main .node-ef-ic-quarterly-report .field-collection-view {
  margin: 0px;
}
.ef-main .node-ef-ic-quarterly-report .fieldset-wrapper {
  padding: 0px 1em;
}
.ef-main .node-ef-ic-quarterly-report fieldset fieldset {
  background-color: transparent;
}
.ef-main .node-ef-ic-quarterly-report .field-collection-view .field {
  margin: 10px 0px;
}
.ef-main .node-ef-ic-quarterly-report .field-collection-view li:before {
  content: none;
}
.ef-main .field-name-field-ef-other-feedback .field-label {
  margin: 30px 0px 5px 0px;
}
/*Quaterly reports  FIELDSETS*/
/*1st level*/
.ef-main fieldset {
  padding: 0px;
  /*overflow: auto;*/
}
.ef-main legend {
  background-color: #005baa;
  margin: 0px;
  font-weight: normal;
  color: #fff;
  font-size: 1.2em;
  width: 100%;
  padding: 0.5em;
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif;
}
.ef-main legend a {
  display: block;
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif;
  color: #fff;
  min-height: 20px;
  margin: 0px 0em;
}
.ef-main .fieldset-wrapper, .ef-main .fieldset-description {
  padding: 1.25em;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
}
.ef-main .fieldset-description {
  padding: 1.25em;
  font-size: 0.9em;
  font-family: 'OpenSans-Italic-webfont', Arial, Helvetica, sans-serif;
}
.ef-main .node-ef-network-quarterly-report .field-label {
  width: 100%;
  color: #000;
  font-size: 15px;
}
html.js .ef-main #ef-network-quarterly-report-node-form fieldset.collapsed,
html.js .ef-main fieldset.collapsed {
  height: auto;
  border: 1px solid #ddd;
}
html.js .ef-main fieldset.collapse-processed a {
  word-break: break-all;
}
/*2nd level*/
.ef-main fieldset fieldset {
  border: none !important;
  background-color: #fbfbfb
}
.ef-main fieldset.filter-wrapper {
  background-color: transparent !important;
  padding: 0px !important
}
.ef-main fieldset.filter-wrapper .fieldset-wrapper {
  padding: 0px !important
}
.ef-main fieldset .fieldset-wrapper fieldset legend {
  background: #f0f0f0 !important;
  font-weight: normal;
  color: #005baa;
  display: block;
  width: 100%;
  border-left: 5px solid #f7931e;
}
.ef-main fieldset .fieldset-wrapper legend a {
  color: #005baa;
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
}
.ef-main fieldset.group-ef-qr-outcomes .field-collection-container {
  padding-bottom: 0.5em;
}
.ef-main fieldset.group-ef-qr-outcomes .field-collection-container:last-child {
  border-bottom: 0px;
}
/*3rd level*/
.ef-main fieldset .fieldset-wrapper fieldset .fieldset-wrapper fieldset legend {
  border: none !important;
  background-color: #e9e9e9 !important;
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif !important;
}
.ef-main fieldset .fieldset-wrapper fieldset .fieldset-wrapper fieldset legend a {
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif !important;
}
.ef-main fieldset .fieldset-wrapper fieldset .fieldset-wrapper fieldset {
  background-color: #f0f0f0;
}
/*----only view report---*/
.ef-main .node-ef-network-quarterly-report .field-collection-container .field-label {
  border: none !important;
  text-transform: uppercase;
  padding-left: 1em;
  font-size: 1.05em;
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif !important;
}
.ef-main .node-ef-network-quarterly-report .field-collection-container .field-collection-view .field-label {
  border: none !important;
  text-transform: inherit;
  padding-left: 0px;
  font-size: inherit;
  background-color: transparent !important;
}
/*---outcomes---*/
.ef-main .node-ef-network-quarterly-report fieldset.group-ef-qr-outcomes .field-collection-container .field-collection-view {
  padding: 0px;
}
.ef-main .node-ef-network-quarterly-report fieldset.group-ef-qr-outcomes .fieldset-wrapper fieldset .fieldset-wrapper fieldset {
  background-color: transparent !important;
  padding: 0px;
  margin-bottom: 0px;
}
.ef-main .node-ef-network-quarterly-report fieldset.group-ef-qr-outcomes .fieldset-wrapper fieldset .fieldset-wrapper fieldset .fieldset-wrapper {
  padding: 0px;
}
.ef-main .node-ef-network-quarterly-report fieldset.group-ef-qr-actors .form-wrapper {
  padding: 0px;
  margin: 0px;
}
.ef-main .node-ef-network-quarterly-report fieldset.group-ef-qr-processes .form-wrapper, .ef-main .node-ef-network-quarterly-report fieldset.group-ef-qr-relevant-issues .form-wrapper, .ef-main .node-ef-network-quarterly-report fieldset.group-ef-qr-summary-commentary .form-wrapper {
  margin-top: 0px;
}
/*------------ITEM LISTS-------------*/
.ef-main .view .view-content .item-list ul, .ef-main .view .view-content .item-list li {
  margin: 0px;
  list-style: none;
  text-indent: 0px;
}
.ef-main .view .view-content .item-list li.has-ef-image {
  /*padding-left: 26%!important*/
}
.ef-main .view .view-content .item-list li {
  /*display: block;*/
  padding: 12px 0px 12px 0;
  overflow: hidden;
  text-align: left;
}
.ef-main .view .view-content .item-list li .views-field-body {
  margin-top: 8px;
}
.ef-main .view .view-content .item-list .views-field-description p {
  margin-bottom: 1.25em;
}
.ef-main .view .view-content .item-list p,
.ef-main .search-result p {
  margin-bottom: 0px;
}
.ef-main .view .view-content .item-list .views-field-field-ef-main-image,
.ef-main .view .view-content .item-list .pdfpreview-field_ef_document,
.ef-main .view .view-content .item-list .views-field-field-ef-photo-gallery-images {
  float: left;
  margin-bottom: 5px;
  width: auto;
  margin-left: 1px;
  margin-right: 20px;
}
/*---------------test-------------*/
/*.ef-main .view .view-content .item-list div.view-field-ef-image{
	float: left;
	width: 30%
}
.ef-main .view .view-content .item-list div.view-field-ef-image + div,
.ef-main .view .view-content .item-list div.view-field-ef-image + div + *,
.ef-main .view .view-content .item-list div.view-field-ef-image + div + div + *,
.ef-main .view .view-content .item-list div.view-field-ef-image + div + div + div + *{
	margin-left: 33%!important;
	background-color: red;
}*/

/*-----------------------------------*/
.no-sidebars .ef-main .view .view-content .item-list .views-field-field-ef-main-image,
.no-sidebars .ef-main .view .view-content .item-list .pdfpreview-field_ef_document,
.no-sidebars .ef-main .view .view-content .item-list .views-field-field-ef-photo-gallery-images {
  margin-left: -22%;
  width: 18%;
}
.no-sidebars .ef-main .view .view-content .item-list li.has-ef-image {
  padding-left: 18%;
}
ul.quicktabs-tabs.quicktabs-style-excel li a {
  padding: 4px 15px 0px 1px;
}
/*temp*/
.view .item-list li {
  /*clear: both;*/
}
.view .item-list .ef-field-metadata {
  font-size: 0.8em;
  text-align: left;
}
.margin-after {
  /*margin-bottom: 20px;*/
  margin-bottom: 10px;
  clear: both;
}

.view .item-list .view-item-metadata {
  font-size: 0.8em;
  margin-top: 15px;
  text-align: left;
}
.view .item-list .view-item-metadata a {
  margin: 0px 2px;
}
.view .item-list .view-field-separator {
  color: #f7931e;
}
.views-row {
  border-bottom: 1px dotted #bcbcbc;
  padding: 25px 0px 25px 0px;
  overflow: hidden;
}
.views-row-last {
  border-bottom: 0px;
}
/*
.views-row .views-field-title{
	text-align: left;
}
*/
ul.item-list {
  margin: 0;
  list-style-type: none;
}
ul.item-list h3.views-field-title {
  font-size: 1em;
  margin: 0;
  padding: 0;
  letter-spacing: -0.04em;
  line-height: 1.3em;
}

ul.item-list .views-field-title a {
  font-family: 'OpenSans-Bold-webfont', Arial, Helvetica, sans-serif;
  letter-spacing: -0.01em;
  line-height: 0.9em;

}
.ef-main ul.item-list h2.views-field-title,
.ef-main ul.item-list h2.views-field-title-field,
.ef-main ul.item-list h3.views-field-title,
div.item-list .views-field-title a,
h2.item-list-view {
  font-family: 'OpenSans-Bold-webfont', Arial, Helvetica, sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.3em;
  font-size: 1rem;
}
.views-field-field-ef-documents {
  float: left;
  margin-right: 1em;
}
ul.metadata-items {
  margin: 10px 0 !important;
  padding: 0;
  color: #2d68aa;
  font-size: 0.9em;
}
ul.metadata-items li {
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif !important;
  padding: 0px 4px 0px 4px !important;
  border-left: 1px solid #2d68aa !important;
  line-height: 1.2rem !important;
}
ul.metadata-items li:first-child {
  padding: 0px 4px 0px 0px !important;
  margin-left: 0;
  border-left: 0 !important
}
ul.metadata-items li:last-child {
  padding: 0px 0px 0px 4px !important;
  margin-right: 0;
}
ul.metadata-items li.fix-padding {
  padding: 0 !important;
  margin-right: 0;
}
ul.metadata-items li a {
  padding: 0px 8px 0px 0px !important;
  display: inline-block;
}
ul.metadata-items li a:before {
  content: none !important;
}
.item-list ul div.ef-field-metadata a:before {
  content: none !important;
}


.views-row .views-field-changed,
.views-row .views-field-field-ef-tender-publication-date,
.views-row .views-field-created,
.views-row .views-field-field-ef-publication-date,
.views-row .date-display-single {
  color: #9d9fa0;
  font-size: 0.75rem;
  padding: 0px 0px;
}
.has-ef-image.views-row .views-field-changed,
.has-ef-image.views-row .views-field-field-ef-tender-publication-date,
.has-ef-image.views-row .views-field-created,
.has-ef-image.views-row .views-field-field-ef-publication-date,
.has-ef-image.views-row .date-display-single {
  clear: none;
}
.view-ef-latest-related-content-on-theme .views-field-created {
  margin: 7px auto;
  border-right: 1px solid #ffa500;
  display: inline-block;
  padding-right: 6px;
}
/*.view-ef-latest-related-content-on-theme .views-field-type {
	margin-bottom: 7px;
	font-family: 'OpenSans-Italic-webfont', Arial, Helvetica, sans-serif;
	display: inline-block;
}*/
.view-ef-latest-related-content-on-theme .views-row {
  padding: 8px 0;
}
.view-ef-survey-family-view .views-row {
  padding-left: 26%;
}
.view-ef-survey-family-view .ef-survey-family-logo {
  float: left;
  margin-bottom: 5px;
  margin-left: -35%;
  width: 31%;
}
.view-ef-survey-family-view .views-row h2 {
  margin-top: 0px;
}
.view-ef-survey-family-view .views-row select {
  width: auto;
}
.view-ef-survey-family-view .views-row form,
.view-ef-survey-family-view .view-mode-teaser.row {
  margin: 0px;
}
.view-ef-survey-family-view .vocabulary-ef-survey-families {
  margin-bottom: 20px;
}

.view-data-visualisation .view-footer .views-row {
  border-top: 1px dotted #bcbcbc;
  overflow: hidden;
  padding: 25px 0;
}
/*-- --------------------------------------------------------*/
/* @group FOOTER*/
/*----------------------------------------------------------*/
.ef-footer {
  background: #306aab; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwNmFhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTQ4OTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #306aab 0%, #014898 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #306aab), color-stop(100%, #014898)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #306aab 0%, #014898 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #306aab 0%, #014898 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #306aab 0%, #014898 100%); /* IE10+ */
  background: linear-gradient(to bottom, #306aab 0%, #014898 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#306aab', endColorstr='#014898', GradientType=0); /* IE6-8 */
  color: #fff;
  margin-bottom: 0px;
  min-height: 100px;
  margin-top: 50px;
  overflow: hidden;
}
.ef-footer a {
  color: #fff;
  font-size: 0.9em;
  line-height: 1.6em;
}
.ef-footer a:hover {
  /*text-decoration: underline;*/
  color: #9cb8d7
}
.ef-footer h2 {
  font-family: 'OpenSans-Light-webfont', Arial, Helvetica, sans-serif;
  color: #fff;
  font-size: 1.3em;
  margin-bottom: 5px;
}
.l-footer-columns {
  padding: 35px 0px;
  color: #9cb8d7;
}
.l-footer-columns ul {
  margin: 0px 0px 0px 20px;
  list-style: circle;
  color: #e28600;
}
.l-footer {
  background: none;
  border: none;
  border-top: 1px solid #366eae;
  margin: 0px;
  padding-bottom: 0px;
  font-size: 0.9em;
}
.l-footer .large-6 {
  background: url(../images/ef-logo-footer.png) no-repeat;
  padding-left: 250px;
  width: 75%;
  font-size: 0.85em;
}
/*.l-footer .row{
	max-width: 60.5% !important;
}*/
.l-footer .copyright {
  color: #719ec7;
  font-family: 'OpenSans-bold-webfont', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-align: right;
  font-size: 0.7em;
  margin-top: 22px;
}
.l-footer section.row {
  max-width: 101em !important;
}
.ef-to-top-nav {
  float: right;
  background-color: #4a7db6;
  display: block;
  height: 30px;
  overflow: hidden;
  margin-right: 15px;
}
.ef-to-top-nav a {
  display: block;
  width: 45px;
}
.ef-to-top-nav a:before {
  font-size: 3.6em;
  margin-top: -7px;
  margin-bottom: 5px;
  display: block;
}
.block-menu-menu-ef-footer-links {
  margin-top: 17px;
  text-align: center;
}
.block-menu-menu-ef-footer-links ul.menu li {
  display: inline;
  border-right: 1px solid;
  padding-right: 5px;
}
.block-menu-menu-ef-footer-links ul.menu li.last {
  border-right: none;
}
h1#site-name {
  display: none;
}
.eu-agency img {
  float: left;
  margin: 0px 10px 0px 0px
}
.eu-agency {
  text-transform: uppercase;
  font-size: 0.75em;
  padding: 12px;
  border: 1px solid #366eae;
  min-height: 60px;
}
/*--social---*/
.footer-second {
  border-left: 1px solid #366eae;
  border-right: 1px solid #366eae;
}
.footer-second ul {
  list-style: none;
  margin-left: 0px;
}
.footer-second li a {
  background: url(../images/socialicons.png) no-repeat -5px -4px;
  padding: 6px 0px 6px 40px;
  display: block;
  height: 35px;
  line-height: 1em;
}
.footer-second a#social-twitter {
  background-position: -5px -66px;
}
.footer-second a#social-youtube {
  background-position: -5px -128px;
}
.footer-second a#social-google-plus {
  background-position: -5px -192px;
}
.footer-second a#social-linkedin {
  background-position: -5px -255px;
}
.footer-second a#social-rss-feeds {
  background-position: -5px -326px;
}
.contextual-links-wrapper li a {
  background: none !important;
  font-size: 0.9em
}
.contextual-links-wrapper li a:before {
  content: none;
}

/*----social inline links on basic page---*/

#social-links-inline li {
  display: table-cell;
  border: 1px dotted #ccc;

  list-style: none;
  padding: 0px;
  width: 24.6%;
  vertical-align: middle;
  text-indent: 0px;
  text-align: center;
  font-size: 1.3em;
  line-height: 1.3em;

  font-family: 'OpenSans-Light-webfont', Arial, Helvetica, sans-serif;
}
#social-links-inline li:before {
  content: none;
}
#social-links-inline li a {
  display: block;
  padding: 15px 10px 15px 10px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
  min-height: 150px;
  vertical-align: middle;
}
#social-links-inline li:hover,
#social-links-inline li:focus {
  border-color: #f58020;
}

#social-links-inline li a:before {
  display: block;
  margin: 0px auto 0px auto;
  font-size: 3.5em;
}
#social-links-inline li a.social-facebook:before {
  content: "\e633";
  color: #507cbd
}
#social-links-inline li a.social-twitter:before {
  content: "\e632";
  color: #64cbee
}
#social-links-inline li a.social-youtube:before {
  content: "\e618";
  color: #ed6b52;
}
#social-links-inline li a.social-google-plus:before {
  content: "\e634";
  color: #434648
}
/*-------------Comments-------------------------------*/
.ds-node-comments {
  margin: 40px auto;
  background-color: #f1f2f9;
  overflow: hidden;
}
.ef-comment-toggler {
  padding: 15px 0px;
  color: #004798;
  font-size: 1.3em;
  text-align: center;
  cursor: pointer;
}
.ef-comment-toggler:hover {
  background-color: #004284;
  color: #fff;
}
.comment-wrapper {
  width: 93%;
  margin: 0px auto;
}
.comment-wrapper .comment {
  position: relative;
  background-color: #f9fafd;
  padding: 1.4em;
  margin: 0.8em 0em 0.8em 4.5em;
}
.comment-wrapper .indented {
  margin-left: 6em
}
.comment-wrapper .content {
  font-size: 0.9em;
}
.comment-wrapper .content p {
  margin-bottom: 5px;
}
.comment-wrapper .comment:after {
  left: -2.2em;
  top: 0px;
  font-size: 2em;
  padding: 10px;
  width: 50px;
  height: 50px;
  position: absolute;
  display: block;
  background-color: #7395cc;
  visibility: visible;
  color: #fff;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
}
.comment-wrapper .comment:before {
  right: 100%;
  top: 30px;
  border: solid transparent;
  content: " ";
  height: 0; width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(248, 248, 252, 0);
  border-right-color: #f9fafd;
  border-width: 10px;
  margin-top: -10px;
}

.comment-wrapper .comment h3 {
  font-size: 1.1em;
  margin-bottom: 0px;
  margin-top: 0px;
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
}
.comment-wrapper .comment .submitted {
  font-size: 0.8em;
  color: #9c9b9f;
  margin-bottom: 1em;
  padding-bottom: 0.8em;
  border-bottom: 1px solid #d6daee;
  font-family: 'OpenSans-Italic-webfont', Arial, Helvetica, sans-serif;
}
.comment-wrapper .comment .links {
  /*font-size: 0.8em;
	color: #9C9B9F;
	list-style: none;
	margin: 15px 0px 0px 0px;
	text-align: right;*/
  font-size: 0.8em;
  color: #9c9b9f;
  list-style: none;
  margin: 15px 0px 0px 0px;
  text-align: right;
  float: none;
  display: inline-flex;
}
.comment-wrapper .comment .links li {
  /*display: inline;
	margin-left:8px;*/
  display: inline-block;
  margin-left: 8px;
  width: auto;
  padding: 5px;
}
.comment-wrapper .comment .links li.comment-edit a:before {
  content: "\f044";
  font-family: FontAwesome;
  margin-right: 5px;
}
.comment-wrapper .comment .links li.comment-delete a:before {
  content: "\f00d";
  font-family: FontAwesome;
  margin-right: 5px;
}
.comment-wrapper .comment .links li.comment-reply a:before {
  content: "\f112";
  font-family: FontAwesome;
  margin-right: 5px;
}
.comment-wrapper .comment .links li.comment-approve a:before {
  content: "\f087";
  font-family: FontAwesome;
  margin-right: 5px;
}
.comment-wrapper h2 {
  /*padding: 0px;
	margin:0px;
	border: none;
	font-size: 1.2em;*/
  display: none;
}
.comment-wrapper span.new {
  position: absolute;
  left: -55px;
  top: 55px;
  background-color: red;
  display: block;
  padding: 3px 5px;
  color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 0.8em;
}
#edit-comment-body {
  margin-bottom: 10px;
}
.ef-comment-toggler .show-text:after, .ef-comment-toggler .hide-text:after {
  font-family: 'ef-icon-font';
  content: "   \e61c";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-indent: 50px;
  font-size: 1.4em;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ef-comment-toggler .hide-text:after {
  content: "   \e619";
}
/*-------------Comments-------------------------------*/
.ds-node-comments {
  margin: 40px auto;
  background-color: #f1f2f9;
  overflow: hidden;
}
.ef-comment-toggler {
  padding: 15px 0px;
  color: #004798;
  font-size: 1.3em;
  text-align: center;
  cursor: pointer;
}
.ef-comment-toggler:hover {
  background-color: #004284;
  color: #fff;
}
.comment-wrapper {
  width: 93%;
  margin: 0px auto;
}
.comment-wrapper .comment {
  position: relative;
  background-color: #f9fafd;
  padding: 1.4em;
  margin: 0.8em 0em 0.8em 4.5em;
}
.comment-wrapper .indented {
  margin-left: 6em
}
.comment-wrapper .content {
  font-size: 0.9em;
}
.comment-wrapper .content p {
  margin-bottom: 5px;
}
.comment-wrapper .comment:after {
  left: -2.2em;
  top: 0px;
  font-size: 2em;
  padding: 10px;
  width: 50px;
  height: 50px;
  position: absolute;
  display: block;
  background-color: #7395cc;
  visibility: visible;
  color: #fff;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
}
.comment-wrapper .comment:before {
  right: 100%;
  top: 30px;
  border: solid transparent;
  content: " ";
  height: 0; width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(248, 248, 252, 0);
  border-right-color: #f9fafd;
  border-width: 10px;
  margin-top: -10px;
}

.comment-wrapper .comment h3 {
  font-size: 1.1em;
  margin-bottom: 0px;
  margin-top: 0px;
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
}
.comment-wrapper .comment .submitted {
  font-size: 0.8em;
  color: #9c9b9f;
  margin-bottom: 1em;
  padding-bottom: 0.8em;
  border-bottom: 1px solid #d6daee;
  font-family: 'OpenSans-Italic-webfont', Arial, Helvetica, sans-serif;
}
.comment-wrapper .comment .links {
  /*font-size: 0.8em;
	color: #9C9B9F;
	list-style: none;
	margin: 15px 0px 0px 0px;
	text-align: right;*/
  font-size: 0.8em;
  color: #9c9b9f;
  list-style: none;
  margin: 15px 0px 0px 0px;
  text-align: right;
  float: none;
  display: inline-flex;
}
.comment-wrapper .comment .links li {
  /*display: inline;
	margin-left:8px;*/
  display: inline-block;
  margin-left: 8px;
  width: auto;
  padding: 5px;
}
.comment-wrapper .comment .links li.comment-edit a:before {
  content: "\f044";
  font-family: FontAwesome;
  margin-right: 5px;
}
.comment-wrapper .comment .links li.comment-delete a:before {
  content: "\f00d";
  font-family: FontAwesome;
  margin-right: 5px;
}
.comment-wrapper .comment .links li.comment-reply a:before {
  content: "\f112";
  font-family: FontAwesome;
  margin-right: 5px;
}
.comment-wrapper .comment .links li.comment-approve a:before {
  content: "\f087";
  font-family: FontAwesome;
  margin-right: 5px;
}

.comment-wrapper h2 {
  /*padding: 0px;
	margin:0px;
	border: none;
	font-size: 1.2em;*/
  display: none;
}
.comment-wrapper span.new {
  position: absolute;
  left: -55px;
  top: 55px;
  background-color: red;
  display: block;
  padding: 3px 5px;
  color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 0.8em;
}
#edit-comment-body {
  margin-bottom: 10px;
}
.ef-comment-toggler .show-text:after, .ef-comment-toggler .hide-text:after {
  font-family: 'ef-icon-font';
  content: "   \e61c";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-indent: 50px;
  font-size: 1.4em;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ef-comment-toggler .hide-text:after {
  content: "   \e619";
}
.ds-node-comments form.comment-form {
  background-color: #f9fafd;
  padding: 1.4em;
  margin: 0.8em 0em 0.8em 0em;
}
.ds-node-comments form.comment-form .form-item-comment-body-und-0-format {
  margin-top: 7px;
}
.ds-node-comments .comment-form .form-item {
  margin: 0px 0px 10px 0px;
}
.ds-node-comments form.comment-form label {
  display: inline-block;
  font-size: 1em;
  min-width: 15%;
}
.ds-node-comments form.comment-form .form-item-field-ef-spam-und label {
  display: inline-block;
  width: 20%;
  font-size: 1em;
}


.ds-node-comments .comment-form input {
  width: 78%;
  display: inline
}

.ds-node-comments .comment-form button {margin-right: 0px;}
.hide-text {display: none;}
ul.links .comment-add {
  display: none;
}

/* Coments span options */
form.comment-form .field-name-field-ef-spam {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  padding: 15px;
  margin-top: 15px;
}
form.comment-form .field-name-field-ef-spam .form-item-field-ef-spam-und .form-radios {
  display: inline-flex;
  justify-content: space-between;
  width: 45%;
}
form.comment-form .field-name-field-ef-spam .form-item-field-ef-spam-und input {
  width: auto;
}
form.comment-form .field-name-field-ef-tone {
  width: 50%;
  display: inline-block;
  padding: 15px;
  margin-top: 3px;

}
form.comment-form .field-name-field-ef-tone .form-item-field-ef-tone-und {
  display: inline-flex;
}
form.comment-form .form-item-field-ef-tone-und label {
  margin-top: 13px;
  width: auto;
  padding-right: 15px;
}
/** Styles for comments editing Part **/
form.comment-form fieldset.collapsible {
  position: relative;
  background: #f9f9f9;
  border-radius: 0 0 6px 6px;
}
form.comment-form fieldset.collapsible .fieldset-wrapper .form-type-textfield > label {
  font-family: 'OpenSans-light-webfont', Arial, Helvetica, sans-serif;
  font-size: 0.9rem;
  display: inline-block;
  width: 100px;
}
form.comment-form fieldset.collapsible .fieldset-wrapper .form-type-textfield > input {
  display: inline-block;
  width: 85%;
  margin: 0;
  border: 0;
  border-bottom: 1px dotted #000;
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
  font-style: italic;
  font-size: 1rem;
  background: none;
  padding: 0;
}
form.comment-form fieldset.collapsible .fieldset-wrapper .form-type-textfield > .description {
  display: none;
}

form.comment-form fieldset.collapsible .fieldset-wrapper .form-type-radios > label {
  font-family: 'OpenSans-light-webfont', Arial, Helvetica, sans-serif;
  font-size: 0.9rem;
  display: inline-block;
  width: 100px;
}
form.comment-form fieldset.collapsible .fieldset-wrapper .form-type-radios .form-radios {
  display: inline-block;
  width: 85%;
}
form.comment-form fieldset.collapsible .fieldset-wrapper .form-type-radios .form-radios .form-type-radio {
  display: inline-block;
  width: auto;
  margin-right: 1rem;
}
form.comment-form fieldset.collapsible .fieldset-wrapper .form-type-radios .form-radios .form-type-radio label,
form.comment-form .form-radios {
  width: auto;
}
form.comment-form .form-item-subject .form-text,
form.comment-form .form-textarea-wrapper textarea {
  border-style: dotted;
  background: #f9f9f9;

}
form.comment-form #form-item-comment-body-und-0-format {

}
form.comment-form .form-item-comment-body-und-0-value {
}
fieldset#edit-comment-body-und-0-format {
  margin-top: 0rem;
  border: 0;
  border-radius: 0 0 6px 6px;
}
form.comment-form .form-item-field-ef-spam-und label {
  display: inline-block;
  width: 10%;
  font-size: 1em;
}


/** end Styles for comments editing Part**/
/* End Coments span options */
/** comments administration **/

.view-id-ef_comments_administration .form-item-changed-max {
  display: inline-block;
  position: relative;
  top: -14px;
  left: 10px;
}
.view-id-ef_comments_administration .form-item-changed-max label {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.view-id-ef_comments_administration .views-widget-filter-changed {
  width: 50%;
}
.view-id-ef_comments_administration .views-field-replyto-comment a,
.view-id-ef_comments_administration tr td:last-child a {
  color: #fff;
  background: #2d68aa;
  padding: 0.5em;
  border-radius: 4px;
  float: right;
  margin: 0;
  float: right;
  opacity: 1;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
}
.view-id-ef_comments_administration .views-field-replyto-comment a:hover,
.view-id-ef_comments_administration tr td:last-child a:hover {
  opacity: 0.6;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
}
.view-id-ef_comments_administration .views-field-replyto-comment a:before,
.view-id-ef_comments_administration tr td:last-child a:before {
  content: "\f122";
  font-family: "fontawesome";
  font-size: 1.5em;
  margin-right: 0.5em;
}
/** end comments administration **/
/*-----------Node Languages-------------*/
.ds-node-languages {
  margin: 0px 0px 15px 15px !important;
  overflow: auto;
}
.ds-node-languages .form-item {
  margin: 0px;
  color: #184fac;
  display: inline;
  border: 1px solid #f6f7f9;
  font-size: 0.8em;
  padding: 2px 5px;
}
.ds-node-languages .form-item label {
  font-size: 0.8em;
  color: #000;
  display: block;
  margin-bottom: 10px;
  font-family: 'OpenSans-SemiBold-webfont', Arial, Helvetica, sans-serif;
}
/*-----taxonomy terms-----*/
.page-taxonomy-term .node h2 {
  border: none;
  font-family: 'OpenSans-Bold-webfont', Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  letter-spacing: -0.03em;
  line-height: 1.1em;
  margin-bottom: 0px;
}
.page-taxonomy-term .node {
  border-bottom: 1px dotted #bcbcbc;
  overflow: hidden;
  padding: 25px 0;
}
.page-taxonomy-term .posted {
  color: #9d9fa0;
  font-size: 0.9em;
  margin-bottom: 10px;
}
.page-taxonomy-term .node .links {
  font-size: 0.8em;
  color: #9c9b9f;
  list-style: none;
  margin: 15px 0px 0px 0px;
  text-align: right;
}
.page-taxonomy-term .node .links li {display: inline;}
.page-taxonomy-term .node .links li {margin-left: 8px;}
.page-taxonomy-term .node .links li.comment_forbidden:before {content: "|"; margin-right: 8px;}

/*------------Filters USER ADMIN-------------*/
.pane-block .contextual-links-wrapper ul.contextual-links li {
  text-indent: 0px !important;
}
.pane-block .contextual-links-wrapper ul.contextual-links li:before {
  content: none !important;
}
.popup-element-origin {
  top: 30px !important;
}
.view-filters {
  background: #f5f5f5;
  padding: 10px 20px;
}
ul.field-collection-view-links a {
  border: 1px solid #005baa;
  padding: 2px 5px;
  margin-right: 0em !important;
  margin-left: 0.5em;
}
.exposed-filter-buttons-wrapper div {
  float: none !important;
  display: inline;
  padding-right: 0px !important;
}
.view-filters .exposed-filter-buttons-wrapper {
  clear: both;
  text-align: right !important;
  margin-right: 5px;
  padding-right: 0px !important;
  border-top: 1px dotted #ddd;
  margin-top: 10px !important;
  overflow: hidden;
  float: right;
  width: 100%;
}
.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 1.3em;
}
.chosen-container-single .chosen-single {
  padding: 4px 0px 5px 8px;
  height: 38px;
  border-radius: 0px;
  background: #fff;
}
#edit_items_per_page_chosen .chosen-single {
  height: 35px;
}
.container-inline-date .form-item-year-date-filter-value,
.container-inline-date .date-year {
  width: 240px;
}

.views-exposed-form #edit_type_chosen {
  /* bilbomatica */
  /*width: 400px!important;*/
  width: 400px;
}
.views-exposed-form .chosen-container input {
  width: 100% !important;
}
.views-exposed-form .chosen-container-single .chosen-single div b {
  background-position: 0px 8px;
}
.views-exposed-form label {
  margin-bottom: 5px;
}
.fieldset-wrapper button {
  margin-bottom: 0px;
  margin-top: 0px;
}
.view-filters .views-exposed-form .views-exposed-widget {
  padding: 0.2em 0.8em 0 0.8em;
  min-height: 88px;
}
.node-unpublished {
  /*background-color: #FFF9F9;*/
  background: transparent;
  padding: 10px;
}
table.popup-layout {
  border: none !important
}
.form-radios td .form-item {
  padding: 5px 10px !important;
  background-color: #fcfcfc !important;
  margin-bottom: 1px !important;
}
.form-radios td .form-item:hover {
  background-color: #fff
}
.views-field-edit-node a, .views-field-moderation-actions a {
  background-color: #d6dfe8;
  border-color: #9cb1c7;
  color: #37628e;
  padding: 0.1em 0.4em;
  font-size: 0.9em;
  border-style: solid;
  border-width: 1px;
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif !important;
  line-height: normal;
  margin: 0 0 0 0em;
}
.views-field-edit-node a:hover, .views-field-moderation-actions a:hover {
  background-color: #d0d0d0;
}
th.views-field-moderation-actions {
  width: 21%;
}
.views-field-moderation-actions em {
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif !important;
}
.views-field-moderation-actions ul {
  list-style: none;
  margin: 0px;
}
.views-field-moderation-actions a {
  display: block;
  margin: 2px 0px;
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif !important;
}
.view-filters .views-exposed-form label {
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-size: 0.875em;
  font-weight: 500;
  margin-bottom: 0.1875em;
}
.view-filters .description {
  font-size: 0.8em;
  font-family: 'OpenSans-Light-webfont', Arial, Helvetica, sans-serif !important;
  /*	margin-top: -8px;*/
  margin-bottom: 8px;
  line-height: 1.3em;
  text-align: left;
}
.view-filters input,
.view-filters .views-widget {
  margin-bottom: 8px;
}
.ef-edit-links {
  clear: both;
  float: none;
}
.ef-edit-links a {
  margin-left: 0;
  margin-right: 5px;
}
/* event database */
#views-exposed-form-ef-factsheets-view-page .wrap-row-filters .views-exposed-widget {
  width: 50%;
}
#views-exposed-form-ef-factsheets-view-page #edit-tid-wrapper {
  margin-top: 1.4em;
}
/* end events database */
/*
#views-exposed-form-ef-factsheets-view-page #edit-shs-term-node-tid-depth-1-wrapper.views-exposed-widget,
#views-exposed-form-ef-regulations-page #edit-field-ef-regulation-phase-tid-wrapper.views-exposed-widget,
#views-exposed-form-ef-regulations-page #edit-name-list-wrapper.views-exposed-widget,
#views-exposed-form-ef-support-instruments-page #edit-country-wrapper.views-exposed-widget,
#views-exposed-form-ef-support-instruments-page #edit-field-ef-instrument-cat-phases-tid-wrapper.views-exposed-widget,
#views-exposed-form-ef-support-instruments-page #edit-field-ef-instrument-categories-tid-wrapper.views-exposed-widget,
#views-exposed-form-ef-support-instruments-page #edit-field-ef-instrument-fundings-tid-wrapper.views-exposed-widget,
#views-exposed-form-ef-support-instruments-page #edit-field-ef-involvement-types-tid-wrapper.views-exposed-widget,
#views-exposed-form-ef-support-instruments-page #edit-ef-search-wrapper.views-exposed-widget {
	width: 32%!important;
}
#views-exposed-form-ef-factsheets-view-page #edit-tid-wrapper,
#views-exposed-form-ef-restructurings-in-smes-page #edit-tid-wrapper{
width: 100%!important;
}

#edit-field-ef-regulation-type-tid-wrapper,
#edit-field-ef-regulation-funding-tid-wrapper,
#edit-field-ef-regulation-involvements-tid-wrapper,
#edit-field-ef-regulation-thresholds-tid-wrapper,
#edit-field-ef-employees-before-restr-tid-wrapper,
#views-exposed-form-ef-restructurings-in-smes-page #edit-name-list-wrapper.views-exposed-widget,
#views-exposed-form-ef-restructurings-in-smes-page #edit-field-ef-company-name-value-wrapper,
#views-exposed-form-ef-restructurings-in-smes-page #edit-field-ef-type-of-restructuring-tid-wrapper{
	width: 50%!important;
}
#views-exposed-form-ef-factsheets-view-page #edit-field-ef-type-of-restructuring-tid-wrapper,
#views-exposed-form-factsheets-page #edit-field-ef-type-of-restructuring-tid-wrapper{
	width: 50%!important;
	margin-top:20px;
}
#views-exposed-form-factsheets-page .chosen-container,
#views-exposed-form-ef-factsheets-view-page .chosen-container,
#views-exposed-form-ef-regulations-page .chosen-container,
#views-exposed-form-ef-restructurings-in-smes-page .chosen-container,
#views-exposed-form-ef-restructurings-in-smes-page #edit-field-ef-nace-tid-wrapper,
#views-exposed-form-ef-support-instruments-page .chosen-container {
	width: 100%!important
}
#views-exposed-form-ef-factsheets-view-page #edit-field-ef-announcement-date-value-wrapper{
	clear: both;
	width: 50%;
}
*/
/*----Network quarterly reports export--------*/
.view-ef-network-quarterly-reports-export .wrap-row-filters .views-exposed-widget {
  width: 20%
}
.view-ef-network-quarterly-reports-export #edit-field-ef-quartely-report-year-value-wrapper {
  width: 13%
}

.view-ef-network-quarterly-reports-export #edit-secondary-wrapper {
  min-height: 0px;
}
.view-ef-network-quarterly-reports-export div#edit-secondary-wrapper {
  clear: both;
}
.view-ef-network-quarterly-reports-export #edit-secondary-wrapper fieldset {
  margin: 0px;
  min-height: 40px !important;
  background: #fff;
}
.view-ef-network-quarterly-reports-export #edit-secondary-wrapper fieldset .tabledrag-toggle-weight-wrapper {

}
.view-ef-network-quarterly-reports-export #edit-secondary-wrapper fieldset .tabledrag-toggle-weight-wrapper a:before {
  content: "\f039";
  font-family: "fontawesome";
  margin-right: 0.5rem;
}
#edit-actionviews-bulk-operations-d2w-all-revisions-action:before {
  content: "\f1da";
  font-family: "fontawesome";
  margin-right: 0.5rem;
}
#edit-actionviews-bulk-operations-d2w-action:before {
  content: "\f1c2";
  font-family: "fontawesome";
  margin-right: 0.5rem;
}
.view-ef-network-quarterly-reports-export #edit-secondary-wrapper.views-exposed-widget {
  width: 100%;
}
.view-ef-network-quarterly-reports-export legend {
  border-radius: 5px 5px 0 0;
}

form#views-form-ef-network-quarterly-reports-export-page fieldset {
  border: solid 0px #ddd;
}
form#views-form-ef-network-quarterly-reports-export-page fieldset .fieldset-wrapper {
  background: #f5f5f5;
}


form#views-form-ef-network-quarterly-reports-export-page legend {
  background: transparent;
  color: #222;
  border-bottom: 1px solid #ddd;
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  padding-top: 1.5em;
  display: block;
}
form#views-form-ef-network-quarterly-reports-export-page legend .fieldset-legend:before {
  content: "\f013";
  font-family: "fontawesome";
  margin-right: 0.5rem;
}
.view-ef-network-quarterly-reports-export #edit-secondary-wrapper.views-exposed-widget legend a {
  /*color: #2E67AA!important;
	min-height: 0px!important*/
}
.view-ef-network-quarterly-reports-export #edit-secondary-wrapper.views-exposed-widget table {
  margin: 0px;
}
.view-ef-network-quarterly-reports-export #edit-secondary-wrapper.views-exposed-widget td,
.view-ef-network-quarterly-reports-export #edit-secondary-wrapper.views-exposed-widget th {
  padding: 3px !important;
}
.view-ef-network-quarterly-reports-export #edit-secondary-wrapper.views-exposed-widget tr.odd .form-item,
.view-ef-network-quarterly-reports-export #edit-secondary-wrapper.views-exposed-widget tr.even .form-item {
  display: inline;
}
.view-ef-network-quarterly-reports-export .chosen-container {
  width: 100% !important;
}


/*--------ERROR MESSAGES-------------*/
/*
.forbidden-403 .ef-main h1,
.section-404 .ef-main h1{
	color: #647DAE;
	font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif!important;
	font-size: 3em;
	font-weight: bold;

	text-align: center;
	text-transform: uppercase;
	border: none;
}
.section-404 .ef-main .ds-node-metadata{
	display: none;
}
.section-404 .ef-main h1{
	 font-size: 4em;
	 margin-bottom: 0px;
}
.section-404 .ef-main{
	padding: 0px 20%!important;
}
.forbidden-403 .ef-main,
.section-404 .ef-main{
	text-align: center;
	font-family: 'OpenSans-Light-webfont', Arial, Helvetica, sans-serif!important;
	font-size: 2em;
	padding: 10% 0px;
	background: none;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	line-height: 1.3em;
}

.section-login-required .ef-main{
  background:transparent url(../images/login-required.jpg) no-repeat bottom;
  background-size: cover;
  border: none;
  box-shadow: none;
  min-height:410px;
 }

 .section-page-not-found .ef-main{
  background:transparent url(../images/page-not-found.jpg) no-repeat bottom;
  background-size: cover;
  border: none;
  box-shadow: none;
  min-height:410px;
 }


.section-login-required .ef-main h1,
.section-page-not-found .ef-main h1{
  color:#647DAE;
  font-size:2em;
  text-align:center;
  text-transform:uppercase;
  border:none;
}
.section-page-not-found .ef-main .field-type-text-with-summary h2,
.section-login-required .ef-main .field-type-text-with-summary h2{
 font-size:1.2em;

}*/
.section-page-not-found .ef-main .ds-node-metadata,
.section-login-required .ef-main .ds-node-metadata {
  display: none;
}
/*----Glossary------------*/
.view-ef-ir-dictionary .view-filters form {
  margin-bottom: 0px;
}
.views-glossary-module .views-exposed-widgets {
  position: relative;
  top: 0px;
  width: auto;
}

.view-ef-ir-dictionary .attachment {
  clear: both;
  margin: 30px 0px;
  padding: 1em 0px;
  text-align: center;
  background-color: #f5f5f5;
  font-size: 0.7em;
  overflow: hidden;
}
.view-ef-ir-dictionary .attachment span {
  margin: 0px 0px 0px 5px;
}
.view-ef-ir-dictionary .attachment a {
  font-size: 1.8em;
  vertical-align: middle;
  padding-left: 8px;
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif !important;
}

/* European Industrial Relations Dictionary */
.view-ef-ir-dictionary #edit-title-wrapper {
  padding-top: 7px;
  width: 50%
}
.view-ef-ir-dictionary #edit-changed-wrapper {
  padding-top: 0px;
  width: 50%;
}
.view-ef-ir-dictionary #edit-changed-wrapper label {
  padding-top: 7px;
  float: left;
  width: 100%;
}
.view-ef-ir-dictionary #edit-changed-wrapper .views-widget {
  width: 100%;
  margin-bottom: 0;
  float: left;
}
.view-ef-ir-dictionary #edit-changed-wrapper .form-item-changed-min,
.view-ef-ir-dictionary #edit-changed-wrapper .form-item-changed-max {
  width: 50%;
  float: left;
}

.view-ef-ir-dictionary #edit-changed-wrapper .form-item-changed-min input,
.view-ef-ir-dictionary #edit-changed-wrapper .form-item-changed-max input {
  display: inline;
  float: left;
  width: 70% !important;
}

.view-ef-ir-dictionary #edit-changed-wrapper .form-item-changed-min::before {
  content: 'From ';
  float: left;
  padding-top: 8px;
  color: #8d8d8d;
  font-style: italic;
  width: 25%;
}
.view-ef-ir-dictionary #edit-changed-wrapper .form-item-changed-max::before {
  content: 'to ';
  float: left;
  padding-top: 8px;
  color: #8d8d8d;
  font-style: italic;
  width: 15%;
}

.view-ef-ir-dictionary #edit-changed-wrapper .form-item-changed-max label {
  display: none;
}
.view-ef-ir-dictionary .wrap-row-buttons {
  clear: both;
}
/* END European Industrial Relations Dictionary */

.pagination-centered {
  clear: both
}
.views-glossary-module .view-content {
  float: none;
  width: 100% !important;
  clear: both;
}
.views-glossary-module #views-glossary-go-to-page {
  float: right;
  width: auto;
  margin-top: 0px;
}
#views-glossary-go-to-page span {
  display: inline-block;
  font-size: 0.7em;
}
#views-glossary-go-to-page select {
  display: inline !important;
  width: auto;
  padding: 0px;
  margin: 0px 10px;
}
/*----Quality Assesment--------*/
#node_ef_report_full_group_ef_quality_assessment,
#node_ef_network_quarterly_report_full_group_ef_quality_assessment,
#node_ef_ic_quarterly_report_full_group_ef_quality_assessment {
  border: none;
  padding: 0px;
  margin: 0px 0px 10px 0px;
  overflow: hidden;
  height: auto;
}
#node_ef_report_full_group_ef_quality_assessment legend,
#node_ef_network_quarterly_report_full_group_ef_quality_assessment legend,
#node_ef_ic_quarterly_report_full_group_ef_quality_assessment legend {
  float: right;
  font-size: 1em;
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif !important;
  background-color: #f6f8fa !important;
  display: inline;
  width: auto;
  color: #005baa !important;
}
#node_ef_report_full_group_ef_quality_assessment.collapsed legend,
#node_ef_network_quarterly_report_full_group_ef_quality_assessment.collapsed legend,
#node_ef_ic_quarterly_report_full_group_ef_quality_assessment.collapsed legend {
  background-color: transparent !important;
}
#node_ef_report_full_group_ef_quality_assessment legend a,
#node_ef_network_quarterly_report_full_group_ef_quality_assessment legend a,
#node_ef_ic_quarterly_report_full_group_ef_quality_assessment legend a {
  color: #005baa !important;
}
#node_ef_report_full_group_ef_quality_assessment .field,
#node_ef_network_quarterly_report_full_group_ef_quality_assessment .field,
#node_ef_ic_quarterly_report_full_group_ef_quality_assessment .field {
  width: 20%;
  float: left;
  padding: 0px 10px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
  border-left: 1px solid #fff;
}
#node_ef_report_full_group_ef_quality_assessment .field:first-child,
#node_ef_network_quarterly_report_full_group_ef_quality_assessment .field:first-child,
#node_ef_ic_quarterly_report_full_group_ef_quality_assessment .field:first-child {
  border-left: none;
}
#node_ef_report_full_group_ef_quality_assessment form,
#node_ef_network_quarterly_report_full_group_ef_quality_assessment form,
#node_ef_ic_quarterly_report_full_group_ef_quality_assessment form {
  margin-bottom: 0px;
}
#node_ef_report_full_group_ef_quality_assessment .fieldset-wrapper,
#node_ef_network_quarterly_report_full_group_ef_quality_assessment .fieldset-wrapper,
#node_ef_ic_quarterly_report_full_group_ef_quality_assessment .fieldset-wrapper {
  background-color: #f6f8fa;
  overflow: hidden;
  padding: 10px;
  clear: both;
}
#node_ef_report_full_group_ef_quality_assessment .field-label,
#node_ef_network_quarterly_report_full_group_ef_quality_assessment .field-label,
#node_ef_ic_quarterly_report_full_group_ef_quality_assessment .field-label {
  font-weight: normal;
  color: #000;
  font-size: 0.9em;
  line-height: 1em;
  padding: 0px 0px 10px 0px;
  text-align: left;
}
#node_ef_report_full_group_ef_quality_assessment .fieldset-title,
#node_ef_network_quarterly_report_full_group_ef_quality_assessment .fieldset-title,
#node_ef_ic_quarterly_report_full_group_ef_quality_assessment .fieldset-title {
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif !important;
}
#node_ef_report_full_group_ef_quality_assessment.collapsible .fieldset-legend,
#node_ef_network_quarterly_report_full_group_ef_quality_assessment .fieldset-legend,
#node_ef_ic_quarterly_report_full_group_ef_quality_assessment .fieldset-legend {
  background: none;
  padding-left: 0px;
}
div.fivestar-widget .star, div.fivestar-widget .star a,
div.fivestar-widget-static .star, div.fivestar-widget-static .star a,
div.fivestar-widget-static .star span.off, div.fivestar-widget-static .star span.on {
  background: url(../images/star-vote.png) no-repeat;
  text-decoration: none;
}
div.fivestar-widget .cancel, div.fivestar-widget .cancel a,
div.fivestar-widget-static .cancel, div.fivestar-widget-static .cancel a {
  background: url(../images/delete-vote.png) no-repeat;
  text-decoration: none;
}
div.fivestar-widget-static .star span.on {
  background-position: 0px -16px !important;
}

/*----view-ef-administration-nodes FILTER FORM----*/
.view-ef-administration-nodes #edit_type_chosen,
.view-ef-administration-nodes .chosen-container,
.admin-views-view .views-exposed-form .form-text {
  width: 100% !important;
}
.view-ef-administration-nodes #edit-field-ef-observatory-tid-wrapper {
  clear: both;
}
.view-ef-administration-nodes .views-exposed-widget {
  width: 33.3%
}
th.views-field-edit-node {
  width: 10%;
}
th.active img {border: none;}
td.active {
  background-color: #fef6da;
}
td.views-field-changed, td.views-field-created, td.views-field-stamp, td.views-field-timestamp, td.views-field-php-3,
td.views-field-field-ef-report-delivery-date {
  text-align: center;
  white-space: nowrap;
  width: 10%
}
.ef-main .workbench-info-block {
  line-height: 1.3em;
  font-size: 0.9em;
  margin-bottom: 20px;
}
.ef-main .workbench-info-block select, .ef-main #edit-workbench-moderation-state-new, .ef-main #edit-submitted-country, .ef-main .form-file {
  width: auto;
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif;
}
.ef-main .workbench-info-block em {
  color: #000;
  text-transform: uppercase;
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
}
.ef-main .webform-component-country label, .ef-main .form-type-file label {
  float: left;
  padding-top: 15px;
  margin-right: 10px;
}
.view-ef-administration-nodes .views-submit-button,
.view-ef-administration-nodes .views-reset-button {
  width: auto;
}
.views-exposed-form .views-widget-filter-status label {
  display: inline
}
/*------import file---*/
.ef-main .form-type-file .description {
  float: left;
  clear: left;
  margin-top: -20px;
}
.ef-main .form-type-file {
  margin: 0px;
}
.ef-main .form-file {
  float: left;
  /*ef-qrr*/
  margin-right: 1em;
}
/*-------view-my-recent-content-FILTER FORM----*/
#edit-created-wrapper .views-widget {
  /*	width: 350px;*/
  overflow: hidden;
}
#edit-created-wrapper .views-widget .form-item {
  float: left;
}
.view-filters .views-widget .form-item input.bef-datepicker {
  width: 100px;
  display: inline;
  float: left;
}
#edit-created-wrapper .views-widget .form-item label {
  font-size: 0.8em;
  display: block;
  width: 30px;
  float: left;
  padding: 12px 5px 0px 5px;
}

td.views-field-edit-node {
  white-space: nowrap;
}
td.views-field-state {
  text-transform: uppercase;
  font-size: 0.75em;
  color: #000;
  font-family: 'OpenSans-bold-webfont', Arial, Helvetica, sans-serif !important;
}
td.views-field-status {
  text-align: center;
}
td.views-field-status.Yes span {
  padding: 2px 8px;
  color: #fff;
  font-size: 0.7em;
  text-transform: uppercase;
  background-color: #85b000;
  min-width: 50px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
td.views-field-status.No span {
  color: #fff;
  font-size: 0.7em;
  text-transform: uppercase;
  padding: 2px 8px;
  background-color: #ff4d4d;
  min-width: 50px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
/*-------view-ef-workbench-moderation-content-FILTER FORM----*/
.view-ef-workbench-moderation-content #edit-title-wrapper {
  width: 50%
}
.view-ef-workbench-moderation-content #edit-type-wrapper {
  width: 30%;
  margin-left: 2%;
}
.view-ef-workbench-moderation-content input.form-text {
  width: 100% !important;
}
html.js input.throbbing {
  background-position: 99% -12px;
}
#autosave-status {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
  color: #fff;
  font-size: 18px;
  padding: 6px;
}
/*---sector landing page-------*/
.view-sector-landing-page .view-filters #edit-name-wrapper,
.view-topic-landing-page .view-filters #edit-name-wrapper {
  min-height: auto !important;
  width: 70%;
}
.view-sector-landing-page form,
.view-topic-landing-page form {
  margin-bottom: 0.3em;
}
.view-sector-landing-page .views-exposed-widget,
.view-topic-landing-page .views-exposed-widget {
  min-height: 20px !important;
}
.view-sector-landing-page .views-widget,
.view-sector-landing-page .views-exposed-widgets,
.view-topic-landing-page .views-widget,
.view-topic-landing-page .views-exposed-widgets {
  margin-bottom: 0px !important;
}
.view-sector-landing-page .view-filters input,
.view-topic-landing-page .view-filters input {
  width: 85%;
  margin-bottom: 0px !important;
}
.view-sector-landing-page .view-filters .views-exposed-widget button,
.view-topic-landing-page .view-filters .views-exposed-widget button {
  margin: 0px !important
}
.view-sector-landing-page .view-filters label,
.view-topic-landing-page .view-filters label {
  display: block;
  float: left;
  width: 15%;
  padding-top: 10px;
  margin-right: 10px;
}

.view-sector-landing-page .views-field-name,
.view-topic-landing-page .views-field-name {
  font-family: 'OpenSans-bold-webfont', Arial, Helvetica, sans-serif !important;
}
.view-sector-landing-page .views-field-nid .field-content,
.view-topic-landing-page .views-field-nid .field-content {
  background-color: #628db7;
  display: inline-block;
  padding: 3px 5px;
  font-size: 0.9em;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin-left: 10px;
  position: relative;
  color: #fff
}
.view-sector-landing-page .views-field-nid .field-content:after,
.view-topic-landing-page .views-field-nid .field-content:after {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(218, 227, 236, 0);
  border-right-color: #628db7;
  border-width: 4px;
  margin-top: -4px; }

/* @group FCK EDITOR CLASSES----------------*/
/*---classes on fck editor dropdown list---*/
.no-float {
  float: none !important;
  clear: both !important;
  margin: 20px auto !important;
  text-align: center !important;
  display: block !important;
}
.img-no-float img,
img.img-no-float {
  clear: both !important;
  margin: 20px 0px !important;
  display: block !important;
  float: none !important;
}

.img-align-center-ck.img-align-left,
.img-align-right-ck.img-align-left {
  float: left !important;
  margin: 10px 20px 10px 0px !important;
}

.img-align-left-ck.img-align-center,
.img-align-right-ck.img-align-center {
  float: none !important;
  clear: both;
  margin: 20px auto !important;
  text-align: center !important;
  display: block;
}

.img-align-left-ck.img-align-right,
.img-align-center-ck.img-align-right {
  float: right !important;
  margin: 0px 0px 10px 1em !important;
}


.img-align-left img,
img.img-align-left,
img.img-align-left-ck {
  float: left !important;
  margin: 6px 1em 1em 0px !important;
}
figure.img-align-left {
  float: left;
  margin: 0px 20px 1em 0px !important;
}
figure.img-align-left img {
  margin: 5px 0 !important;
}
.img-align-center {
  text-align: center;
}
.img-align-center img,
img.img-align-center,
img.img-align-center-ck,
p.img-align-center + .media.media-element-container {
  float: none;
  clear: both;
  margin: 1em auto !important;
  text-align: center;
  display: block;
}

figure.img-align-center img {
  float: right;
  margin: 1em auto !important;
}

.img-align-right img,
img.img-align-right,
img.img-align-right-ck {
  float: right !important;
  margin: 6px 0px 10px 1em !important;
}
figure.img-align-right {
  float: right;
  margin: 0px 0px 1em 20px !important;
}
figure.img-align-right img {
  float: right;
  margin: 5px 0px !important;
}

figure.img-align-left figcaption,
figure.img-align-center figcaption,
figure.img-align-right figcaption {
  clear: both;
}

figure.img-align-right ~ br,
figure.img-align-left ~ br {
  display: none;
}
.media.media-element-container {
  margin-bottom: 1rem;
}

.source {
  font-family: 'OpenSans-Italic-webfont', Arial, Helvetica, sans-serif !important;
  color: #666;
  font-size: 0.9em;
  margin-bottom: 10px;
}
.source-center {
  text-align: center;
  margin-bottom: 20px;
  display: block;
  font-size: 0.9em;
  font-family: 'OpenSans-Italic-webfont', Arial, Helvetica, sans-serif !important;
  color: #666
}
.topics {
  margin-top: 20px;
  clear: both;
}
.topics h2 {
  border-bottom: 2px solid #dee8f2;
  text-transform: uppercase;
  font-size: 1em;
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif !important;
}
.view-id-ef_topics .field-content img {
  float: left;
  margin-right: 1em;

}
.ef-main .topics div.columns {
  border-right: 1px dotted #004798;
  padding: 0px 30px !important;
}
.topics div.columns:last-child {border: none;}
.ef-main .view .view-content .topics li {
  padding: 5px 10px 5px 26px !important;
}
.topics li {
  margin-bottom: 10px !important;
  text-indent: 0px !important;
}
.topics li:before {
  content: none !important;
}
.ef-main .topics a:before {
  margin-top: 3px;
  display: block;
  float: left;
}
/*----blockquote------*/
blockquote {
  font-size: 1.1em;
  margin: 0 0px 20px 0px;
  border: none;
}
blockquote, blockquote p {
  color: #628db7;
  line-height: 1.5;
}
blockquote div:before {
  color: #628db7;
  content: "\e62c";
  font-family: 'ef-icon-font';
  font-size: 1.3em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-right: 8px;
  text-transform: none;
  vertical-align: top;
}
blockquote div:after {
  color: #628db7;
  content: "\e62d";
  font-family: 'ef-icon-font';
  font-size: 1.3em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  margin-left: 8px;
  text-transform: none;
  vertical-align: top;
}
blockquote .float-right {
  font-family: 'OpenSans-Lightitalic-webfont', Arial, Helvetica, sans-serif;
  font-size: 0.9em;
}
blockquote .block-left,
blockquote .block-full,
blockquote .block-right {
  border: 1px solid #628db7;
  background-color: transparent;
  color: #628db7;
  padding: 20px 25px;
}
.block-left {
  float: left;
  margin: 0 20px 20px 0;
  overflow: hidden;
  padding: 10px 25px;
  width: 48.5%;
  color: #fff;
  background-color: #2965a9;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
}
.block-full {
  float: none;
  clear: both;
  margin: 0 20px 20px 0;
  overflow: hidden;
  padding: 10px 25px;
  width: 100%;
  color: #fff;
  background-color: #2965a9;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
}
.block-right {
  float: right;
  /*  margin: 0 20px 20px 0;*/
  margin: 0px 20px 20px 20px; /* issue 3261 */
  overflow: hidden;
  padding: 10px 25px;
  width: 48.5%;
  color: #fff;
  background-color: #2965a9;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
}

/* @group PROCUREMENT / VACANCIES----------*/

.field .field-label {
  color: #323232
}
.ef-main .group-procurement-deadlines h3,
.ef-main .group-deadlines h3 {
  margin: 0px;
  font-family: 'OpenSans-Bold-webfont', Arial, Helvetica, sans-serif !important;
  color: #000
}
.ef-main .group-procurement-deadlines .field,
.ef-main .group-deadlines .field {
  padding: 15px 0px;
  border-bottom: 1px dotted #ccc
}
.ef-main .group-procurement-deadlines .field:last-child,
.ef-main .group-deadlines .field:last-child {
  border: none;
  padding-bottom: 5px;
}
.ef-main .group-procurement-deadlines .field-label,
.ef-main .group-deadlines .field-label {
  width: 30%;
  margin-right: 10px;
}
.ef-main .group-procurement-deadlines,
.ef-main .group-deadlines {
  overflow: hidden;
  border: 1px solid #b6cbde;
  width: 100%;
  padding: 20px;
  margin-bottom: 20px;
}
.ef-main .field-name-field-ef-published-in,
.field-name-field-ef-vacancy-ext-link {
  margin-bottom: 20px;
}
.ef-main .field-name-field-ef-reference-number {
  margin-bottom: 9px;
}
.field-name-field-ef-submission-details .field-label {
  float: none;
  color: #000;
  font-family: 'OpenSans-bold-webfont', Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  margin-bottom: 0;
  padding: 10px 0 15px;
}
/*--select language--*/
.view-ef-call-for-tenders .view-filters {
  margin-bottom: 20px;
  padding: 2px 20px;
}
.view-ef-call-for-tenders .view-filters .views-exposed-widget {
  padding: 0.8em 0.8em 0px 0px;
  min-height: 20px;
  display: inline;

}
.view-ef-call-for-tenders .view-filters form {margin: 0px;}
.view-ef-call-for-tenders .view-filters label:before {
  content: none !important;
}
.view-ef-call-for-tenders .view-filters label {
  display: block;
  float: left;
  padding: 11px 10px 11px 0px;
  content: none !important;
  width: 25%;
}
.view-ef-call-for-tenders .view-filters .views-widget {
  float: left;
}
.view-ef-call-for-tenders .view-filters button {
  margin: 0px !important;
}
.view-ef-call-for-tenders .views-widget-filter-language {
  width: 75%;
}
#edit-view-language-wrapper .views-widget {
  width: 75%;
}
#edit_view_language_chosen {
  width: 100% !important
}
/*----tabs---*/
.page-events .view,
.page-about-eurofound-procurement .view,
.page-about-vacancies .view {
  padding: 20px 30px;
  border: 0px solid #d1deeb;
}
.views-page .button-group a.active {
  background-color: #fff;
}
.views-page .button-group a {
  background-color: #fcfcfc;
  border-color: #d1deeb;
  border-bottom: none;
  font-size: 1.3em;
  padding-top: 15px;
  padding-bottom: 15px;
  /*padding: 15px 10% 15px 10%;*/
  margin-bottom: -1px;
  margin-top: 30px;
  margin-right: 5px;
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif;
}
.views-page .button-group a:hover {
  background-color: #fff;
  color: #000
}
/* tabs for page-about-procurement-opportunities */
.page-about-eurofound-procurement-opportunities .button-group {
  margin-top: 2em;
}
.page-about-eurofound-procurement-opportunities .button-group > li {
  width: 30%;
}
.page-about-eurofound-procurement-opportunities .button-group > li a.small {
  text-align: left;
  font-size: 16px;
  margin-top: 0;
  width: 100%;
  min-height: 75px;
  padding-left: 38px;
  border: 1px solid #d1deeb;
  border-radius: 12px 12px 0 0;
  background: rgba(255, 255, 255, 1);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 56%, rgba(233, 239, 245, 1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(56%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(233, 239, 245, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 56%, rgba(233, 239, 245, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 56%, rgba(233, 239, 245, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 56%, rgba(233, 239, 245, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 56%, rgba(233, 239, 245, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9eff5', GradientType=0);
}
.page-about-eurofound-procurement-opportunities .button-group li:nth-child(2) a:before {
  margin-left: -30px;
}
.page-about-eurofound-procurement-opportunities .button-group > li.active a {
  background: rgba(233, 239, 245, 1);
  background: -moz-linear-gradient(top, rgba(233, 239, 245, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(233, 239, 245, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
  background: -webkit-linear-gradient(top, rgba(233, 239, 245, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background: -o-linear-gradient(top, rgba(233, 239, 245, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background: -ms-linear-gradient(top, rgba(233, 239, 245, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background: linear-gradient(to bottom, rgba(233, 239, 245, 1) 0%, rgba(255, 255, 255, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9eff5', endColorstr='#ffffff', GradientType=0);
  border-left: 14px solid #9cb1c7;
  border-bottom: none;
  color: #37628e;

}
/* tabs for page-about-procurement-opportunities */
.views-field-field-ef-procurement-status,
.views-field-type {
  color: #f7931e;
  font-size: 0.9em;
}
.views-field-field-ef-reference-number,
.views-field-field-ef-document-type {
  font-size: 0.9em;
}
.views-field-field-ef-reference-number .views-label {
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
}
/*.page-events .view .view-footer,
.page-about-procurement .view .view-footer,
.page-about-vacancies .view .view-footer{
	clear: both;
}*/
/* @group OBSERVATORIES----------*/
/*---Landing---*/
.panels-page .ef-main {
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-observatories .pane-ef-eurwork-landing-page-view-nodequeue,
.page-observatories .pane-ef-emcc-landing-page-view-nodequeue {
  background-color: transparent !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding-top: 0px !important;
  padding-bottom: 10px !important
}

.page-ef-themes.panels-page .ef-main .column,
.page-ef-themes.panels-page .ef-main .columns,
.page-observatories .ef-main .column,
.page-observatories .ef-main .columns,
.page-countries .ef-main .column,
.page-countries .ef-main .columns {
  /*padding: 0px!important;*/
  padding: 0px; /*EDU bilbomatica */
}
/*.page-observatories .ef-main .large-12,
.page-observatories .ef-main .large-6*/
.page-ef-themes.panels-page .ef-main .large-6 .panel-pane,
.page-ef-themes.panels-page .ef-main .large-12 .panel-pane,
.page-observatories.panels-page .ef-main .large-6 .panel-pane,
.page-observatories.panels-page .ef-main .large-12 .panel-pane,
.page-countries .ef-main .large-12 .panel-pane,
.page-countries .ef-main .large-6 .panel-pane {
  background-color: #fff;
  -moz-box-shadow: 0 0 5px #8b8b8b;
  -webkit-box-shadow: 0 0 5px #8b8b8b;
  box-shadow: 0 0 5px #8b8b8b;
  margin-bottom: 3%;
  padding: 25px;
}
.panels-page .ef-main .large-6 {
  width: 48.5%
}
.panels-page .ef-main .large-12 h2.pane-title {
  border-bottom: none;
  font-family: 'OpenSans-SemiBold-webfont', Arial, Helvetica, sans-serif;
}
h2.pane-title {
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #ccc;
  /*margin-bottom:0px;*/
}
h2.pane-title:before {
  color: #f7931e;
  padding-right: 10px;
}
.page-observatories .pane-ef-view-emcc-landing-page-view-nodequeue {
  background: transparent !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0px;
}
/*EMCC------Eurwork*/
h1.parent_eurwork.title,
h1.parent_emcc.title {
  margin-bottom: 20px;
}
.section-observatories .view-header-results {
  color: #fff;
  top: 35px !important;
}
.page-observatories.panels-page h1.title.parent_emcc,
.page-observatories.panels-page h1.title.parent_eurwork {
  margin: -30px -13px 0px -13px !important;
}

.page-observatories-emcc-index h1.title,
.page-observatories-eurwork-index h1.title,
h1.parent_emcc.title,
h1.parent_eurwork.title {
  border: none;
  background-color: #5d97a2;
  padding: 28px 30px;
  color: #fff;
  margin: -30px -25px 40px -25px;
  -moz-box-shadow: 0px 0px 5px #8b8b8b;
  -webkit-box-shadow: 0px 0px 5px #8b8b8b;
  box-shadow: 0px 0px 5px #8b8b8b;
  font-size: 1.3em;
  letter-spacing: 0.02em;
  line-height: 1.3em;
  text-align: left;
  font-family: 'OpenSans-LightItalic-webfont', Arial, Helvetica, sans-serif !important;
}
.page-observatories-emcc-index h1.title .abbreviation,
.page-observatories-eurwork-index h1.title .abbreviation,
h1.parent_emcc.title .abbrevation,
h1.parent_eurwork.title .abbrevation {
  font-family: 'OpenSans-Bold-webfont', Arial, Helvetica, sans-serif;
  font-size: 2.2em;
  padding-right: 20px;
  margin-right: 15px;
  border-right: 2px solid #014898;
  vertical-align: middle;
  letter-spacing: -0.03em;
}
.page-observatories-eurwork-index h1.title,
h1.parent_eurwork.title {
  background-color: #69a38b;
}
.page-observatories-eurwork-index h1.title .abbreviation,
h1.parent_eurwork.title .abbrevation {
  border-right: 2px solid #a1c3b3;
}

/*FOMES*/
h1.parent_fome.title {
  background: #fff url(../images/background-fome.png) no-repeat !important;
  background-size: 100% !important;
  padding: 24px 50px 30px 184px !important;
  background-position-y: -10px !important;
  border: none;
  margin: -18px -0 40px 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 1.6em;
  letter-spacing: 0.02em;
  line-height: 1.3em;
  text-align: left;
  font-family: 'OpenSans-LightItalic-webfont', Arial, Helvetica, sans-serif !important;
}
h1.parent_fome.title .abbrevation {
  border-right: 2px solid #014898;
  font-family: 'OpenSans-Bold-webfont', Arial, Helvetica, sans-serif;
  font-size: 2rem;
  padding-right: 20px;
  margin-right: 15px;
  vertical-align: middle;
  letter-spacing: -0.03em;

}
h1.parent_fome ~ span.print_pdf {
  top: 10em;
}
h1.parent_fome ~ span.print_html {
  top: 8.7rem;
}

.fome-home-block p {
  margin: 0;
}
.fome-home-block p > a {
  color: #fff;
  display: block;
  font-family: 'OpenSans-Italic-webfont', Arial, Helvetica, sans-serif;
  font-size: 1.1em;
}
.fome-home-block p > a:hover {
  text-shadow: 1px 1px 1px #000;
  color: #eba03b;
}
.fome-home-block p > a > span {
  font-size: 32px;
}
/*END FOMES*/


/* ilorenzo list of eurWork */
/* break inherit .item-list li */
.list-eurwork .item-list ul li.views-row {
  margin: 25px 0px 25px 0px !important;
}
.list-eurwork h2.views-field-title {
  font-family: "OpenSans-Regular-webfont", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  letter-spacing: -0.01em;
  line-height: 0.9em;
  font-weight: bold !important;
  padding: 10px 0 20px;
  margin-top: 2em;
}
.list-eurwork h2.views-field-title a {
  font-family: "OpenSans-Regular-webfont", Arial, Helvetica, sans-serif !important;
}
.list-eurwork .views-field-published-at, .list-eurwork .views-field-type {
  display: inline-block;
  margin: 0 10% 1.5em 0 !important;
}
.list-eurwork .views-field-published-at:before {
  font-family: FontAwesome;
  content: "\f073";
  margin-right: 5px;
}
.list-eurwork .views-field-type:before {
  font-family: FontAwesome;
  content: "\f069";
  margin-right: 5px;
}
.list-eurwork .views-field-body {
  padding: 10px 0;
  margin-top: 20px;
  position: relative;
  border: 1px solid #ccc;
  box-shadow: 2px 2px 8px 1px #ccc;
  margin-right: 8px;
  padding: 15px;
}


/* @group DATABASE ITEMS----------*/
.node-ef-factsheet .ds-node-content,
.node-ef-restructuring-in-smes .ds-node-content,
.node-ef-regulation .ds-node-content,
.node-ef-support-instrument .ds-node-content {
  border: 1px solid #ccc;
  padding: 0px 1.5em 1.5em 1.5em;
  margin: 40px 2% 0px 2%;
  width: 96%
}
.node-ef-factsheet .ds-node-content .field-group-div,
.node-ef-restructuring-in-smes .ds-node-content .field-group-div,
.node-ef-regulation .ds-node-content .field-group-div,
.node-ef-support-instrument .ds-node-content .field-group-div {
  width: 100%
}
.node-ef-factsheet .ds-node-content .field,
.node-ef-restructuring-in-smes .ds-node-content .field,
.node-ef-regulation .ds-node-content .field,
.node-ef-support-instrument .ds-node-content .field {
  padding: 10px 10px 10px 35%;
  overflow: hidden;
  line-height: 1.2em;
}
.node-ef-factsheet .ds-node-content .label-inline,
.node-ef-restructuring-in-smes .ds-node-content .label-inline,
.node-ef-regulation .ds-node-content .label-inline,
.node-ef-support-instrument .ds-node-content .label-inline {
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
  float: left;
  width: 35%;
  margin-left: -50%;
  text-align: left;
}
.node-ef-factsheet .ds-node-content .field:nth-child(even),
.node-ef-restructuring-in-smes .ds-node-content .field:nth-child(even),
.node-ef-regulation .ds-node-content .field:nth-child(even),
.node-ef-support-instrument .ds-node-content .field:nth-child(even),
.node-ef-factsheet .field-name-field-ef-fact-sources {
  background-color: #fafafa
}
.node-ef-factsheet .group-organisation-company .label-inline {
  /*float: left;
	font-family: 'OpenSans-bold-webfont',Arial,Helvetica,sans-serif;
	color: #000;*/
  padding: 1.2em 0px;
}

.node-ef-factsheet .group-organisation-company h2 {
  clear: none !important;
  margin: 0px;
  border: none;
  padding: 0.5em;
  font-family: 'OpenSans-bold-webfont', Arial, Helvetica, sans-serif;
}
.node-ef-factsheet h3 {
  margin-top: 0.8em;
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
  color: #000;
}
.node-ef-factsheet .field-name-field-ef-additional-information,
.node-ef-factsheet .field-name-field-ef-sources-links,
.node-ef-factsheet .field-name-field-ef-full-text-source {
  padding: 15px 0px 10px 0px !important;
  background-color: #fff !important
}
.node-ef-factsheet .field-name-field-ef-additional-information .field-label,
.node-ef-regulation .ds-node-content .field-label {
  color: #000;
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
  margin: 0.7em 0px;
  font-size: 1.4em;
  letter-spacing: -0.02em;
  line-height: 1.3em;
}
.node-ef-factsheet .ds-node-content .group-organisation-company {
  border-bottom: 1px solid #ccc;
  margin: 0px 0px 0px 0px;
  padding: 0em 0em;
}
.node-ef-factsheet .group-organisation-company .field-name-title {
  padding-left: 33% !important;
}
.node-ef-factsheet .group-organisation-company .field {
  padding-top: 0px;
  padding-bottom: 0px;
}
.node-ef-factsheet .field-name-field-ef-fact-sources ul {margin: 0px;}
.node-ef-factsheet .field-name-field-ef-fact-sources .field-name-field-ef-factsheet-media {
  display: block;
  float: right;
  width: 80%;
  padding: 0px;
}
.node-ef-factsheet .field-name-field-ef-sources-links {
  padding-left: 35% !important;
}
.node-ef-factsheet .field-name-field-ef-sources-links .field-label {
  margin-left: -49.2% !important;
  width: 35%;
  color: #5a5a5a
}
.node-ef-factsheet .field-name-field-ef-facsheet-media-date {
  float: left;
  display: block;
  width: 20%;
  font-size: 0.85em;
  color: #999;
  background: transparent !important;
  padding: 5px 0px 0px 0px !important;
}


.field-name-field-ef-regulation-type,
.field-name-field-ef-company-name,
.field-name-field-ef-english-name {
  font-size: 1.8em;
  color: #000;
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #ccc;
}
.field-name-field-ef-regulation-type .label-inline,
.field-name-field-ef-company-name .label-inline,
.field-name-field-ef-english-name .label-inline {
  font-size: 0.55em;
  color: #4f4f52
}
.field-name-field-ef-regulation-english-name {
  font-size: 1.1em;
  color: #000;
  line-height: 1.3em;
}
.field-name-field-ef-regulation-english-name .label-inline {
  font-size: 0.9em;
  color: #4f4f52
}
/*------browse by----*/
#mini-panel-browse_by label {
  font-size: 1.1em;
}
#mini-panel-browse_by label:before {
  margin-right: 5px;
  font-size: 1.3em;
  vertical-align: middle;
}
#mini-panel-browse_by p {
  margin-bottom: 8px;
}
#mini-panel-browse_by .form-item, #mini-panel-browse_by .form-actions {
  margin-top: 0px;
}
.block-panels-mini-browse-by, .block-ef-browse-by-jump-block {
  background-color: #f4f4f4;
  -moz-box-shadow: 0 0 5px #8b8b8b;
  -webkit-box-shadow: 0 0 5px #8b8b8b;
  box-shadow: 0 0 5px #8b8b8b;
  margin-bottom: 40px;
  padding: 0px;
}
#mini-panel-browse_by .panel-separator {display: none;}
#mini-panel-browse_by .chosen-container-single {
  width: 100% !important;
}

/* style ef_browse-by_jump-block.module */
.block-ef-browse-by-jump-block .form-item {
  margin: auto;
  border-bottom: 1px solid #b1b0b0;
  border-top: 1px solid #fff;
  padding: 20px;
}
.block-ef-browse-by-jump-block .form-item label {
  color: #6b6b6b;
  margin-bottom: 0.6em;
  font-size: 1em;
  font-family: 'OpenSans-Bold-webfont', Arial, Helvetica, sans-serif !important;
}

.block-ef-browse-by-jump-block .form-item input[type='text'] {
  margin: 0;
}
.block-ef-browse-by-jump-block .form-item label span:before {
  margin-right: 5px;
  font-size: 1.3em;
  vertical-align: middle;
}
.block-ef-browse-by-jump-block .form-item label span.ef-icon_publication_date:before {
  content: "\f073";
  font-family: FontAwesome;
}
.block-ef-browse-by-jump-block .form-item label span.ef-icon_title_body:before {
  content: "\f039";
  font: normal normal normal 14px/1 FontAwesome;
}
.block-ef-browse-by-jump-block .form-item label span.ef-icon_country:before {
  content: "\e612";
  font-family: 'ef-icon-font';
}
.block-ef-browse-by-jump-block .form-submit-button {
  padding: 1.3em 1.3em 0 1.3em;
}
.block-ef-browse-by-jump-block h2 {
  background-image: -ms-linear-gradient(top, #498f75 0%, #69a38b 100%);
  background-image: -moz-linear-gradient(top, #498f75 0%, #69a38b 100%);
  background-image: -o-linear-gradient(top, #498f75 0%, #69a38b 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #498f75), color-stop(1, #69a38b));
  background-image: -webkit-linear-gradient(top, #498f75 0%, #69a38b 100%);
  background-image: linear-gradient(to bottom, #498f75 0%, #69a38b 100%);
}
.block-ef-browse-by-jump-block h2 {
  padding: 15px 20px 15px 20px !important;
  color: #fff !important;
  margin-bottom: 0px;
}

/* end ef_browse-by_jump-block.module */


.parent_eurwork.block-panels-mini-browse-by h2 {
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(top, #498f75 0%, #69a38b 100%);

  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #498f75 0%, #69a38b 100%);

  /* Opera */
  background-image: -o-linear-gradient(top, #498f75 0%, #69a38b 100%);

  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #498f75), color-stop(1, #69a38b));

  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #498f75 0%, #69a38b 100%);

  /* W3C Markup, IE10 Release Preview */
  background-image: linear-gradient(to bottom, #498f75 0%, #69a38b 100%);
}
.parent_emcc.block-panels-mini-browse-by h2 {
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(top, #51838c 0%, #5d97a2 100%);

  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #51838c 0%, #5d97a2 100%);

  /* Opera */
  background-image: -o-linear-gradient(top, #51838c 0%, #5d97a2 100%);

  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #51838c), color-stop(1, #5d97a2));

  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #51838c 0%, #5d97a2 100%);

  /* W3C Markup, IE10 Release Preview */
  background-image: linear-gradient(to bottom, #51838c 0%, #5d97a2 100%);
}
.block-panels-mini-browse-by h2 {
  padding: 15px 20px 15px 20px !important;
  color: #fff !important;
  margin-bottom: 0px;
}
.block-panels-mini-browse-by .view {
  border-bottom: 1px solid #b1b0b0;
  border-top: 1px solid #fff;
  padding: 15px 20px 5px 20px;
}
.block-panels-mini-browse-by .panels-flexible-region-new-center {
  width: 100%
}
/*--mediatable--*/
.mediaTableWrapperWithMenu {
  padding-top: 1em;
}
.mediaTableMenu {
  top: 10px;
  left: 0px;
  text-transform: uppercase;
  border: none;
  width: 30%;
  overflow: visible;
  display: none;
}
.mediaTableMenu input {border: none; vertical-align: middle; margin-right: 5px;}

.mediaTableWrapper .mediaTableMenu ul {
  background-color: #f4f4f4;
  font-size: 0.9em;
  -moz-box-shadow: 3px 3px 5px #666;
  -webkit-box-shadow: 3px 3px 5px #666;
  box-shadow: 3px 3px 5px #666;
}
.mediaTableWrapper .mediaTableMenu li {list-style: none; line-height: 1.1em; padding: 5px 0px;}

.mediaTableMenuClosed a {
  border-radius: 0px;
  border: none;
}
.mediaTableMenu a {
  background: none;
  border-radius: 0px;
  border: none;
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
}
/*--min/max---*/
.min, .max {
  padding: 1px 5px 1px 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.views-field-field-ef-planned-job-creation span,
.views-field-field-ef-job-reductions-max span {
  padding: 1px 5px 1px 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: block;
  margin: 0px auto;
  text-align: center;
  width: 70%;
}
.views-field-field-ef-planned-job-creation span:empty,
.views-field-field-ef-job-reductions-max span:empty {
  display: none;
}
.min,
.views-field-field-ef-job-reductions-max span {
  background-color: #E72F52;
  color: #fff;
}
.max,
.views-field-field-ef-planned-job-creation span {
  background-color: #7DC462;
  color: #fff;
}
/* @group GALLERY----------*/
.ef-main .view-ef-media .view-content .item-list {
  margin: 30px 0px;
}
.ef-main .view-ef-media .view-content .item-list li {
  padding: 1.5em !important;
  border: 1px solid #ccc;
  margin: 0px 0px 20px 0px !important;
  min-height: 200px;
  display: -moz-inline-stack;
  display: inline-block !important;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  _height: 200px;
}
[class*="block-grid-"] > li {
  float: none
}
.ef-main .view-ef-media .view-content .item-list .views-field-field-ef-photo-gallery-images,
.ef-main .view-ef-media .view-content .item-list .views-field-field-ef-main-image {
  margin: -24px -24px 15px -24px;
  max-height: 145px;
  overflow: hidden;
}
.ef-main .view-ef-media .view-content .item-list .views-field-field-ef-photo-gallery-images a img,
.ef-main .view-ef-media .view-content .item-list .views-field-field-ef-main-image img {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.ef-main .view-ef-media .view-content .item-list .views-field-field-ef-photo-gallery-images a:hover img,
.ef-main .view-ef-media .view-content .item-list .view-field-ef-image a:hover img {
  transform: scale(1.2);
}
.ef-main .large-block-grid-3 .views-field-field-ef-photo-gallery-images,
.ef-main .large-block-grid-3 .views-field-field-ef-main-image {
  margin: -24px -24px 15px -24px !important;
  float: none !important;
  width: 130% !important;
}
.ef-main .large-block-grid-3 .no-photogallery-ef-image .views-field-field-ef-photo-gallery-images {
  display: none;
}
[class*="small-block-grid"][class*="large-block-grid"] > li {
  clear: none;
}

.ef-main .view-ef-media .item-list .large-block-grid-3 li,
.ef-main .view-ef-media .item-list .large-block-grid-3 li.has-ef-image {
  padding: 0 0.625em 1.25em 0.625em !important;
  width: 30.8%;
  margin: 0px 10px 20px 10px !important;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
}
.ef-main .view-ef-media .item-list li.no-main-ef-image .views-field-title {
  padding-top: 8px !important;
}
/*--video metadata---*/
.ef-main .node-ef-video .ds-node-content .field.field-name-field-ef-videos,
.ef-main .node-ef-video .ds-node-content .field.field-type-text-with-summary {
  padding-left: 0px !important;
  border-bottom: none;
}
.ef-main .node-ef-video .ds-node-content .field {
  line-height: 1.1em;
  overflow: hidden;
  padding: 12px 12px 12px 28% !important;
  border-bottom: 1px dotted #ccc;
  font-size: 0.9em;
}
.ef-main .node-ef-video .ds-node-content .label-inline {
  float: left;
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
  margin-left: -35%;
  width: 30%;
}

/*------photogallery item---*/
.flex-direction-nav a {
  height: 50px;
  color: #fff
}
.ef-main ul.flex-direction-nav,
.ef-main ul.slides {
  margin: 0px !important;
  padding: 0px !important;
}
.ef-main ul.slides img {
  border: none;
  margin: 0px;
  border-radius: 4px;
  outline-width: 0;
}
.ef-main .flex-viewport ul.slides img {
  padding: 2px !important;
  outline-width: 2px;
  outline-color: #fff;
}
.ds-node-content .slider ul {
  text-indent: 0px;
  margin: 0px;
}
.ds-node-content .slider li:hover {
  cursor: pointer;
  opacity: 0.8;
}
.ds-node-content .slider li {text-indent: 0px; padding: 0px;}
.ds-node-content .slider li:before {
  text-indent: 0px !important;
  content: none !important;
}
/* @group EVENTS----------*/
#node_ef_event_full_group_venue_details {
  clear: both;
  border: none !important;
}
#node_ef_event_full_group_venue_details .fieldset-wrapper {
  background-color: #fafafa;
  overflow: hidden;
}
#node_ef_event_full_group_venue_details legend {
  background-color: transparent !important;
  padding: 0px 0px 5px 0px;

  width: auto;
}
#node_ef_event_full_group_venue_details legend a {
  color: #005baa !important;
  font-family: 'OpenSans-bold-webfont', Arial, Helvetica, sans-serif;
  font-size: 1em;
}
#node_ef_event_full_group_venue_details .field-name-field-ef-geo-location {
  width: 60%;
  float: right;
  border: 4px solid #fff
}
.group-ef-venue-info {
  width: 35%;
  float: left;
}
.group-ef-venue-info .field {
  padding: 2px 0px 2px 20px;
}
.view-ef-events-list .views-field-nid-1 {
  float: left;
  margin-right: 10px;
}
.view-ef-events-list .views-field-field-ef-venue-title {
  display: inline-block;
}
.views-field-field-ef-venue p {display: inline; /* 	color: #f7931e; */line-height: 0.8em;}
.group-ef-venue-info .field-name-field-ef-location .field-label,
.group-ef-venue-info .field-name-field-ef-city .field-label,
.group-ef-venue-info .field-name-field-ef-country .field-label {
  display: none;
}
.group-ef-venue-info .field-name-field-ef-location {
  font-size: 1.3em;
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif;
  color: #000;
  padding: 0px;
  margin-bottom: 15px;
}
.ds-node-content .field-type-text-with-summary {
  font-family: inherit;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.6;
  margin-bottom: 1.25em;
  text-rendering: optimizeLegibility;
}
html.js #node_ef_event_full_group_venue_details .fieldset-legend {
  background: none;
  padding: 0px;
}
/* @group SPOTLIGHT----------*/
.view-ef-spotlight-on .views-field-field-ef-main-image {
  margin-left: 0% !important;
  width: auto !important;

}
.view-ef-spotlight-on .views-field-field-ef-main-image img {
  margin-right: 20px;
}
.view-ef-spotlight-on h2 {
  margin-bottom: 0px;
}
.view-ef-spotlight-on .views-field-nid {
  color: #999
}

.page-network-quarterly-reports-export div#edit-secondary-wrapper {
  clear: both;
}
/* publication translations*/
.ds-node-languages .translations-title {
  color: #000;
  margin-top: 0px;
  clear: both;
  display: block;
  font-size: 0.8em;
}
.translations-title {
  color: #000;
  margin-top: 0px;
  clear: both;
  display: block;
  font-size: 0.8em;
}
.node-type-ef-publication .ds-node-languages .translations-title {
  margin-top: 35px;
}
.ds-node-languages .translations {margin: 0px 0px 0px 0px; padding: 0px; list-style: none;}
.ds-node-languages .translations li {
  display: inline-block;
  margin: 5px 3px 5px 0px;
  font-size: 0.85em;
}
.translations {margin: 0px 0px 0px 0px; padding: 0px; list-style: none;}
.translations li {
  display: inline-block;
  margin: 5px 3px 5px 0px;
  font-size: 0.85em;
}
.ds-node-languages .translations li.current a {
  background-color: #005baa;
  color: #fff;
  border-color: #005baa
}
.translations li.current a {
  background-color: #005baa;
  color: #fff;
  border-color: #005baa
}
.ds-node-languages .translations img {display: none;}
.ds-node-languages .translations a {
  border: 1px solid #ccc;
  padding: 1px 2px;
  font-size: 0.8em;
  min-width: 22px;
  text-align: center;
  display: inline-block;
}
.ds-node-languages .translations a:hover,
.ds-node-languages .translations a:focus {
  background-color: #f58020;
  color: #fff;
  border-color: #f58020;
}
.translations img {display: none;}
.translations a {
  border: 1px solid #ccc;
  padding: 1px 2px;
  font-size: 0.8em;
  min-width: 22px;
  text-align: center;
  display: inline-block;
}
.translations a:hover,
.translations a:focus {
  background-color: #f58020;
  color: #fff;
  border-color: #f58020;
}
/*top bar*/
.ef-top-bar .block-menu-menu-ef-user-login-links-menu .menu {
  display: none;
}

.ef-top-bar .block-search #search-block-form {
  display: none;
}


.ef-top-bar .block-menu-menu-ef-user-login-links-menu .active {
  display: block;
}

.ef-top-bar .block-search .active {
  display: block !important;
  top: 0px;
  position: relative;
  background-color: #003870;
}
.no-js .ef-top-bar select {
  color: #000 !important
}
.no-js .ef-top-bar .block-lang-dropdown form {
  padding: 12px 0px;
}
.no-js .ef-top-bar .block-lang-dropdown {
  right: 60px;
}
/* @group COOKIES SLIDING----------*/

#sliding-popup.sliding-popup-bottom {
  /*background-color: rgba(205,125,0,1);*/
  background: url("../images/cookies-back.png") repeat;
  text-align: left;
  color: #543406 !important;
  -moz-box-shadow: 1px -2px 10px #262526;
  -webkit-box-shadow: 1px -2px 10px #262526;
  box-shadow: 1px -2px 10px #262526;
}
#sliding-popup .popup-content {
  background: url("../images/logo-back.png") no-repeat 20% 3em;
  padding: 30px 0px;
  text-align: center;
}
#sliding-popup .popup-content a {
  color: #fffad3;
  text-shadow: 1px 1px 1px #543406;
}
#sliding-popup .popup-content a:hover,
#sliding-popup .popup-content a:focus {
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}
#sliding-popup .large-7 li {
  display: inline;
  font-size: 1.4em;
  margin-right: 10px;
  font-weight: normal;
  font-family: "OpenSans-Italic-webfont", Arial, Helvetica, sans-serif;
}
#sliding-popup .popup-content h2,
#sliding-popup .popup-content p {
  color: #543406 !important;
  font-weight: normal;
}
#sliding-popup .large-7 li a:after {
  color: #543406;
  font-size: 1.2em;
  padding-left: 5px;
  text-shadow: none;
  vertical-align: middle;
}
#sliding-popup .popup-content h2 {
  font-family: "OpenSans-Italic-webfont", Arial, Helvetica, sans-serif !important;
  color: #543406 !important;
  text-shadow: 1px 1px 1px #ffbc56;
  letter-spacing: -0.03em;
  margin: 0px 0px 5px 0px;
  font-size: 2.5em;
  line-height: 1em;
}
#sliding-popup .popup-content h3 {
  color: #543406;
  font-size: 1.1em;
  font-family: "OpenSans-Bold-webfont", Arial, Helvetica, sans-serif;
}
#sliding-popup .agreed button {
  margin: 5px 5px 0px 0px;
}
#sliding-popup ul {
  margin-left: 1.25em;
}
/* @group SITEMAP----------*/
ul.site-map-menu { display: block; padding: 0; margin: 0px; text-align: left;}
.site-map-menu a:hover, .site-map-menu a:focus {
  background-color: #2f69ab !important
}
.site-map-menu li li a:hover, .site-map-menu li li a:focus {
  background-color: transparent !important;
  color: #f58020 !important;
}
.site-map-menu a {
  background-color: #005baa !important;
  color: #fff;
  font-family: "OpenSans-Regular-webfont", Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  margin: 0;
  padding: 0.4em 0.8em;
  display: block;
}
.site-map-menu ul a {
  background-color: transparent !important;
  color: #005baa;
  font-size: 1.2em;
  margin: 0;
  padding: 0.6em;
  display: inline;
  font-family: "OpenSans-bold-webfont", Arial, Helvetica, sans-serif
}
.site-map-menu ul ul a {
  font-family: "OpenSans-Semibold-webfont", Arial, Helvetica, sans-serif;
}
.site-map-menu ul ul ul a {
  font-family: "OpenSans-Regular-webfont", Arial, Helvetica, sans-serif;
}
.site-map-menu ul {background-color: #e9f1f6; width: auto; font-size: 0.9em; display: block; margin-top: 5px;}
.site-map-menu ul ul {background-color: #f4f8fb; }
.site-map-menu ul ul ul {padding-left: 1em }
.site-map-menu li li.expanded {
  padding: 10px 10px 10px 40px;
}
.site-map-menu li li.expanded:before {
  margin-left: -20px;
}
.site-map-menu li { list-style: none; padding: 3px 0px;}
.site-map-menu ul ul ul li {list-style: circle;}

.site-map-menu li li.leaf {margin-left: 15px;}
.site-map-menu li li li.leaf:before {
  content: none;
}
.site-map-menu li li.leaf:before,
.site-map-menu li li.expanded:before {
  color: #005baa;
  font-size: 1.2em;
}
/* @group SEARCH PAGE----------*/
.search-form #edit-basic label {
  display: inline-block;
  margin-right: 10px;
  width: auto;
  text-align: left;
}
.search-form #edit-basic .form-text {
  width: 50%;
  display: inline-block;
}
ol.search-results {
  margin: 0px;
}
.search-results li {
  margin-bottom: 0em;
  border-bottom: 1px dotted #bcbcbc;
  display: block;
  overflow: hidden;
  padding: 12px 0 !important;
  text-align: left;
}
.search-results .search-info {
  margin-top: 15px;
}
.search-results .search-snippet-info {
  padding-left: 0px;
}
.search-results h3 {
  font-family: "OpenSans-Bold-webfont", Arial, Helvetica, sans-serif;
}
.search-advanced .fieldset-wrapper {
  overflow: hidden;
  padding-top: 0px;
}
.search-advanced .criterion:first-child {
  border-left: none;
  padding-left: 0px;
}
.search-advanced .criterion {
  width: 29%;
  margin: 0px 2% 0px 2%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
  border-left: 1px solid #ddd;
  padding-left: 2%;
  min-height: 100px;
  height: auto;

  padding-bottom: 99999px;
  margin-bottom: -99999px;
}
.search-advanced .action {
  float: right;
}
.search-advanced .form-item-type,
.search-advanced .form-item-language {
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  text-align: left;
}
/*-----User Login----*/
.ef-main form#user-login {
  width: 45%;
  margin: 0px auto;
}
/*----Drupal filters--------*/

#block-system-main .view-filters .views-exposed-form .views-exposed-widget {
  min-height: 70px;
  padding: 0.2em 0.8em 0;
}
#block-system-main .view-ef-administration-nodes .views-exposed-widget {
  width: 33.3%;
}

#edit-field-ef-announcement-date .has-tip,
#edit-field-ef-foreseen-end-date .has-tip,
#edit-field-ef-employment-effect-start .has-tip,
#field-ef-fact-sources-values .has-tip {
  display: none;
}

/*-- --------------------------------------------------------*/
/* @group MEDIA*/
/*----------------------------------------------------------*/

/* MLT SSI css style */
body.page-ssi-login #ssiframe td.form-title {
  font-family: 'OpenSans-Bold-webfont', Arial, Helvetica, sans-serif;
  font-weight: normal !important;
  font-size: 1.1em;
}
body.page-ssi-login .form-title-caps {
  font-family: 'OpenSans-Bold-webfont', Arial, Helvetica, sans-serif;
  font-weight: normal !important;
  font-size: 1.3em;
  text-transform: uppercase;
}
body.page-ssi-login #ssiframe td.menu {
  font-size: 1.1em;
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
}
body.page-ssi-login #ssiframe tr.row-1 {
  background-color: #f5f5f5
}
body.page-ssi-login #ssiframe td.category,
body.page-ssi-login #ssiframe td.row-category-history {
  background-color: #f0f0f0;
  width: 25%;
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
body.page-ssi-login #ssiframe tr.row-2 {
  background-color: #fcfcfc;
}
body.page-ssi-login #ssiframe input.button, body.page-ssi-login #ssiframe select {
  width: auto;
  max-width: none;
}
body.page-ssi-login #ssiframe input.button {
  border-color: #004798;
}
body.page-ssi-login #ssiframe table.hide {
  margin-top: 30px;
}
body.page-ssi-login #ssiframe table {
  margin: 5px 0px;
}
body.page-ssi-login #ssiframe table.width100 {
  border: 1px solid #ddd
}
body.page-access .view-access .views-table {display: none;}
body.page-ssi-login .ssi70 {
  max-width: 70% !important;
}
body.page-ssi-login #ssiframe tbody {
  border: none;
}
body.page-ssi-login #ssiframeUrl {
  background-color: #f0f0f0;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;
  float: right;
  text-align: center;
}
body.page-ssi-login #ssiNavigation {
  margin-bottom: 50px;
}
body.page-ssi-login #ssiframe, #ef-main {
  -webkit-transition: all 800ms ease;
  -moz-transition: all 800ms ease;
  -ms-transition: all 800ms ease;
  -o-transition: all 800ms ease;
  transition: all 800ms ease;
  width: 100%;
  opacity: 1;
}

body.page-ssi-login #ssiframe.loading {
  opacity: 0 !important;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
body.page-ssi-login #ssiframeUrl #inputSsiframeUrl {
  width: 70%;
}
body.page-ssi-login #ssiframeUrl input {
  font-size: 0.8em;
}
body.page-ssi-login #ssiframe table.width100,
body.page-ssi-login #ssiframe table.width75,
body.page-ssi-login #ssiframe table.width50 {
  border: 1px solid #ddd;
}
body.page-ssi-login .view-ssi-login {
  display: none;
}
body.page-ssi-login #ssiframe td {
  line-height: 1em
}
body.page-ssi-login #relationships_open,
body.page-ssi-login #upload_form_open,
body.page-ssi-login #monitoring_open,
body.page-ssi-login #relationships_closed,
body.page-ssi-login #upload_form_closed,
body.page-ssi-login #monitoring_closed {
  width: 33%;
  float: left;
  vertical-align: top;
}
body.page-ssi-login #upload_form_open,
body.page-ssi-login #upload_form_closed {margin-top: -14px;}

body.page-ssi-login #monitoring_open,
body.page-ssi-login #monitoring_closed {margin-top: -28px;}

body.page-ssi-login #ssiframe span.small {
  color: #646473;
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif;
}


body.page-ssi-login #relationships_open input,
body.page-ssi-login #monitoring_open input {display: inline; margin-top: 10px;}

body.page-ssi-login #monitoring_open form.delegated {
  clear: both;
  display: block
}
body.page-ssi-login #ssiframe input {
  padding: 0.4em;
}
body.page-ssi-login #ssiframe input.button {
  padding: 0.6em;
}
body.page-ssi-login #ssierror {
  color: #b00;
}
body.page-ssi-login #ssiframe #filter_open .row-category2 {
  background-color: #fcfcfc
}
body.page-ssi-login #ssiframe input.button-small {
  margin-left: 0px;
  margin-right: 10px;
}

/*body.page-ssi-login #ssiframe pre{
	font-size: 80%
}*/
/* issue 3269 Published on date */
/*
.not-logged-in .field-name-published-on{
	display: none;
}
.not-logged-in .node-page .field-name-published-on{
	display: none;
}
.logged-in .ef-main{
  box-shadow: 0px 0px 0px #8B8B8B;
}
*/
.not-logged-in .field-name-ds-submission-date {
  display: none;
}
/* issue 3269 */


body.page-ssi-login #ssiframe #bugnotes_open,
body.page-ssi-login #ssiframe #bugnotes_closed,
body.page-ssi-login #ssiframe #bugnote_add_open,
body.page-ssi-login #ssiframe #bugnote_add_closed {
  clear: both
}


.view-ef-countries-jump-block .chosen-container-single {
  width: 260px !important;
}

.chosen-container .chosen-results li:before, ul.contextual-links li:before {
  content: none !important;
}
.chosen-container .chosen-results li {
  text-indent: 0 !important;
}


.node ul.translations li {
  list-style: none;
}

.node ul.translations img {
  float: none;
  margin: 2px;
}
.visualisationSelections li a.icon-subsetTimeSeries {
  background-position: 4px -336px;
}
.euOnly.selected {
  background-position: -148px 3px !important
}


body.page-node-edit.node-type-ef-factsheet .nojs {
  display: block !important;
  margin-top: 10px;
}

/************ SPOTLIGHT THEME (VIEW) 3113 Bilbomatica *****************************/
/* --- title --- */
.view-id-ef_spotlight_theme .view-main-title {
  border-bottom: 1px solid #ccc;
  padding-bottom: 8px;
  margin-bottom: 2px;
}

.view-id-ef_spotlight_theme .view-main-title .spotlight-view-title {
  display: inline-block;
  border-bottom: none;
}

/* --- Main emphasize --- */
.view-id-ef_spotlight_theme .main-spotlight {
  background: none repeat scroll 0 0 #dce5ee;
  border-radius: 5px;
  box-shadow: 2px 2px 4px 0 #1e5ca5;
  margin: 10px 5px;
  padding: 30px 20px 10px;
}

/* --- Common styles --- */

.view-id-ef_spotlight_theme .spotlight.row {
  margin: 0 10px;
}

.view-id-ef_spotlight_theme .spotlight-title {
  font-size: 1em;
}
.view-id-ef_spotlight_theme .spotlight-image {
  float: left;
  margin: 0 1em 0 0;
}


.view-id-ef_spotlight_theme .spotlight-date {
  color: #8f8f8f;
  font-size: 0.85em;
  font-style: italic;
}

.view-id-ef_spotlight_theme .spotlight-sumary {
  margin-top: 15px;
}
/* --- node --- */
.node-type-ef-spotlight-entry .lightbox-processed > img {
  max-width: 35%;
}

.node-type-ef-event .field-name-field-image img, .node-type-ef-news .field-name-field-ef-main-image img {
  max-width: 35% !important;
}

/* end spotlight */

/* ----  Dates (Bilbomatica) 3117 ---- */

.ds-node-sub-header .field-name-field-ef-event-start-date,
.ds-node-sub-header .field-name-field-ef-event-end-date {
  float: left;
  font-size: 0.8em;
}
.ds-node-sub-header .field-name-field-ef-event-start-date:after {
  content: '-';
  margin-left: 10px;
}
.ds-node-sub-header .field-name-field-ef-event-end-date {
  margin-left: 10px;
}

/* ---- End Dates (bilbomatica) ---- */


.page-title-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  overflow: hidden;
  margin-top: -8px;
}

.page-title-wrapper .ef_share_node_title {
  margin-left: auto;
  margin-bottom: 10px;
}

.page-title-wrapper > .page-title-wrapper-inner {
  margin-top: 8px;
  margin-right: -7000px;
}

.page-title-wrapper > .page-title-wrapper-inner > h1.title.secundary {
  padding-right: 7000px;
}

.page-title-wrapper h1.title.secundary {
  margin-bottom: 10px;
}

@media (min-width: 768px) {

  .page-title-wrapper {
    flex-wrap: nowrap;
  }
}

@media print {

  .ef_share_node_title {
    display: none;
  }
}


/* --- SOCIAL LINKS Styles bilbomatica --- */

.block-easy-social {
  padding-top: 50px;
}

.block-easy-social i {
  color: #f99e35;
  font-size: 2em;
  display: inline-block;
  margin-right: 3px;
  cursor: pointer;
}

.block-easy-social .easy_social-widget {
  height: 100px;
  position: relative;
}

.block-easy-social .easy-social-markup {
  display: inline-block;
}

.block-easy-social .info-easy-social {
  background: none repeat scroll 0 0 #dbe4ed;
  border-radius: 4px;
  bottom: 100px;
  color: #004284;
  font-size: 0.9em;
  left: 10%;
  padding: 7px;
  position: absolute;
  display: none;
  box-shadow: 2px 2px 3px -1px #215fa5;
  text-align: none;
}

/* --- SPOTLIGHT ON (home) Styles bilbomatica --- */
.view-id-ef_spotlight_on .views-row {
  border-bottom: none;
}

.view-id-ef_spotlight_on .spot-image {
  padding: 0px;
}

.view-id-ef_spotlight_on .spot-info {
  padding-right: 0px;
}

.view-id-ef_spotlight_on .spot-name {
  font-size: 1.2em;
  padding: 0px;
}
.view-id-ef_spotlight_on .spot-more {
  padding: 0px;
}
.view-id-ef_spotlight_on .spot-title {
  font-size: 0.9em;
  text-transform: none;
}

/* --- Spotlight on (home) hide duplicated title --- */
.ef-home-page .pane-ef-spotlight-on-panel-pane-1 > .pane-title {
  display: none;
}

/************************************************/
/* --- Case Studies EMCC page (bilbomatica) --- */
/************************************************/

/* --- cs-header --- */
.view-id-ef_case_studies .view-header,
.page-case-studies-emcc .view-header {
  color: #999;
  font-style: italic;
  margin-bottom: 20px;
}
.view-id-ef_case_studies .cs-intro,
.page-case-studies-emcc .cs-intro {
  border-bottom: 0.1px solid #ccc;
  color: #5a5a5a;
  font-style: normal;
  margin-bottom: 10px;
  padding: 10px 0;
}

/* --- forms --- */

.view-id-case_studies_emcc .views-exposed-widget {
  width: 33%;
}
.view-id-ef_case_studies .views-exposed-widget,
.form-support-instruments .views-exposed-widge {
  width: 50%;
}
.view-id-case_studies_emcc .wrap-row-buttons {
  clear: both;
}
.view-id-ef_case_studies .wrap-row-buttons .view-button,
.view-id-case_studies_emcc .view-button,
.page-case-studies-emcc .wrap-row-buttons .view-button,
form#views-exposed-form-erm-regulations-page .wrap-row-buttons .view-button,
.form-support-instruments .wrap-row-buttons .view-button {
  width: 8em !important;
}


.view-id-ef_case_studies .form-select,
.page-case-studies-emcc .form-select {
  width: 100% !important;
}

.page-case-studies-emcc .views-exposed-widgets .search-choice {
  text-align: left;
}

/* --- content view --- */
.view-id-ef_case_studies .views-row,
.view-id-case_studies_emcc .views-row {
  overflow: visible;
}

.view-id-ef_case_studies .view-content,
.page-case-studies-emcc .view-content {
  border-top: 1px solid #1858a2;
  padding: 10px 20px 10px;
}

.view-id-ef_case_studies .views-exposed-widgets > .wrap-cs-filter,
.page-case-studies-emcc .views-exposed-widgets > .wrap-cs-filter {
  min-height: 1.5em;
  clear: both;
}
.view-id-case_studies_emcc .views-widget-filter-title_field_value {
  width: 66%;
}
.view-id-case_studies_emcc .views-widget-filter-field_ant_change_activ_csp_tid_selective,
.view-id-case_studies_emcc .views-widget-filter-field_man_change_activ_csp_tid_selective,
.view-id-case_studies_emcc .views-widget-filter-field_keywords_csp_tid_selective {
  width: 49.5%;
}

.view-id-case_studies_emcc .views-widget-filter-field_organisation_size_csp_tid_selective,
.view-id-case_studies_emcc .views-widget-filter-field_affected_est_size_csp_tid_selective,
.view-id-case_studies_emcc .views-widget-filter-field_type_of_restructuring_csp_tid_selective {
  width: 33%;
}
/* --- content --- */

/* title */
.view-id-ef_case_studies .case-study-title {
  margin-left: -15px;
}

/* subtitle */
.page-case-studies-emcc .view-content .case-study-subtitle > div,
.case-study-subtitle > div {
  color: #979797;
  font-size: 0.9em;
  margin-bottom: 0.5em;
}
.view-id-ef_case_studies .cs-country {
  color: #005baa;
}

/* location */
.page-case-studies-emcc .view-content .case-study-location-size,
.case-study-location-size {
  background-color: #dbe4ed;
  padding: 2px;
  border-radius: 5px;
}
.view-id-ef_case_studies .view-content .fa-globe:before,
.page-case-studies-emcc .view-content .fa-globe:before {
  color: #004798;
  font-size: 1.5em;
}

.page-case-studies-emcc .view-content .cs-country,
.cs-country {
  font-weight: bold;
}
/* sizes */

.page-case-studies-emcc .view-content .cs-size-list li,
.cs-size-list li {
  text-align: center;
  color: #004798;
}
.page-case-studies-emcc .view-content .cs-size-list .cs-org-size > p,
.page-case-studies-emcc .view-content .cs-size-list .cs-est-size > p,
.cs-size-list .cs-org-size > p, .cs-size-list .cs-est-size > p {
  color: #5d97a2;
  font-size: 0.8em;
}
.page-case-studies-emcc .view-content .cs-size-list li > i, .cs-size-list li > i {
  display: inline-block;
  padding-right: 4px;
}

/* --- body ---- */
.page-case-studies-emcc .view-content .case-study-body, .case-study-body {
  overflow: hidden;
  position: relative;
  padding: 20px 0 10px;
}
.view-id-ef_case_studies .case-study-body {
  line-height: 1.4em;
  margin: 10px 0 20px;
}
.page-case-studies-emcc .view-content .gradient, .view-content .gradient {

  background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)) repeat scroll 0 0 rgba(0, 0, 0, 0);
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)) repeat scroll 0 0 rgba(0, 0, 0, 0);
  background: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)) repeat scroll 0 0 rgba(0, 0, 0, 0);
  background: -ms-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)) repeat scroll 0 0 rgba(0, 0, 0, 0);
  background: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)) repeat scroll 0 0 rgba(0, 0, 0, 0);
  bottom: 0;
  height: 60%;
  position: absolute;
  width: 100%;
}

/* features */
.page-case-studies-emcc .view-content .case-study-features,
.view-id-ef_case_studies .case-study-features {
  border: 1px solid #dcdcdc;
  margin: 10px 0;
  padding: 10px;
}
.page-case-studies-emcc .view-content .case-study-features > ul,
.view-id-ef_case_studies .case-study-features > ul {
  margin: 0;
  list-style: none;
}
.case-study-features .cs-features-list-left .cs-type-restructuring,
.case-study-features .cs-features-list-left .cs-ownership,
.case-study-features .cs-features-list-left .cs-sectors,
.view-id-ef_case_studies .cs-features-list-left .cs-type-restructuring,
.view-id-ef_case_studies .cs-features-list-left .cs-ownership,
.view-id-ef_case_studies .cs-features-list-left .cs-sectors {
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 5px;
}
.view-display-id-emcc_greening .cs-features-list-left .cs-sectors,
.view-display-id-emcc_tackling .cs-features-list-left .cs-sectors,
.view-display-id-eurwork_workers .cs-features-list-left .cs-sectors,
.view-display-id-eurwork_attractive .cs-features-list-left .cs-sectors {
  border: none;
}

.view-id-ef_case_studies .view-content .case-study-features .cs-features-list-left li > span,
.page-case-studies-emcc .view-content .case-study-features .cs-features-list-left li > span {
  font-weight: bold;
}

.view-id-ef_case_studies .view-content .case-study-features .cs-features-list-left li > p,
.page-case-studies-emcc .view-content .case-study-features .cs-features-list-left li > p {
  font-size: 0.9em;
  text-align: left;
}
.view-id-ef_case_studies .view-content .case-study-features .cs-features-list-right,
.page-case-studies-emcc .view-content .case-study-features .cs-features-list-right {
  background-color: rgba(93, 151, 162, 0.7);
  box-shadow: 4px 4px 5px -2px rgba(0, 0, 0, 0.5);
  padding: 10px 15px;
}
.view-id-ef_case_studies .view-content .case-study-features .cs-features-list-right p,
.page-case-studies-emcc .view-content .case-study-features .cs-features-list-right p {
  color: #dbe4ed;
  font-size: 0.9em;
}
/* keywords */
.page-case-studies-emcc .view-content .cs-keywords {
  background-color: #dbe4ed;
  padding: 10px;
}
.page-case-studies-emcc .view-content .cs-keywords > div {
  margin-bottom: 8px;
}
.page-case-studies-emcc .view-content .cs-keywords .fa-tag {
  margin-right: 1em;
}


/* custom AUTOCOMPLETE */
.view-id-ef_case_studies #title-autocomplete-eurwork-workers .form-item-title-field-value input,
.page-case-studies-emcc #title-autocomplete-wrapper .form-item-title-field-value input {
  height: 38px;
}

.view-id-ef_case_studies #autocomplete li,
.page-case-studies-emcc #autocomplete li {
  white-space: normal;
  margin: 0;
  background: #fff;
  padding: 5px 10px 5px 8px;
  text-align: left;
  font-size: 0.9em;
}
.view-id-ef_case_studies #autocomplete li:nth-child(even),
.page-case-studies-emcc #autocomplete li:nth-child(even) {
  background: #f0f0f0;
}
.view-id-ef_case_studies #autocomplete li.selected,
.page-case-studies-emcc #autocomplete li.selected {
  background: #2e68aa;
  color: #fff;
}
.view-id-ef_case_studies #autocomplete ul.links,
.view-id-ef_case_studies #autocomplete ul.links li,
.page-case-studies-emcc #autocomplete ul.links,
.page-case-studies-emcc #autocomplete ul.links li {
  background: none;
}
.view-id-ef_case_studies #autocomplete p,
.page-case-studies-emcc #autocomplete p {
  margin: 0;
}


/* --- end case studies --- */

/**********************************/
/* --- event Admin management --- */
/**********************************/

.view-id-events_administrator_management .view-content .published {
  background: none repeat scroll 0 0 #91ff6c;
  border-radius: 5px;
  padding: 5px 20px 5px 20px;
}

.view-id-events_administrator_management .view-content .unpublished {
  background: none repeat scroll 0 0 #d61e1e;
  border-radius: 5px;
  padding: 5px 10px;
  color: white;
}

/* --- end --- */

.author-role #wv-workflow-form-node {
  display: none !important;
}

/* --- home (location-sidebar)--- */

#quicktabs-view__ef_home_page_view_nodequeue__panel_pane_1 {
  margin: 0;

}
#quicktabs-container-view__ef_home_page_view_nodequeue__panel_pane_1 {
  height: auto;
  min-height: 478px;
}

#quicktabs-view__ef_home_page_view_nodequeue__panel_pane_1 .quicktabs-tabs a {
  min-height: 60px;
}

#quicktabs-view__ef_home_page_view_nodequeue__panel_pane_1 .item-list {
  width: 100%;
}

.ef-home-page .location-featured .view-id-ef_home_page_view_nodequeue .quicktabs-tabpage .pdf-thumbnail-wrapper {
  margin: 0;
}

.ef-home-page .location-featured .view-id-ef_home_page_view_nodequeue .views-field-field-ef-main-image {
  margin-right: 0;
}

.ef-home-page .location-featured .view-id-ef_home_page_view_nodequeue .non-publication-nodequeue {
  text-align: center;
}

.ef-home-page .location-featured .view-id-ef_home_page_view_nodequeue .pdfpreview {
  height: auto;
  text-align: center;
  width: 100%;
}

.ef-home-page .location-featured .view-id-ef_home_page_view_nodequeue .pdfpreview .pdfpreview-image-wrapper a > img {
  height: 55%;
  width: 55%;
}

.page-index .featured.pane-views-panes {
  color: #fff;
  padding: 0px 0px 0px 0px;
}

.ef-main .featured .quicktabs-wrapper {
  padding-bottom: 49px;
}
/** HOME BLOCK EUROFOUND OBSERVATORIES **/
.eurofound-observatories-block h2:before {
  content: "\e60a" !important;
}
.eurofound-observatories-block ul li:nth-child(4) {
  background-color: #fff !important;
}
.eurofound-observatories-block ul li:nth-child(4) > a {
  color: #1758a2 !important;
}
.eurofound-observatories-block ul li:nth-child(4):hover > a,
.eurofound-observatories-block ul li:nth-child(4):focus > a,
.eurofound-observatories-block ul li:nth-child(4):active > a {
  color: #f7931e !important;
  background-color: #fff !important;
  border: 1px solid #f7931e !important;
}
/** END HOME BLOCK EUROFOUND OBSERVATORIES **/

/* --- search bilbomatica --- */
.page-search .ef-main {
  position: relative;
}

/* ASIDE */
.page-search aside {
  background-color: #fff;
  padding: 20px;
  width: 24%;
  box-shadow: 0 0 5px #8b8b8b;
}
.page-search aside section {
  margin-top: 10px;
  margin-bottom: 10px;
}

.page-search aside section h2.block-title {
  font-family: "OpenSans-Semibold-webfont";
  border-bottom: none;
}

.page-search aside section:nth-child(2) h2.block-title,
.page-search aside section:nth-child(3) h2.block-title,
.page-search aside section:nth-child(4) h2.block-title,
.page-search .block-ef-search-ef-search-clear-filters h3 {
  border-top: 1px solid #8f8f8f;
  padding-top: 10px;
}

.page-search aside section:nth-child(1) h2:before {
  font-family: FontAwesome;
  content: "\f1b3";
  margin-right: 5px;
}
.page-search aside section:nth-child(2) h2:before {
  font-family: FontAwesome;
  content: "\f1e5";
  margin-right: 5px;
}
.page-search aside section:nth-child(3) h2:before {
  font-family: FontAwesome;
  content: "\f07c";
  margin-right: 5px;
}
.page-search aside section:nth-child(4) h2:before {
  font-family: FontAwesome;
  content: "\f02d";
  margin-right: 5px;
}
.page-search aside li {
  list-style: none;

}
#facetapi-facet-search-apidefault-multilingual-node-index-block-field-ef-observatory,
#facetapi-facet-search-apidefault-multilingual-node-index-block-type,
#facetapi-facet-search-apidefault-multilingual-node-index-block-field-ef-theme,
#facetapi-facet-search-apidefault-multilingual-node-index-block-field-ef-topic {
  padding-left: 10px;
}

#facetapi-facet-search-apidefault-multilingual-node-index-block-field-ef-observatory li,
#facetapi-facet-search-apidefault-multilingual-node-index-block-type li,
#facetapi-facet-search-apidefault-multilingual-node-index-block-field-ef-theme li,
#facetapi-facet-search-apidefault-multilingual-node-index-block-field-ef-topic li {
  line-height: 1.5em;
  color: #f58020;
}
#facetapi-facet-search-apidefault-multilingual-node-index-block-field-ef-observatory li a.facetapi-inactive:before,
#facetapi-facet-search-apidefault-multilingual-node-index-block-type li a.facetapi-inactive:before,
#facetapi-facet-search-apidefault-multilingual-node-index-block-field-ef-theme li a.facetapi-inactive:before,
#facetapi-facet-search-apidefault-multilingual-node-index-block-field-ef-topic li a.facetapi-inactive:before {
  font-family: FontAwesome;
  content: "\f096";
}
#facetapi-facet-search-apidefault-multilingual-node-index-block-field-ef-observatory li a.facetapi-active:before,
#facetapi-facet-search-apidefault-multilingual-node-index-block-type li a.facetapi-active:before,
#facetapi-facet-search-apidefault-multilingual-node-index-block-field-ef-theme li a.facetapi-active:before,
#facetapi-facet-search-apidefault-multilingual-node-index-block-field-ef-topic li a.facetapi-active:before {
  font-family: FontAwesome;
  content: "\f14a";
  padding-top: 8px;
}
#facetapi-facet-search-apidefault-multilingual-node-index-block-field-ef-topic + .facetapi-limit-link {
  margin-top: 1em;
  padding-top: 0.2em !important;
  padding-left: 0.5em !important;
  border-top: 1px dotted #959595;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-bottom-radius: 0 0 5px 5px;
  background: #f2f2f2;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(204, 204, 204, 1);
  -moz-box-shadow: 0px 1px 2px 0px rgba(204, 204, 204, 1);
  box-shadow: 0px 1px 2px 0px rgba(204, 204, 204, 1);
  -webkit-transition: all 1s; /* Safari */
  transition: all 1s;
}
#facetapi-facet-search-apidefault-multilingual-node-index-block-field-ef-topic + .facetapi-limit-link:hover {
  background: #e6e6e6;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(204, 204, 204, 1);
  -moz-box-shadow: 0px 0px 0px 0px rgba(204, 204, 204, 1);
  box-shadow: 0px 0px 0px 0px rgba(204, 204, 204, 1);
  -webkit-transition: all 1s; /* Safari */
  transition: all 1s;
}

.page-search .block-ef-search-ef-search-clear-filters h3:before {
  font-family: FontAwesome;
  content: "\f0b0";
  margin-right: 5px;
}

/* FILTERS */

.page-search .block-views-exp-search-page {

  background-image: -ms-linear-gradient(top, #f87f1f 0%, #eba13b 100%);
  background-image: -moz-linear-gradient(top, #f87f1f 0%, #eba13b 100%);
  background-image: -o-linear-gradient(top, #f87f1f 0%, #eba13b 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f87f1f), color-stop(1, #eba13b));
  background-image: -webkit-linear-gradient(top, #f87f1f 0%, #eba13b 100%);
  background-image: linear-gradient(to bottom, #f87f1f 0%, #eba13b 100%);

  padding: 10px 5px 5px 10px;
  margin: 0;
}
form#views-exposed-form-search-page {
  margin: 0;
}
#views-exposed-form-search-page .views-exposed-widgets > div {
  display: block;
  padding: 8px;
}

#views-exposed-form-search-page .views-exposed-widgets label {
  color: #fff !important;
  font-size: 1.2em;
}

#edit-search-block-form--3-wrapper {width: 100%;}
#edit-search-block-form--3-wrapper:before {
  content: "\f002";
  font-family: FontAwesome;
  float: left;
  margin: 5px 8px 0 5px;
  color: #fff;
}
#edit-search-api-language-wrapper {width: 20%;}
#edit-search-api-language-wrapper:before {
  content: "\f0ac";
  font-family: FontAwesome;
  float: left;
  margin: 5px 8px 0 5px;
  color: #fff;
}
#views-exposed-form-search-page .views-exposed-widgets .views-widget-sort-by {width: 20%;}
#views-exposed-form-search-page .views-exposed-widgets .views-widget-sort-by:before {
  content: "\f074";
  font-family: FontAwesome;
  float: left;
  margin: 5px 8px 0 5px;
  color: #fff;
}
#views-exposed-form-search-page .views-exposed-widgets .views-widget-sort-order {width: 15%;}
#views-exposed-form-search-page .views-exposed-widgets .views-widget-sort-order:before {
  content: "\f0dc";
  font-family: FontAwesome;
  float: left;
  margin: 5px 8px 0 5px;
  color: #fff;
}
#views-exposed-form-search-page .views-exposed-widgets .views-submit-button {
  width: 15%;
  margin-top: 12px;
}
.page-search .ef-filters .views-exposed-widget{
  border:none;
}

.page-search .ef-filters .views-widget-per-page{
  /*position: absolute;
  right: 5%;
  top: 87px;
  width: 75px;*/
  width:200px;
  margin-top: 32px;
}

.page-search .ef-filters .views-widget-per-page .form-item-items-per-page{
  /*position: relative;*/
  height: 35px;
}

.page-search .ef-filters .views-widget-per-page .form-item-items-per-page > label{
  background-color: #1a5aa2;
  font-family: inherit !important;
  font-size: 1em !important;
  /*  left: -120px;*/
  padding: 10px;
  /* position: absolute;*/
  height: 35px;
  width: 70%;
  float: left;
}
.page-search .ef-filters .views-widget-per-page .form-item-items-per-page #edit_items_per_page_chosen{
  width:30%!important;
}

/* MAIN */
.page-search .ef-main {
  padding: 0;
}
.page-search .view-search {
  padding: 25px;
}
.view-search .results-summary {
  color: #8f8f8f;
}
.view-search .views-field-title {
  padding: 10px 0 20px;
}
.view-search .views-field-title a {
  color: #005baa;
  font-size: 1.3em;
  font-weight: bold;
  font-family: "OpenSans-Regular-webfont", Arial, Helvetica, sans-serif;
  line-height: 1.5em;

}
.view-search .views-field-nothing {
  padding: 2px 0 10px 0;
}
.view-search .views-field-nothing .search-publication-date {
  color: #8f8f8f;
  font-size: 0.9em
}
.view-search .views-field-nothing .search-publication-date:before {
  font-family: FontAwesome;
  content: "\f073";
  margin-right: 5px;
}
.view-search .views-field-nothing .search-type {
  color: #f68524;
  margin-left: 5%;
}
.view-search .views-field-nothing .search-type:before {
  font-family: FontAwesome;
  content: "\f069";
  margin-right: 5px;
}

.view-search .views-field-body {
  padding: 10px 0;
  margin-top: 20px;
  position: relative;

  border: 1px solid #ccc;
  box-shadow: 2px 2px 8px 1px #ccc;
  margin-right: 8px;
  padding: 15px;

}
.view-search .views-field-body p {
  line-height: 1.5em;
}
.view-search .views-field-body .search-hide {
  background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)) repeat scroll 0 0 rgba(0, 0, 0, 0);
  bottom: 0;
  height: 60%;
  position: absolute;
  width: 97%;

}

.view-search .search-word {
  font-weight: bold;
}
.view-search .views-field-url {

}

/*issue 3128*/

.block-views-ef-publications-view-block-3 .views-row {
  border-bottom: 1px dotted #bcbcbc !important;
}

.block-views-ef-publications-view-block-3 .views-field-published-at {
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif;
}

.block-views-ef-publications-view-block-3 .views-field-field-ef-document-type {
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

/*end issue 3128*/

/* issue 3181 */
/* --- latest restructuring cases --- */

.latest-name {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 10px;
  padding-left: 10px;
  background: #ececec;
  border: 1px solid #dcdcdc;
  padding: 6px;
  text-align: center;
}
.latest-country {
  color: #005baa;
  font-size: 1.1em;
}

.latest-country-date.row {
  margin-bottom: 10px;
  padding-left: 15px;
  color: #9d9fa0;
}

.latest-gain-loss {

}
.latest-gain-loss .label {
  padding: 4px 0;
  font-size: 0.8em;
  font-weight: normal;
  width: 80%;
  margin-bottom: 4px;
}
.pane-ef-latest-restructuring .view-footer {
  margin-top: 10px;
  padding: 10px;
  font-style: italic;
  border: 1px solid #005baa;
  border-radius: 5px;
}

/* end issue 3181 */

/* BLOCK 40 YEARS - HOME issue 3221*/

.pane-block-18 {
  border: medium none;
  box-shadow: 0 0 5px #8b8b8b;
}

.pane-block-19 {
  border: medium none;
  box-shadow: 0 0 5px #8b8b8b;
}

.background_40_years {
  height: 124px;
  position: absolute;
  width: 100%;
}

.background_40_years a {
  padding-right: 99.5%;
  padding-top: 56px;
  padding-bottom: 81px;
}

.block40title a {
  display: block;
  position: absolute;
  margin-top: 0em;
  color: #fff;
  font-size: 1.9em;
  line-height: 1.1em;
  margin: 15px 0px 0px 25px;
  margin-bottom: 10px;
  text-align: left;
  font-weight: bold;
  font-family: "OpenSans-Bold-webfont", Arial, Helvetica, sans-serif !important;
  background: #f09125;
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-bottom: 7px;
  padding-top: 5px;

}

.background_40_years a:before {
  font-family: 'ef-icon-font';
  speak: none;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  vertical-align: top !important;
  margin-right: 1em;
  margin-top: 1.8em;
  font-size: 1.9em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e627";
  float: right;
  display: inline;
  color: #fff;
}

.background_40_years a:hover::before {
  color: #f58020;
}

.block40description a {
  display: block;
  position: absolute;
  margin-top: 2em;
  color: #fff;
  font-size: 1em;
  line-height: 1.1em;
  margin: 47px 0px 0px 25px;
  margin-bottom: 10px;
  text-align: left;
  background: #f09125;
  padding-left: 1em;
  padding-right: 1.5em;
  padding-top: 8px;
  padding-bottom: 10px;
}

.img40hover {
  opacity: 0.4;
}
/********** Regulations ***********/
.add-regulation-button {
  float: right;
}

/* --- erm-data-export (bilbomatica) --- */

.page-erm-data-export .views-exposed-widgets > .wrap-cs-filter {
  min-height: 1.5em;
  clear: both;
}

.page-erm-data-export .views-exposed-widget {
  max-width: 100%;
}

.page-erm-data-export .views-exposed-widget .chosen-container {
  max-width: 100%;
}

.page-erm-data-export .views-exposed-widgets > .wrap-cs-filter .dependent-options {
  margin: 10px;
}
.page-erm-data-export #edit_shs_term_node_tid_depth_select_1_chosen {
  display: none !important;
}
.page-erm-data-export #edit-dynamic-field-wrapper {
  width: 350px;
  border: 1px solid;
  text-align: center;
}
.page-erm-data-export #edit-dynamic-field-wrapper .tabledrag-toggle-weight-wrapper {
  display: none;
}
.page-erm-data-export #edit-dynamic-field-wrapper > label::before {
  content: "\f078";
  font-family: FontAwesome;
  margin-right: 4px;
}
.view-erm-support-instruments .feed-icon,
.view-case-studies-emcc .feed-icon,
.view-erm-regulations .feed-icon,
.view-ef-factsheets-view .feed-icon {
  width: auto;
  margin-top: 35px;
  text-align: right;
}
.page-erm-data-export .feed-icon > a,
.view-erm-support-instruments .feed-icon > a,
.view-case-studies-emcc .feed-icon > a,
.view-erm-regulations .feed-icon > a,
.view-ef-factsheets-view .feed-icon > a {
  padding: 10px;
}
.page-erm-data-export .feed-icon > a:before,
.view-erm-support-instruments .feed-icon > a:before,
.view-case-studies-emcc .feed-icon > a:before,
.view-erm-regulations .feed-icon > a:before,
.view-ef-factsheets-view .feed-icon > a:before {
  content: "\f019";
  font-family: FontAwesome;
  margin-right: 4px;
  font-size: 1.5em;
}
.page-erm-data-export .feed-icon > a:after,
.view-erm-support-instruments .feed-icon > a:after,
.view-case-studies-emcc .feed-icon > a:after,
.view-erm-regulations .feed-icon > a:after,
.view-ef-factsheets-view .feed-icon > a:after {
  font-size: 1.5em;
  border: 1px solid;
  padding: 4px;
  font-weight: bold;
  border-radius: 5px;
}
.page-erm-data-export .feed-icon > a:first-child:after,
.view-erm-support-instruments .feed-icon > a:first-child:after,
.view-case-studies-emcc .feed-icon > a:first-child:after,
.view-erm-regulations .feed-icon > a:first-child:after,
.view-ef-factsheets-view .feed-icon > a:first-child:after {
  content: "CSV";
}
.page-erm-data-export .feed-icon > a:nth-child(2):after,
.view-erm-support-instruments .feed-icon > a:nth-child(2):after,
.view-case-studies-emcc .feed-icon > a:nth-child(2):after,
.view-erm-regulations .feed-icon > a:nth-child(2):after,
.view-ef-factsheets-view .feed-icon > a:nth-child(2):after {
  content: "XLS";
}
.page-erm-data-export .feed-icon > a img,
.view-erm-support-instruments .feed-icon > a img,
.view-case-studies-emcc .feed-icon > a img,
.view-erm-regulations .feed-icon > a img,
.view-ef-factsheets-view .feed-icon > a img {
  display: none;
}
.page-erm-data-export .view-footer {
  margin: 60px 0 30px;
}

/* --- END erm-data-export (bilbomatica) --- */
/********** EF Agencies Footer ***********/
.eu-agency.first-eu-agency img {
  float: left;
  margin-top: -11px;
  border: none;
}


.eu-agency.first-eu-agency {
  border: none;
  font-size: 0.90em;
  min-height: 95px;
}

/* --- Regulation view (/observatories/emcc/erm/legislation) --- */

.page-observatories-emcc-erm-legislation .views-exposed-widgets > .wrap-rg-filter {
  min-height: 1.5em;
  clear: both;
}

/*pagination industrial relations dicionary */
.view-id-ef_ir_dictionary .attachment-before .view-footer-wrapper {
  position: absolute;
  bottom: 2%;
  font-size: 0.5rem;
  width: 94%;
}

/*Quit the additional combo in the simple hierarchycal select*/

.chosen-container.shs-select {
  display: none !important;
}
#edit_tid_chosen {
  /*width:280px !important;*/
  width: 100% !important;
}


.list-items {
  margin: 8px 0;
}
.list-country, .list-metadata {
  color: #2d68aa;
  font-size: 0.9em;
}
.list-delib-kind {
  color: #f7931e;
  font-size: 0.9em;
}
.list-pub-date {
  color: #8f8f8f;
  font-size: 0.9em;
  /* font-style: italic;*/
}

.divisor {
  color: #004284;
}

/* --- erm data export --- */
.view-id-erm_data_export .view-header {
  margin-bottom: 10px;
}
.view-id-erm_data_export #MediaTable-0 {
  display: none;
}
.view-id-erm_data_export .pagination-centered {
  display: none;
}


/** twitter **/
#twitter-widget-0 {
  position: static !important;
  visibility: visible !important;
  width: 80px !important;
  height: 20px !important;
}

/* proposal instructions */
.add-content-instructions {
  background-color: #e5e6e5;
  border: 1px solid #d0d2d0;
  border-radius: 8px;
  font-size: 0.85rem;
  font-style: italic;
  margin: 10px;
  padding: 12px 15px;
}
.add-content-instructions > h2:before {
  content: "\f05a";
  font-family: fontawesome;
  margin-right: 0.5rem;
  font-size: 1.5rem;
}
.add-content-instructions > h2 {
  color: #005baa;
  font-family: opensans-regular-webfont;
}
.proposal-warning {
  color: #2e69aa;
  font-size: 0.85rem;
  font-style: italic;
}
/**issue 3268 Help text on quality rating*/
ul.description_stars {
  position: absolute;
  right: 0;
  width: auto;
  font-size: 0.7em;
  margin: 0;
}
ul.description_stars li {
  list-style-type: none;
  height: 1.4em;
}
/* Literal Search, top side search block option */
span.literal {
  cursor: pointer;
  color: #fff;
}
span.literal.disabled {
  cursor: default;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
span.literal.disabled:before {
  font-family: fontawesome;
  content: "\f05e";
  margin-right: 0.5rem;
}
.off:before {
  font-family: fontawesome;
  content: "\f096";
  font-size: 1.1rem;
  margin-right: 0.5rem;

}
/*.on:before{
  font-family: fontawesome;
	content: "\f046";
	font-size: 1.1rem;
	margin-right: 0.5rem;
}
*/

.maintenance-page > div#page {
  margin: auto;
  padding-top: 80px;
  text-align: center;
  width: 40%;
}

/* My To-Do list */
.my-to-do-list-summary {
  float: right;
  margin-bottom: -5px;
  padding-right: 15px;
  padding-top: 10px;
}
/* end My To-do list */

/* My Group To-Do list */
.highlight.panel.callout {
  background-color: #fff;
  padding: 0.2em;
  margin-bottom: 0;
  border: 1px solid #c0c0c0;
  border-radius: 0.5em;
}
.block.my-group-to-do-list {
  box-shadow: none;
  border-radius: 0.5em;
}

.block.my-group-to-do-list > h2 {
  color: #000;
  font-size: 2em;
  margin-bottom: 1rem;
}
#views-exposed-form-country-groups-country-groups-page label:before {
  content: "\e612";
  font-family: 'ef-icon-font';
  color: #2a66a8;
  font-size: 1.5em;
  margin-right: 0.2em;
}

#views-exposed-form-country-groups-country-groups-page label {
  display: inline-block;
  color: #2a66a8;
  font-size: 1.3em;
  margin-right: 1em;
}
#views-exposed-form-country-groups-country-groups-page #edit-title-selective-wrapper .views-widget {
  display: inline-block;
}
#views-exposed-form-country-groups-country-groups-page #edit-title-selective-wrapper ~ .views-submit-button button,
#views-exposed-form-country-groups-country-groups-page #edit-title-selective-wrapper ~ .views-reset-button button {
  margin-top: 5px;
}

/* --- Country Maps: Look lines 1960 - 2052 */
.view-display-id-country_groups_page h2.pane-title {
  border: none;
  margin-bottom: -2em;
}


/* --- Roles, assigning work and permissions --- */
.workbench-info-block {
  border: 1px solid #ccc !important;
  border-radius: 5px;
  background-color: rgba(210, 220, 240, 0.5) !important;
  padding: 0.5em !important;
}
#workbench-moderation-moderate-form .form-item-state,
#field-assign-to-user-wrapper {
  display: inline-block !important;
  width: 40% !important;
  margin: 0 !important;
}
#workbench-moderation-moderate-form .form-item-state select,
#field-assign-to-user-wrapper select {
  width: 100% !important;
}
#workbench-moderation-moderate-form button {
  margin-left: 0.5em;
}

.page-user ul.to-do-list-list {
  margin: 0;
  padding: 0;
}
.page-user .to-do-list-list li {
  margin: 0;
}

.page-user .block.my-dashboard-block {
  background-color: #f0f0f0;
  border-radius: 10px;
  box-shadow: 2px 2px 2px #ccc;
  padding: 20px;
  margin: 0 2% 0 0;
  width: 20%;
  float: left;
}
.page-user .user-profile.view-mode-full,
.page-user form#user-profile-form {
  width: 78%;
  float: left;
  padding: 20px;
  float: left;
}
.page-user .ef-main {
  width: 100%;
  display: table;
  clear: both;
}


.to-do-list-list,
.group-content-link ul {
  list-style: none;
}
.page-group .action-links {
  -moz-column-count: 4;
  -moz-column-gap: 55px;
  -moz-column-rule: 1px dotted #ccc;
  -webkit-column-count: 4;
  -webkit-column-gap: 55px;
  -webkit-column-rule: 1px dotted #ccc;
  column-count: 4;
  column-gap: 55px;
  column-rule: 1px dotted #ccc;
  list-style: none;

}
.page-group .action-links li:before {
  content: "\f15b";
  font-family: fontawesome;
  margin-right: 0.5em;
  color: #ccc;
  transition: color 0.5s ease;
}
.page-group .action-links li:hover:before {
  content: "\f15c";
  font-family: fontawesome;
  margin-right: 0.5em;
  color: #005baa;
}


/* --- RSS --- */
.page-node-84475 h3 ~ table td:nth-child(1) {
  width: 30%;
}


/* ----  QUALITY RATING QMTest------*/


.page-admin-content-ef-qrr div#edit-container-title .form-item-title {
  width: 96.7%;
}
.page-admin-content-ef-qrr div#edit-container-title .form-item-title input,
.page-admin-content-ef-qrr div.container-inline-date input {
  border-radius: 0;
  padding: 0.65em !important;
}

.page-admin-content-ef-qrr div#edit-container-filters .form-item {
  width: 30%;
  display: inline-block;
  margin: 0 3% 1.5em 0;
}
.page-admin-content-ef-qrr div#edit-container-date .container-inline-date {
  display: inline-block;
}
div#edit-container-date .container-inline-date .date-padding {
  padding: 10px;
  float: left;
  padding-left: 0;
}
.page-admin-content-ef-qrr #edit-date-from label,
.page-admin-content-ef-qrr #edit-date-to label,
.page-admin-content-ef-qrr .description {
  display: none;
}
.page-admin-content-ef-qrr .form-item-states label:before {
  content: "\e617";
  font-family: 'ef-icon-font';
  margin-right: 0.2em;
}
.page-admin-content-ef-qrr .form-item-content-type label:before {
  content: "\e611";
  font-family: 'ef-icon-font';
  margin-right: 0.2em;
}
.page-admin-content-ef-qrr .form-item-countries label:before {
  content: "\e612";
  font-family: 'ef-icon-font';
  margin-right: 0.2em;
}
.page-admin-content-ef-qrr .form-item-date-from label:before,
.page-admin-content-ef-qrr .form-item-date-to label:before {
  content: "\e628";
  font-family: 'ef-icon-font';
  margin-right: 0.2em;
}
.page-admin-content-ef-qrr button {
  float: left;
  margin-right: 2em;
}

.page-admin-content-ef-qrr .pagination-centered {
  float: right;
  width: auto;
  clear: none;
}

.page-admin-content-ef-qrr button#apply {
  clear: left;
  float: left;
  margin: 2em 0;
}
.page-admin-content-ef-qrr button#reset {
  float: left;
  margin: 2em;
}
.page-admin-content-ef-qrr button#download:before,
.page-admin-content-ef-qrr button#download_selected:before {
  content: "\e62a";
  font-family: 'ef-icon-font';
  margin-right: 1em;
}
.page-admin-content-ef-qrr button#bulk_rating:before,
.page-admin-content-ef-qrr button#bulk_afp:before {
  content: "\e605";
  font-family: 'ef-icon-font';
  margin-right: 1em;
}

.page-admin-content-ef-qrr button#update:before {
  content: "\e600";
  font-family: 'ef-icon-font';
  margin-right: 1em;
}

/* five stars */
.page-admin-content-ef-qrr .sticky-table fieldset legend {
  display: none;
}
.page-admin-content-ef-qrr .sticky-header {
  z-index: 10;
}
.page-admin-content-ef-qrr .sticky-enabled fieldset.form-wrapper {
  position: relative;
  z-index: 1;
  margin: 0;
  min-width: 326px;
  border: none;
}
.page-admin-content-ef-qrr .sticky-enabled fieldset.form-wrapper .fieldset-wrapper {

}
.page-admin-content-ef-qrr fieldset .fieldset-legend {
  text-transform: uppercase;
}

.page-admin-content-ef-qrr .fieldset-wrapper .form-item label {
  margin: 0;
  padding: 0;
  float: left;
  display: inline-block;
  font-size: 0.9em;
}
.page-admin-content-ef-qrr .fieldset-wrapper div.fivestar-widget {
  float: right;
}

.page-admin-content-ef-qrr-bulk-rating .fivestar-form-item {
  padding: 10px;
  -webkit-transition: all 1s;
  transition: all 1s;
  border-bottom: 1px solid #f2f2f2;
}
.page-admin-content-ef-qrr-bulk-rating .fivestar-form-item:hover {
  background: #f2f2f2;
  -webkit-transition: all 1s;
  transition: all 1s;
}
.page-admin-content-ef-qrr-bulk-rating .description {
  clear: both;
}
.page-admin-content-ef-qrr-bulk-rating .has-tip {
  color: #666;
  border: none;
  font-family: OpenSans-light-webfont !important;
}
.page-admin-content-ef-qrr-bulk-rating .has-tip:before {
  content: "\f05a";
  font-family: fontawesome;
  padding-right: 4px;
  color: #aaa;
}

div.qrr-info img {
  outline-width: 0;
}
/* ---- END  QUALITY RATING QMTest------*/
/* --- Update contracts admin view --- */
.view-display-id-update_contracts #views-exposed-form-update-contracts-update-contracts .wrap-row-filters > div {
  width: 30%;
}
/* --- end Update contracts --- */

/* My Dashboard */
.page-my-dashboard .ef-main h1#page-title {
  background-color: #fff;
  border-radius: 10px;
  color: #484848;
  padding: 20px;
  text-align: center;
}
.panel-pane.pane-block.pane-block-27.pane-block {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 2px 2px 2px #ccc;
  padding: 20px;
  margin: 20px 0;
}
.panel-pane.pane-block.pane-block-27.pane-block > h2 {
  text-align: left !important;

}
.pane-country-group-add-content > h2 {
  display: none;
}
.page-my-dashboard ul.to-do-list-list {
  content: "";
  display: table;
  clear: both;
  width: 100%
}

.page-my-dashboard .to-do-list-list li {
  margin: 0 1%;
  padding: 0px;
  width: 48%;
  min-height: 130px;
  float: left;
  text-indent: 0;
  text-align: center;
}
.page-my-dashboard .block-group-to-do-lists-subtitle {
  font-family: opensans-semibold-webfont;
  border-top: 1px solid #ccc;
  color: #666;
  font-size: 0.9em;
  margin-top: -10px;
  padding-left: 5px;
  padding-top: 15px;
}
.page-my-dashboard .group-to-do-lists.no-bullet {
  font-size: 0.9em;
}
.page-my-dashboard .group-to-do-lists.no-bullet > li:before {
  content: "\f0da";
  font-family: fontawesome;
  font-size: 1.3em;
  margin-right: 0.2em;
  vertical-align: middle;
}
.page-my-dashboard .group-to-do-lists.no-bullet span {
  font-family: opensans-semibold-webfont;
}

.to-do-list-list li:before {
  content: none !important;
}
.to-do-list-list li a::before {
  font-size: 2.5rem;
  font-family: fontawesome;
  display: block;
}
.to-do-list-list li:nth-child(1) a::before {
  content: "\f007";
}
.to-do-list-list li:nth-child(2) a::before {
  content: "\f0c0";
}

.to-do-list-list li a {
  display: block;
  margin: 0;
  padding: 10px;
  text-align: center;
  min-height: 150px;
  -webkit-transition: all 0.8s; /* Safari */
  transition: all 0.8s;
}
.to-do-list-list li a:hover {
  /*-webkit-box-shadow: 0px 0px 8px 0px rgba(204,204,204,1);
-moz-box-shadow: 0px 0px 8px 0px rgba(204,204,204,1);
box-shadow: 0px 0px 8px 0px rgba(204,204,204,1);*/
  -webkit-transition: all 0.8s; /* Safari */
  transition: all 0.8s;
}


.view-id-country_group_add_content td.page-countries {
  width: 50%;
  padding: 20px !important;
}

.view-id-country_group_add_content h2 {
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #ccc;
}

.view-id-country_group_add_content .page-countries h2.pane-title > span {
  padding-bottom: 15px;
}
.view-id-country_group_add_content .page-countries .pane-title span.BG {
  background-position: -120px -158px;
}
.view-id-country_group_add_content .views-field-role {
  text-align: right;
  margin-top: -30px;
  padding-right: 0px;
  margin-bottom: 20px;
}
.view-id-country_group_add_content .views-field-role > span {
  color: #666;
  font-style: italic;
}
.view-id-country_group_add_content ul.action-links.add-content-links {
  column-count: 1;
  column-gap: 0px;
  column-rule: 0px dotted #ccc;
  -moz-column-count: 1;
  -moz-column-gap: 0px;
  -moz-column-rule: 0px dotted #ccc;
  -webkit-column-count: 1;
  -webkit-column-gap: 0;
  -webkit-column-rule: 0px dotted #ccc;
  list-style: none;
  margin: 0;
}
.view-id-country_group_add_content ul.add-content-links li {
  background-color: #f0f0f0;
  border: 1px solid #f2f2f2;
  border-radius: 5px;
  margin-bottom: 10px;
  text-align: left;
  display: inline-block;
  width: 48%;
}
.view-id-country_group_add_content ul.add-content-links li:nth-child(6) {
  margin-left: 3%;
}
.page-group .action-links.add-content-links li:before,
.page-group .action-links.add-content-links li:hover::before,
.page-my-dashboard .view-id-country_group_add_content ul li:before,
.page-my-dashboard .view-id-country_group_add_content ul li:hover::before {
  content: none;
  margin: 0;
}
.page-group .action-links.add-content-links li a,
.page-my-dashboard .view-id-country_group_add_content ul li > a {
  display: block;
  padding: 8px;
}
.page-group .action-links.add-content-links li a:hover,
.page-my-dashboard .view-id-country_group_add_content ul li a:hover {
  background: #e0e0e0;
}
.page-group .action-links.add-content-links li a:before,
.page-my-dashboard .view-id-country_group_add_content ul li > a:before {
  content: "\f15b";
  font-family: fontawesome;
  margin-right: 0.5em;
  color: #b0b0b0;
  transition: color 0.5s ease;
}
.page-group .action-links.add-content-links li a:hover:before,
.page-my-dashboard .view-id-country_group_add_content ul li > a:hover:before {
  content: "\f15c";
  font-family: fontawesome;
  margin-right: 0.5em;
  color: #005baa;
}
/* QM dashboard */
.view-id-country_group_add_content {
  border-radius: 10px;
  box-shadow: 2px 2px 2px #ccc !important;
  margin-top: 20px !important;
  overflow: auto;
  background-color: #fff;
  padding: 20px;
}
.page-my-dashboard .view-id-country_group_add_content ul {
  column-count: 2;
  -moz-column-count: 2;
  -webkit-column-count: 2;
}
.page-my-dashboard .view-id-country_group_add_content ul li > a {
  padding-left: 20px;
  display: inline-block;
}

/* end My Dashboard */


/*** INIT COMMENTS ADMINISTRATION ***/
.msg-alert {
  font-size: 18px;
  text-align: center;
  margin: 2em;
  padding: 2em;
  background: #fefaf5;
  color: #f3911e;
  font-family: "Opensans-light-webfont";
  border-radius: 6px;
  border: 1px dotted #f3911e;
}
.fa-info-circle:before {
  content: "\f05a";
  font-size: 1.6rem;
  position: relative;
  top: 3px;
  margin-right: 7px;
}
.view-id-ef_comments_administration table.views-table td {
  vertical-align: top;
}
.view-id-ef_comments_administration td.views-field-comment-body {
  word-break: break-all;
}
.view-id-ef_comments_administration .feed-icon {
  width: 10%;
  text-align: center;
  position: relative;
  overflow: auto;
  left: 90%;
  top: -30px;
}
.view-id-ef_comments_administration .feed-icon > a {
  float: right;
  margin: 10px;;
}
.view-id-ef_comments_administration .feed-icon > a img {
  display: none;
}
.view-id-ef_comments_administration .feed-icon > a:first-child:before {
  content: "\f0f6";
  font-family: FontAwesome;
  margin-right: 4px;
  font-size: 1.5em;
}
.view-id-ef_comments_administration .feed-icon > a:first-child:after {
  content: "XLS";
  display: block;
  font-size: 0.75em;
  margin-top: 0.3em;
}
.view-id-ef_comments_administration .feed-icon > a:last-child:before {
  content: "\f0f6";
  font-family: FontAwesome;
  margin-right: 4px;
  font-size: 1.5em;
}
.view-id-ef_comments_administration .feed-icon > a:last-child:after {
  content: "CSV";
  display: block;
  font-size: 0.75em;
  margin-top: 0.3em;
}

/** reply comment **/
.page-comment-reply .comment-by-viewer,
.page-comment-reply .comment.clearfix {
  margin: 2em;
}
.page-comment-reply .comment-by-viewer + .comment-form,
.page-comment-reply .comment.clearfix + .comment-form {
  margin: 4em 2em 2em 2em;
  padding: 2em;
  border-top: 4px solid #ccc;
  background: #f9f9f9;
  border-radius: 6px 6px 0 0;
}
.page-comment-reply .comment-by-viewer h3,
.page-comment-reply .comment.clearfix h3 {
  font-family: "Opensans-semibold-webfont";
}
.page-comment-reply .comment-by-viewer .submitted,
.page-comment-reply .comment.clearfix .submitted {
  text-align: right;
  background: #f1f2f9;
  padding: 12px;
  border: 1px dotted #7395cc;
}
.page-comment-reply .comment-by-viewer .content,
.page-comment-reply .comment.clearfix .content {
  border: 1px dotted #7395cc;
  padding: 1em;
  border-top: none;
}

.page-comment-reply .comment-by-viewer .links.inline,
.page-comment-reply .comment.clearfix .links.inline {
  font-size: 0.8em;
  width: 40%;
  color: #9c9b9f;
  background: #f1f2f9;
  list-style: none;
  margin: 0;
  border-radius: 0 0 0 12px;
  text-align: right;
  float: right;
  display: inline-flex;
}
.page-comment-reply .comment-by-viewer .links li,
.page-comment-reply .comment.clearfix .links li {
  display: inline-block;
  margin-left: 8px;
  width: auto;
  padding: 5px;
  width: 30%;
}
.page-comment-reply .comment-by-viewer .links li.comment-edit a:before,
.page-comment-reply .comment.clearfix .links li.comment-edit a:before {
  content: "\f044";
  font-family: FontAwesome;
  margin-right: 5px;
}
.page-comment-reply .comment-by-viewer .links li.comment-delete a:before,
.page-comment-reply .comment.clearfix .links li.comment-delete a:before {
  content: "\f00d";
  font-family: FontAwesome;
  margin-right: 5px;
}
.page-comment-reply .comment-by-viewer .links li.comment-reply a:before,
.page-comment-reply .comment.clearfix .links li.comment-reply a:before {
  content: "\f112";
  font-family: FontAwesome;
  margin-right: 5px;
}
.page-comment-reply .comment-by-viewer .links li.comment-approve a:before,
.page-comment-reply .comment.clearfix .links li.comment-approve a:before {
  content: "\f087";
  font-family: FontAwesome;
  margin-right: 5px;
}

.view-id-ef_comments_administration #edit-date-filter-min-wrapper,
.view-id-ef_comments_administration #edit-date-filter-max-wrapper {
  display: inline-block;
  float: left;
}
.view-id-ef_comments_administration #edit-date-filter-wrapper > label:before {
  content: "";
}
.view-id-ef_comments_administration #edit-date-filter-min-wrapper label:before,
.view-id-ef_comments_administration #edit-date-filter-max-wrapper label:before {
  content: "\f073";
  font-family: fontAwesome;
  margin-right: 5px;
}

.view-id-ef_comments_administration #edit-date-filter-min-wrapper label,
.view-id-ef_comments_administration #edit-date-filter-max-wrapper label {
  display: inline-block;
  float: left;
  padding: 12px;
}
.view-id-ef_comments_administration #edit-date-filter-min-wrapper input,
.view-id-ef_comments_administration #edit-date-filter-max-wrapper input {
  display: inline-block;
  float: left;

}

/** end reply comment **/

/*** END COMMENTS ADMINISTRATION ***/


/** SURVEY **/
form.surveyEWCS2015NW .visualisationSelectionsExtra {
  /*display: none;*/
}
form.surveyEWCS2015NW .visualizationFilters .filtersRight {
  width: 60%;
}
/* hide 'short question' in cases it appears */
form.surveyEWCS2015NW #visualizationTitle > span#webTitle_question {
  display: none;
}
.filtersExtra .visualisationSelectionsExtra {
  display: block !important;
}
.graphControls.surveyEWCS2015NW .filtersExtra .visualisationSelectionsExtra {
  display: none !important;
  width: 10%;
}

/** END SURVEY **/
/*** INIT Data visualisation enhancement ***/

#sectionVisualisationSelections .visualisationSelections {
  display: none;
}
.exportOptions {
  clear: both;
}
.filtersExtra .visualisationSelections {
  display: block !important;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0px;
  top: 14px;
  width: 20%;
  height: 40px;
  overflow: hidden;
  list-style: none;
  line-height: 1;
  border: none !important;
  -webkit-transition: height 0.5s;
  transition: height 0.5s;
}
.filtersExtra .visualisationSelectionshover {
  height: auto;
  padding-top: 42px;
  background: #fff;
  border: none;
  width: 21%;
  -webkit-transition: height 0.5s;
  transition: height 0.5s;
}
.lang-da .filtersExtra .visualisationSelections,
.lang-fr .filtersExtra .visualisationSelections,
.lang-de .filtersExtra .visualisationSelections,
.lang-pl .filtersExtra .visualisationSelections,
.lang-it .filtersExtra .visualisationSelections,
.lang-fi .filtersExtra .visualisationSelections,
.lang-hr .filtersExtra .visualisationSelections,
.lang-hu .filtersExtra .visualisationSelections,
.lang-lt .filtersExtra .visualisationSelections,
.lang-sk .filtersExtra .visualisationSelections,
.lang-el .filtersExtra .visualisationSelections,
.lang-ro .filtersExtra .visualisationSelections,
.lang-et .filtersExtra .visualisationSelections,
.lang-cs .filtersExtra .visualisationSelections,
.lang-pt .filtersExtra .visualisationSelections,
.lang-nl .filtersExtra .visualisationSelections,
.lang-sl .filtersExtra .visualisationSelections,
.lang-lv .filtersExtra .visualisationSelections,
.lang-es .filtersExtra .visualisationSelections {
  width: 30%;
}
.lang-bg .filtersExtra .visualisationSelections {
  width: 33%;
}
.filtersExtra ul.visualisationSelections:hover {
  cursor: pointer;
}
#visualizationSection {
  width: 70% !important;
  margin-right: 15%;
  float: right;

}
section.answer {
  background: #ccc;
  clear: both;
  top: 15px;
  position: relative;
}
#answerInfo {
  width: 100%;
  clear: both;
}
.visualizationDynamicDescription {
  background: url(/DVS/DVT/garnish/answerInfo.png) no-repeat 50% 0 !important;
  padding: 35px 0 0 0;
  margin: -17px 0 0 0;
}
.showOptionsFilterSelectionsOut {
  width: 70% !important;
  float: right;
  margin-right: 15%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

section#visualizationSection.showOptionsFilterSelections {
  width: 70%;
  margin-right: 0%;
  float: right;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.filtersLeftRightGroup {
  width: 83%;
  padding-right: 3%;
  float: right;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}
.lang-da .filtersLeftRightGroup,
.lang-fr .filtersLeftRightGroup,
.lang-de .filtersLeftRightGroup,
.lang-pl .filtersLeftRightGroup,
.lang-it .filtersLeftRightGroup,
.lang-fi .filtersLeftRightGroup,
.lang-hu .filtersLeftRightGroup,
.lang-lt .filtersLeftRightGroup,
.lang-sk .filtersLeftRightGroup,
.lang-hr .filtersLeftRightGroup,
.lang-el .filtersLeftRightGroup,
.lang-ro .filtersLeftRightGroup,
.lang-et .filtersLeftRightGroup,
.lang-cs .filtersLeftRightGroup,
.lang-pt .filtersLeftRightGroup,
.lang-nl .filtersLeftRightGroup,
.lang-sl .filtersLeftRightGroup,
.lang-lv .filtersLeftRightGroup,
.lang-es .filtersLeftRightGroup {
  width: 73%;
}
.lang-bg .filtersLeftRightGroup {
  width: 70%;
}
.filtersLeftRightGroupCollapsed {
  width: 83%;
  float: right;
}
.filtersLeftRightGroupCollapsed + .filtersExtra .visualisationSelectionsExtra {
  width: 10%;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}

.filtersExtra .visualisationSelections span {
  width: 35px;
  height: 35px;
  display: inline-block;
  vertical-align: middle;
}
.filtersExtra .visualisationSelections li {
  width: 100%;
  left: auto;
  height: 32px;
  margin-bottom: 10px;
}

.filtersExtra .visualisationSelectionshover li {
  position: relative;
  left: auto;
}
.filtersExtra ul.visualisationSelections li.selected {
  left: 0 !important;
  top: 0px !important;
  position: absolute !important;
  background: #1b4389;
  border-radius: 5px;
}
.filtersExtra .visualisationSelections li a {
  border: none;
  background: none;
  text-align: left;
  display: inline-block;
  text-align: left;
  padding: 0;
  display: block;
}
.filtersExtra .visualisationSelections li a:hover {

}
.filtersExtra .visualisationSelections li.selected a:before,
.filtersExtra .visualisationSelections li.selected a {
  border: none;
  color: #fff;
  cursor: pointer !important;
}

.visualisationSelections li.selected a:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 6px !important;
  position: absolute !important;
  top: 14px !important;
  left: 90% !important;
}
.filtersExtra ul:hover.visualisationSelections li.selected span {

}
.filtersExtra .visualisationSelections .icon-heatMap span {
  background: url(/DVS/DVT/garnish/selVisBackC.png) no-repeat -44px 0px;
}
.filtersExtra .visualisationSelections .selected .icon-heatMap span {
  background: url(/DVS/DVT/garnish/selVisBackC.png) no-repeat 0px 0px;
}
.filtersExtra .visualisationSelections .icon-euBars span {
  background: url(/DVS/DVT/garnish/selVisBackC.png) no-repeat -44px -42px;
}
.filtersExtra .visualisationSelections .selected .icon-euBars span {
  background: url(/DVS/DVT/garnish/selVisBackC.png) no-repeat 0px -42px;
}
.filtersExtra .visualisationSelections .icon-inCountry span {
  background: url(/DVS/DVT/garnish/selVisBackC.png) no-repeat -44px -84px;
}
.filtersExtra .visualisationSelections .selected .icon-inCountry span {
  background: url(/DVS/DVT/garnish/selVisBackC.png) no-repeat 0px -84px;
}
.filtersExtra .visualisationSelections .icon-crossCountry span {
  background: url(/DVS/DVT/garnish/selVisBackC.png) no-repeat -44px -126px;
}
.filtersExtra .visualisationSelections .selected .icon-crossCountry span {
  background: url(/DVS/DVT/garnish/selVisBackC.png) no-repeat 0px -126px;
}
.filtersExtra .visualisationSelections .icon-euMatrix span {
  background: url(/DVS/DVT/garnish/selVisBackC.png) no-repeat -44px -168px;
}
.filtersExtra .visualisationSelections .selected .icon-euMatrix span {
  background: url(/DVS/DVT/garnish/selVisBackC.png) no-repeat 0px -168px;
}
.filtersExtra .visualisationSelections .icon-wordMap span {
  background: url(/DVS/DVT/garnish/selVisBackC.png) no-repeat -44px -210px;
}
.filtersExtra .visualisationSelections .selected .icon-wordMap span {
  background: url(/DVS/DVT/garnish/selVisBackC.png) no-repeat 0px -210px;
}
.filtersExtra .visualisationSelections .icon-euCompass span {
  background: url(/DVS/DVT/garnish/selVisBackC.png) no-repeat -44px -252px;
}
.filtersExtra .visualisationSelections .selected .icon-euCompass span {
  background: url(/DVS/DVT/garnish/selVisBackC.png) no-repeat 0px -252px;
}
.filtersExtra .visualisationSelections .icon-subsetTimeSeries span {
  background: url(/DVS/DVT/garnish/selVisBackC.png) no-repeat -44px -335px;
}
.filtersExtra .visualisationSelections .selected .icon-subsetTimeSeries span {
  background: url(/DVS/DVT/garnish/selVisBackC.png) no-repeat 0px -335px;
}
.filtersExtra .visualisationSelections .icon-DataTable span {
  background: url(/DVS/DVT/garnish/selVisBackC.png) no-repeat -44px -294px;
}
.filtersExtra .visualisationSelections .selected .icon-DataTable span {
  background: url(/DVS/DVT/garnish/selVisBackC.png) no-repeat 0px -294px;
}

.visualizationFilters .filtersLeft {
  margin-left: 6% !important;
  width: 34% !important;
}

h2.title-export-options {
  background: #f9f9f9;
  padding: 0.3em;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: all 1s;
  transition: all 1s;
}
h2.title-export-options:hover {
  background: #005baa;
  color: #fff;
  -webkit-transition: all 1s;
  transition: all 1s;
}
h2.title-export-options:after {
  content: "\f107";
  font-family: "FontAwesome";
  float: right;
  background: #ccc;
  color: #fff;
  padding: 0 6px;
  border-radius: 4px;
  -webkit-transition: all 1s;
  transition: all 1s;
}
h2.title-export-options.active:after {
  content: "\f106";
  font-family: "FontAwesome";
}
h2.title-export-options:hover:after {
  background: #fff;
  color: #005baa;
  border-radius: 12px;
  -webkit-transition: all 1s;
  transition: all 1s;
}
#exportSection .exportOptions a {
  width: 24.6% !important;
}
.lang-bg #exportSection .exportOptions a,
.lang-lv #exportSection .exportOptions a,
.lang-et #exportSection .exportOptions a,
.lang-pl #exportSection .exportOptions a,
.lang-lt #exportSection .exportOptions a,
.lang-sl #exportSection .exportOptions a {
  width: 32.6% !important;
}
.export-options-group {
  margin-bottom: 3em;
  padding: 0 1em;
}
/*** END  Data visualisation enhancement ***/

/* --- (Annual Progress Report) APR styles --- */
/* ---------- APR metadata ------ */
.apr-metadata.row {
  padding: 10px 30px;
  margin: auto;
  width: 100%;
}
.apr-metadata.row > .row {
  background-color: #f0f0f0;
  border-radius: 10px;
  padding: 20px 4px;
}
.apr-list {
  list-style: outside none none;
  margin: 0 !important;
}
.apr-list .field-name-field-ef-type-of-report {
  font-size: 1.2em;
  display: inline-block;
}
.apr-list .country {
  margin-left: 10px;
}
.apr-list-right {
  text-align: right;
}
.apr-list .field-ef-year-legend {
  display: block;
}
.apr-list .field-name-field-ef-year {
  font-family: opensans-light-webfont;
  font-size: 1.2em;
  font-weight: bold;
}
.apr-list .date-display-single {
  background-color: #e0e0e0;
  border-radius: 5px;
  display: inline-block;
  padding: 4px 20px 4px 10px;
}
.apr-list.apr-list-right > li:nth-child(1) {
  font-size: 1.2em !important;
}
.apr-label {
  font-weight: bold;
}
.apr-secundary-metadata li:nth-child(2) span,
.apr-secundary-metadata li:nth-child(3) span,
.apr-secundary-metadata li:nth-child(4) span,
.apr-secundary-metadata li:nth-child(5) span {
  font-weight: bold;
}
.apr-metadata .apr-secundary-metadata {
  font-size: 0.9em;
  margin: 10px 0;
}
.apr-metadata .apr-secundary-metadata > li:before {
  content: "\f0da";
  font-family: fontawesome;
  margin-right: 0.5em;
  float: left;
}

/* ---------- APR fieldset ------ */
/* INDEX */
#apr-index {
  padding: 20px 20px;
}
#apr-index .index-wrapper > span {
  font-size: 1.3em;
  color: #848484;
  margin-left: 20px;
}
#apr-index .index-wrapper > span:before {
  content: "\f03a";
  font-family: fontawesome;
  margin-right: 0.5em;
}
#apr-index .index-wrapper > ul > li {
  padding: 10px;
}
#apr-index .index-wrapper > ul > li > a:before {
  content: "\f0da";
  font-family: fontawesome;
  margin-right: 0.5em;
}
#apr-index .index-wrapper > ul > li > ul > li > a:before {
  content: "\f105";
  font-family: fontawesome;
  margin-right: 0.5em;
}
.go-back-span {
  font-size: 1.5em;
  height: 40px;
  padding-top: 10px;
  position: relative;
  background-color: #f0f0f0;
  border-top: 1px solid #e0e0e0;
  margin-top: 15px;
}
.go-back-span > span > a {
  color: #848484;
}
.go-back-span > span > a:hover,
.go-back-span > span > a:focus {
  color: #005baa;
}
.go-back-span .go-back-up {
  left: 25px;
  position: absolute;
}
.go-back-span .go-back-index {
  position: absolute;
  right: 25px;
}
/* --- CONTENT --- */
.apr-field-content .content ul {
  list-style: none;
}
.apr-field-content .content > div {
  padding: 20px;
}
.apr-field-content .section {
  border: 1px solid #dcdcdc;
}
.apr-field-content .section > h2 {
  background-color: #005baa;
  color: #fff;
  font-family: opensans-regular-webfont;
  font-size: 1.4em;
  padding: 5px 20px;
}
.apr-field-content .content div.subsection {
  margin-right: 10px;
}
.apr-field-content .content div.subsection > div {
  padding: 2px;
}
.apr-field-content .content div.subsection > h3 {
  font-size: 1em;
  background-color: #ededf7;
  color: #005baa;
}
.apr-field-content .content div.subsection > h3 {
  cursor: pointer;
  margin: 12px 10px 4px 0;
  padding: 5px;
}
.apr-field-content .content div.subsection.collapsed-on > h3:before {
  content: "\f078";
  font-family: fontawesome;
  margin-right: 0.5em;
}
.apr-field-content .content div.subsection.collapsed-off > h3:before {
  content: "\f077";
  font-family: fontawesome;
  margin-right: 0.5em;
}
.apr-field-content .content .unique-section {
  padding: 10px 20px 20px;
}
.apr-field-content .content .unique-section > h3 {
  color: #000;
  font-family: "OpenSans-Semibold-webfont", Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.apr-field-content .content .rating-wrapper .rating-legend {
  font-style: italic;
  font-size: 0.9em;
  color: #626262;
}
.apr-field-content .content .rating-wrapper .rating-legend > div {
  padding-left: 0.5em;
  padding-top: 0.3em;
}
.apr-field-content .rating-list {
  margin: 0;
}
.apr-field-content .rating-list.inline-list {
  padding-top: 6px;
}
.apr-field-content .rating-list.inline-list > li {
  margin-left: 0.5em;
  font-size: 1.2em;
}
.apr-field-content .rating-list.inline-list > li i {
  color: #005baa;
}
.apr-field-content .subsection > ul > label,
.apr-field-content .section label.list-label {
  font-size: 1.1em;
  padding-top: 8px;
}
.apr-field-content .section > ul li .field {
  margin-right: 15px;
}
.apr-field-content .apr-working-methods .section > ul > li {
  margin: 10px 0;
}
.apr-field-content .methods-rating-view > span {
  display: inline-block;
  font-size: 0.9em;
  font-style: italic;
}
.apr-field-content .rating-list.inline-list {
  display: inline-block;
  margin: 0 20px;
}

#apr-empty-content {
  font-style: italic;
  margin-top: 20px;
  padding: 20px;
  text-align: center;
  color: #aaa;
}
#apr-empty-content > i {
  font-size: 4em;
}
#apr-empty-content > p {
  margin: 10px auto auto;
  width: 60%;
}
#apr-attached-files ul {
  padding: 10px;
}
#apr-attached-files li > a:before {
  content: "\f15c";
  font-family: fontawesome;
  margin-right: 0.5em;
}
#apr-quality-ratings fieldset {
  border: none;
}
#apr-quality-ratings fieldset legend {
  display: none;
}
form#ef-qrr-node-rating > div > div {
  display: none;
}
#apr-quality-ratings #edit-submit {
  margin-left: 20px;
}
#additional-information ul.no-bullet li.yammer-selected-option:before {
  content: "\f00c";
  font-family: fontawesome;
  margin-right: 0.5em;
}
/* APR view */
.page-annual-progress-report-view .feed-icon > a {
  padding: 10px;
}
.page-annual-progress-report-view .feed-icon > a:before {
  content: "\f019";
  font-family: FontAwesome;
  margin-right: 4px;
  font-size: 1.5em;
}
.page-annual-progress-report-view .feed-icon > a:after {
  font-size: 1.5em;
  border: 1px solid;
  padding: 4px;
  font-weight: bold;
  border-radius: 5px;
}
.page-annual-progress-report-view .feed-icon > a:after {
  content: "XLS";
}
.page-annual-progress-report-view .feed-icon > a img {
  display: none;
}
.view-display-id-annual_progress_report_view .download-help {
  border-top: 1px solid #ccc;
  margin-bottom: 12px;
  margin-top: 3px;
  padding: 20px 4px;
  clear: both;
}
.view-display-id-annual_progress_report_view .download-help p {
  color: #666;
  font-size: 1em;
  font-style: italic;
  max-width: 75%;
}
.view-display-id-annual_progress_report_view .download-help p > span {
  font-weight: bold;
}
.view-display-id-annual_progress_report_view .download-help p:before {
  content: "\f12a";
  font-family: fontawesome;
  margin-right: 0.5em;
  font-size: 1.2em;
  color: #2d68aa;
}
.view-display-id-annual_progress_report_view {
  position: relative;
}
.view-display-id-annual_progress_report_view .feed-icon {
  bottom: 50px;
  position: absolute;
  right: 35px;
}
.view-display-id-annual_progress_report_view #edit-state-wrapper {
  width: 30%;
}
.view-display-id-annual_progress_report_view #edit-title-field-value-wrapper {
  width: 52%;
}
.view-display-id-annual_progress_report_view #edit-field-country-tid-wrapper {
  width: 20%;
}
.view-display-id-annual_progress_report_view #edit-field-ef-report-delivery-date-value-min-wrapper,
.view-display-id-annual_progress_report_view #edit-field-ef-report-delivery-date-value-max-wrapper {
  display: inline-block;
}
.view-display-id-annual_progress_report_view #edit-field-ef-report-delivery-date-value-min-wrapper .description,
.view-display-id-annual_progress_report_view #edit-field-ef-report-delivery-date-value-max-wrapper .description {
  display: none;
}
.view-display-id-annual_progress_report_view #edit-field-ef-assign-to-user-target-id-wrapper {
  width: 40%;
}
.view-display-id-annual_progress_report_view .form-item-changed-date > label, .view-display-id-annual_progress_report_view .description .has-tip {
  display: none;
}
.view-display-id-annual_progress_report_view #views-dynamic-fields-filters-table-sort a.tabledrag-handle {
  display: none;
}
.view-display-id-annual_progress_report_view .tabledrag-toggle-weight-wrapper {
  display: none;
}
.view-display-id-annual_progress_report_view #views-dynamic-fields-filters-table-sort tr td:nth-child(1) {
  text-align: center;
}

.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-approved-for-payment,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-assign-to-author,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-assign-to-country-group,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-deliverable-kind,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-requested-on,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-erm-annual-report-sc,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-erm-annual-report-gc,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-erm-quarterly-sc,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-erm-quarterly-gc,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-reports-webpage-descrip,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-reports-webpage-details,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-type-of-report,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-new-entries-sc,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-new-entries-gc,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-factsheets-sp,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-factsheets-gc,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-standard-contrib-sc,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-standard-contrib-gc,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-rsf-standard-sc,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-rsf-standard-gc,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-rsf-extended-gc,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-rsf-extended-sc,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-spotlight-sc,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-spotlight-gc,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-short-contrib-sc,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-short-contrib-gc,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-restruct-si-sc,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-contrib-to-rep-sc,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-quart-reporting-two-sc,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-restruct-si-gc,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-quart-reporting-two-gc,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-quart-reporting-one-gc,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-quart-reporting-one-sc,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-sharing-ef-res-descrip,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-mentioning-task-descrip,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-promoting-ef-re-descri,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-sharing-ef-res-details,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-mentioning-task-details,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-promoting-ef-re-details,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-date-and-partici-bm,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-working-methods-diff,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-working-methods-impro,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-working-methods-extinfo,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-fb-useful,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-fb-access,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-fb-support-admin,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-fb-support-deliverables,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-fb-invoicing-policy,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-fb-time-schedules,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-fb-yammer,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-fb-cms-system,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-apr-documents,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-contrib-to-rep-gc,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-working-methods-rating,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-workmeth-short-summary,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-general-kind-access,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-related-acess,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-general-kind-useful,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-related-deliv-useful,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-support-admin-rating,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-support-deliver-rating,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-invoicing-policy-rating,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-ef-adherence-rating,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-yammer-rating,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-cms-system-rating,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-any-other-feedback-ef,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-checking-arp-fields,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-new-contract,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-apr-submitted-on,
.view-display-id-annual_progress_report_view .views-field.views-field-field-ef-new-contract-date,
.view-display-id-annual_progress_report_view .views-field-field-ef-national-media-sc,
.view-display-id-annual_progress_report_view .views-field-field-ef-national-media-gc,
.view-display-id-annual_progress_report_view .views-field-field-ef-industrial-relations-sc,
.view-display-id-annual_progress_report_view .views-field-field-ef-industrial-relations-gc,
.view-display-id-annual_progress_report_view .views-field-field-ef-other-research-sc,
.view-display-id-annual_progress_report_view .views-field-field-ef-other-research-gc {
  display: none;
}

.view-id-annual_progress_report_view fieldset#edit-secondary {
  display: none;
}

/* end APR styles */

/* end APR styles */

/*** NEW BRAND **/
.ef-logo-title {
  margin-top: 45px;
}
.ef-logo-title .large-5 {
  padding-right: 20px;
  width: auto;
}
.ef-logo-img {
  display: inline-block;
  float: left;
  margin-top: -24px;
}
.ef-top-links {

}
.ef-tagline-logo {
  /*font-size: 0.58vw;*/
  font-size: 12px;
  width: 15em;
  padding: 0 20px 0 9px;
  font-family: OpenSans-Semibold-Webfont;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  margin: 0;
  color: #005baa;
  line-height: 1.25em;
  float: left;

}
.lang-et .ef-tagline-logo {
  width: 10em;
}
.lang-tr .ef-tagline-logo,
.lang-lt .ef-tagline-logo {
  width: 11em;
}
.lang-ga .ef-tagline-logo,
.lang-hr .ef-tagline-logo,
.lang-fi .ef-tagline-logo,
.lang-lv .ef-tagline-logo,
.lang-sl .ef-tagline-logo,
.lang-es .ef-tagline-logo {
  width: 12em;

}
.lang-fi .ef-tagline-logo {
  margin-top: 1.25em;
}

.lang-cs .ef-tagline-logo,
.lang-da .ef-tagline-logo,
.lang-sv .ef-tagline-logo,
.lang-pt .ef-tagline-logo,
.lang-pl .ef-tagline-logo {
  width: 13em;
}
.lang-sk .ef-tagline-logo {
  width: 13.5em;
}
.lang-de .ef-tagline-logo,
.lang-hu .ef-tagline-logo {
  width: 15em;
}

section.ef-logo-legend-responsive {
  display: none;
}

.ef-logo-legend {
  float: left;
  position: initial;
}

/*
.lang-de .ef-logo-legend, .lang-es .ef-logo-legend{
    width:38em;
}


.lang-fr .ef-logo-legend{
    width:33em;
}
.lang-tr .ef-logo-legend{
  	left: 36%;
}
.lang-hr .ef-logo-legend,
.lang-cs .ef-logo-legend,
.lang-da .ef-logo-legend,
.lang-et .ef-logo-legend,
.lang-fi .ef-logo-legend,
.lang-ga .ef-logo-legend,
.lang-lv .ef-logo-legend,
.lang-lt .ef-logo-legend,
.lang-sl .ef-logo-legend{
  	left:330px;
}
.lang-pt .ef-logo-legend,
.lang-sk .ef-logo-legend,
.lang-sv .ef-logo-legend{
  	left: 40%;
}
*/

.ef-logo-legend p, .l-featured p {
  color: #004798;
  font-size: 16px;
  text-align: left;
  font-weight: bolder;
  white-space: normal;
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
  text-shadow: 1px 1px 1px #fff;
  line-height: 1.3em;
  padding: 0 0 0 28px;
  margin: 0;
}
.ef-logo-legend p {
  color: #5190ce;
  width: 22em;
  text-align: left;
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.37em;
  padding: 0px;
  margin: 0;
}
.lang-lt .ef-logo-legend p {
  width: 16em;
}
.lang-bg .ef-logo-legend p,
.lang-ga .ef-logo-legend p,
.lang-it .ef-logo-legend p,
.lang-sv .ef-logo-legend p,
.lang-cs .ef-logo-legend p {
  width: 26em;
}
.lang-pt .ef-logo-legend p,
.lang-fr .ef-logo-legend p,
.lang-de .ef-logo-legend p,
.lang-es .ef-logo-legend p {
  width: 28em;
}


/*** END NEW BRAND **/


/** size home title **/
.ef-main .find-by-filter label {
  font-size: 16px;
}
.ef-main .find-by-filter label:before {
  font-size: 18px;
}

.page-index .spotlight-on h2.pane-title,
.page-index .pane-block.important-documents h2,
.page-index .surveys h2.pane-title,
.page-index .promo-area h2.pane-title,
.page-index .media h2.pane-title,
.page-index .nodequeue-panel h2,
.featured.panel-pane .views-field-title {
  font-size: 19px;
}
.page-index .nodequeue-panel h2,
.page-index .spotlight-on h2.pane-title {
  font-family: "OpenSans-Semibold-webfont"
}

.ef-home-page .location-featured .view-id-ef_home_page_view_nodequeue .pdfpreview {
  text-align: center;
}
.nodequeue-panel h2 {
  line-height: 1.1em;
  padding-top: 20px;
  margin-bottom: 0px;
  text-align: left;
  font-size: 18px;
}

.nodequeue-panel ul.metadata-items {
  margin: 0 !important;
}
.latest-news-list ul.metadata-items {
  margin: 0 !important;
}

.nodequeue-panel ul.metadata-items li,
.latest-news-list ul.metadata-items li {
  color: #fff;
  /*font-size:1.1em;*/
  font-size: 12px;
  margin: 0;
  border-color: #fff !important;
  border: none !important;
  display: inline-block;
  list-style-type: none;
  padding: 0 !important;
}
.latest-news-list ul.metadata-items li {
  color: #595959;
  font-size: 0.9rem;
}
.latest-news-list ul.metadata-items li {
  font-family: "OpenSans-Light-webfont" !important;
}
.nodequeue-panel ul.metadata-items li:before,
.latest-news-list ul.metadata-items li:before {
  content: " | ";
  font-size: 1em;
  line-height: 1em;
  vertical-align: baseline;
}
.nodequeue-panel ul.metadata-items li:first-child,
.latest-news-list ul.metadata-items li:first-child {
  color: #f7931e;
  margin-left: 0;
}

.latest-news-list ul.metadata-items li:first-child {
  font-family: "OpenSans-Semibold-webfont" !important;
}


.nodequeue-panel ul.metadata-items li:first-child:before,
.latest-news-list ul.metadata-items li:first-child:before {
  content: "";
}
/** jump by country **/
.find-by-filter {
  padding: 20px;
}
.find-by-filter .pane-ef-countries-jump-block form,
.find-by-filter .pane-ef-themes-jump-block form {
  margin: 0;
}
.ef-main .find-by-filter label {
  line-height: 1em;
  padding-bottom: 0;
  margin-bottom: 10px;
}
.find-by-filter label:before {
  margin-left: 0;
}
.ef-main .find-by-filter label {
  padding-left: 0;
}
/* sppotlight on */
.spot-image {
  margin-top: 3px;
}
.spot-image:hover {
  text-shadow: 0px 0px 0px #fff !important;
}


.spot-image i {
  font-size: 3em;
  position: absolute;
  left: 25%;
  top: 5%;
  opacity: 0;
  z-index: 10;
  color: #fff;
  -webkit-transition: all 1s; /* For Safari 3.1 to 6.0 */
  transition: all 1s;
}
.spot-image img {
  opacity: 1;
  -webkit-transition: all 1s; /* For Safari 3.1 to 6.0 */
  transition: all 1s;
}

/*
.spot-image:hover img{
	opacity: 0.5;
	-webkit-transition: all 1.5s;
	transition: all 1.5s;

}
.spot-image:hover i{
	opacity: 0.5;
	-webkit-transition: all 1.5s;
	transition: all 1.5s;

}
*/
.view-id-ef_spotlight_on .spot-name {
  font-size: 1em;
  padding: 0px;
  display: block;
  font-family: 'Opensans-Semibold-webfont';
  word-spacing: -1px;
  line-height: 1.2em;
}
.view-id-ef_spotlight_on .spot-more {
  padding: 0px;
  font-style: italic;
  font-size: 12px;
  font-family: 'OpenSans-Italic-webfont';
}
.view-id-ef_spotlight_on .spot-item {
  min-height: 83px;
}

.view-id-ef_spotlight_on .spot-item .spot-theme {
  float: left;
}
.view-id-ef_spotlight_on .spot-item:nth-child(1),
.view-id-ef_spotlight_on .spot-item:nth-child(2) {
  margin-top: 8px !important;
}
.view-id-ef_spotlight_on .spot-item:last-child {
  float: left;
  min-height: auto;
}

/** latest news **/
.ef-main .light-style .quicktabs_main.quicktabs-style-basic {
  padding-left: 21px;
}
.latest-news-list h3,
.upcoming-events ul h3 {
  font-family: 'OpenSans-Semibold-webfont', Arial, Helvetica, sans-serif;
  font-size: 16px;
  text-indent: 0 !important;
  margin: 0;
}
.upcoming-events {
  margin: 10px 0px 10px 0px;
}

.latest-news-list,
.upcoming-events ul {
  text-indent: 0 !important;
  margin: 0;
  padding: 0;
}
.latest-news-list li,
.upcoming-events > ul li {
  padding: 12px 0 12px 0 !important;
  margin: 0px 0;
  text-indent: 0 !important;
  border-top: 1px dotted #595959;
  font-family: 'OpenSans-Semibold-webfont';
  -webkit-transition: all 0.5s; /* For Safari 3.1 to 6.0 */
  transition: all 0.5s;
}
.latest-news-list li:hover,
.upcoming-events > ul li:hover {
  background: #f9f9f9;
  -webkit-transition: all 1s; /* For Safari 3.1 to 6.0 */
  transition: all 1s;
}
.latest-news-list li:first-child,
.upcoming-events > ul > li:first-child {
  border-top: none;
  font-family: 'OpenSans-Semibold-webfont';
  padding: 3px 0 12px 0 !important;
}
.latest-news-list > li:before,
.upcoming-events > ul > li:before {
  content: "" !important;
}
.upcoming-events .metadata-items {
  margin: 0 !important;
}
.upcoming-events .metadata-items li {
  display: inline-block;
  border: none !important;
  padding: 0 !important;
  font-size: 0.9rem;
  color: #5a5a5a !important;
}
.upcoming-events .metadata-items li:before {
  content: " | " !important;
  font-size: 0.8rem;
  vertical-align: baseline;
}
.upcoming-events .metadata-items li:first-child:before {
  content: "" !important;
}
.upcoming-events .metadata-items li span.date-display-single {
  font-size: 0.8rem;
  color: #9d9fa0;
  display: inline-block;
}

.latest-content .more-link a:before {
  content: "\e628";
  font-family: 'ef-icon-font';
  font-size: 1.2rem;
  position: relative;
  top: 2px;
}
.page-index .pane-views-panes.media {
  padding-bottom: 31px;
}
.page-index .l-main {
  margin-bottom: 0px;
}
/** end size title home **/

/* Revision log Messages summary */
section.revision-log-summary {
  margin: 20px;
  padding: 0.5em;
  border: 1px solid #ccc;
  box-shadow: none;
  clear: both;
}
.page-node-edit .revision-log-messages-summary {
  margin: 10px 0;
  background: #fff;
  border-radius: 0;
  padding: 1em;
}
section.revision-log-summary > h2 {
  font-size: 1.2rem;
}
section.revision-log-summary > h2:first-child {
  padding: 0.5em;
  margin: 0;
  cursor: pointer;
  color: #2e67aa;
}
section.revision-log-summary > h2:hover {
  background: #f9f9f9;
}
section.revision-log-summary > h2:before {
  font-family: fontawesome;
  margin-right: 0.5em;
}
section.revision-log-summary > h2.opened:before {
  content: "\f15c";
}
section.revision-log-summary > h2.closed:before {
  content: "\f15c";
}
section.revision-log-summary div.view-revision-log-summary {
  margin: -15px 10px 10px;
}
/*
.revision-log-messages-summary ul > li{
	padding: 0;
	margin: 5px;
	transition: all 1s;
	-webkit-transition: all 1s;
	cursor: pointer;
	position: relative;
}
.revision-log-messages-summary ul > li > a{
	color: #424242 !important;
	padding: 1em;
	display: block;
}
.revision-log-messages-summary ul > li > a p{
	margin: 0;
}


.revision-log-messages-summary ul > li:nth-child(odd){
	background-color: #F5F5F5;
}
.revision-log-messages-summary ul > li:nth-child(even){
	background: #F9F9F9;
}
.revision-log-messages-summary ul > li > a:hover{
	background-color: #F0F0F0;
	transition: all 1s;
	-webkit-transition: all 1s;
}
.revision-log-messages-summary ul > li:before{
    content: "\f138";
    font-family: 'fontAwesome';
    position: absolute;
    right: 1em;
    top: 30%;
    opacity: 0;
    transition: all 1s;
    -webkit-transition: all 1s;
}
.revision-log-messages-summary ul > li:hover:before{
	opacity: 1;
	transition: all 1s;
	-webkit-transition: all 1s;
}

.revision-log-messages-summary ul li span{
    font-weight: bold;
    color: #0C4DA2;
}
*/
/* end Revision log Messages summary */

.add-new-page-button {
  overflow: auto;
}
.add-new-page-button a {
  color: #fff;
  border: none !important;
  background: #2d68aa;
  padding: 0.5em;
  border-radius: 4px;
  float: right;
  margin: 1em 20px 1em 1em;
  float: right;
  opacity: 1;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
}
.add-new-page-button a:hover {
  opacity: 0.6;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
}
.add-new-page-button a:before {
  content: "\f0f6";
  font-family: fontawesome;
  margin-right: 5px;
}


/* representativeness-studies */
.page-observatories-eurwork-articles .view-display-id-page_2 .view-header {
  padding: 2em 2em 0 2em;
  font-size: 13.6px;
  font-family: "OpenSans-Light-webfont";
}
.page-observatories-eurwork-articles .view .view-content .item-list > li {
  padding: 28px 0;
  overflow: hidden;
  text-align: left;
}
.page-observatories-eurwork-articles .view .view-content .item-list > li:first-child {
  padding-top: 0;
}
.page-observatories-eurwork-articles .view .view-content .item-list > li:last-child {
  padding-bottom: 0;
}
hr.separator-intro {
  border-top: 1px dotted #ccc;
  text-align: center;
  margin: 3em 0;
  width: 106%;
  margin-left: -2em;
}
hr.separator-intro:after {
  content: "\f006   \f006   \f006";
  font-family: fontawesome;
  font-size: 12px !important;
  display: inline-block;
  position: relative;
  top: -11px;
  padding: 4px 10px;
  background: #fff;
  color: #ccc;
  border-radius: 6px;
}
.intro-node {
  padding: 0;
}
.field-type-text-with-summary hr.separator-intro:after {
  top: -12px;
}

ul.list-years-blocks {
  margin: 3em 2em 2em 2em;
}
li.years-title {
  display: inline-block;
  width: 48%;
  vertical-align: top;
  list-style-type: none;
  text-indent: 0 !important;
  padding-left: 0;
  margin-bottom: 2.5em;
  padding-left: 0 !important;
  position: relative;
}
li.msg-years-title {
  font-size: 11px !important;
  font-style: italic;
  margin-top: 12px;
}

ul li.years-title:before {
  content: " ";
}
li.years-title > ul > li:before {
  content: "\f054";
  font-family: "fontawesome";
  position: relative;
  top: 8px;
  margin-right: 6px;
  font-size: 10px;
  line-height: 0.8em;
  color: #f7931e;
}
ul li.msg-years-title:before {
  content: "\f069" !important;
  font-family: "fontAwesome";
  font-size: 10px !important;
  position: relative;
  top: 6px !important;
  color: #888 !important;
  margin-right: 3px;
  font-style: normal;
}
li.years-title > span.cover-years-title {
  background: #f0f0f0;
  display: inline-block;
  padding: 4px;
  width: 74px;
  font-size: 20px;
  font-family: "Opensans-Semibold-webfont";
  text-align: center;
  border-radius: 4px;
}
li.years-title > span.cover-years-title span {
  background: #fff;
  color: #f7931e;
  padding: 4px 4px 4px 4px;
  border-radius: 4px;
  margin-top: 16px;
  display: block;
}
span.shadow-years-title {
  background: #d6d6d6;
  /* display: inline-block; */
  width: 74px;
  opacity: 0.5;
  height: 4px;
  position: absolute;
  left: 0;
  top: 59px;
  border-radius: 2px;
  /* margin-top: 120px; */
  z-index: 100;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.75);
}
.years-title > ul {
  width: 78%;
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
.years-title > ul > li {
  text-indent: 0;
  padding-left: 12px;
  font-size: 13px;
}
/* end representativeness-studies */

/* menu mynewsdesk */
div[about="/news/newsroom"] .ds-node-metadata {
  display: none;
}
.toggle-menu {
  display: none;
}
.newsroom-nav-collapse {
  text-align: center;
}
.newsroom-nav-item {
  float: none;
  display: inline-block;
  margin: 0 20px;
}
.newsroom-nav-items {
  list-style-type: none;
  margin: 2em 0;
}
.newsroom-nav-items li {
  list-style-type: none !important;
}
.newsroom-nav-items li:before {
  content: " " !important;
}
.newsroom-header-content .newsroom-nav-collapse {
  border: 0;
  text-align: center;
}
.newsroom-nav-item.active {
  border: 0;
}
.newsroom-nav-item-home a:after {
  /*content: "Home";*/
}
.newsroom-nav-item > a {
  background: #fff;
  font-size: 16px;
  border-left: 0;
  border-right: 0;
  padding: 0;
  color: #0059aa !important;
  font-family: "OpenSans-Regular-webfont";
  font-weight: bold;
}
.newsroom-nav-item > a span {
  font-family: "OpenSans-semibold-webfont";
}
.newsroom-nav-item.active > a, .newsroom-nav-item.active > a:hover, .newsroom-nav-item > a:hover, .newsroom-nav-item > a:hover {
  color: #f7931e !important;
  border-bottom: 4px solid #f7931e;
  background: #fff;
  padding-bottom: 5px;
  opacity: 1;
}
.newsroom-nav-item > a i:before {
  font-family: "fontawesome" !important;
  margin-right: 5px;
}
.newsroom-nav-item > a .icon-home:before {
  content: "\f015";
}
.newsroom-nav-item > a .icon-star:before {
  content: "\f005";
}
.newsroom-nav-item > a .icon-camera:before {
  content: "\f030";
}
.newsroom-nav-item > a .icon-user:before {
  content: "\f007";
}
.newsroom-nav-item > a .icon-file:before {
  content: "\f15b";
}
.newsroom-nav-item > a .icon-calendar:before {
  content: "\f073";
}

.namespace-newsroom #page-content {
  padding: 0 !important;
}
.newsroom-search {
  position: static;
  float: right;
  margin-top: -115px;
}
.newsroom-header-misc {
  display: inline-block;
  position: static;
  float: right;
  margin-top: -150px;
}
iframe#mnd-iframe {
  top: 4em;
}
@media (max-width: 801px) {
  .newsroom-nav-item {
    margin: 0;
  }


}
@media (max-width: 767px) {
  .newsroom-nav-collapse {
    height: 0;
    float: left;
    overflow: hidden;
    width: 100%;
    -webkit-transition: all 1s; /* Safari */
    transition: all 1s;
  }
  .newsroom-nav-collapse.in {
    height: 190px;
    -webkit-transition: all 1s; /* Safari */
    transition: all 1s;
  }
  .toggle-menu {
    display: block;
    width: 100%;
    float: none;
    text-align: right;
    padding: 10px;
    font-size: 12px;
  }
  .toggle-menu .icon-chevron-down:before {
    content: "\f078";
    font-family: 'fontawesome';
    position: relative;
    top: 0;
    margin-left: 6px;
  }
  .toggle-menu .icon-chevron-up:before {
    content: "\f077";
    font-family: 'fontawesome';
    position: relative;
    top: 0;
    margin-left: 6px;
  }
  .newsroom-nav-items {
    list-style-type: none;
    margin: 2em 0;
    clear: both;
  }
  .newsroom-nav-items li {
    display: block;
    float: none;
    padding: 10px 0;
  }
  .newsroom-nav-items li a {
    display: block;
    font-size: 14px;

  }


}

@media (max-width: 420px) {
  .newsroom-logotype {
    display: none;
  }


}

/* end menu mynewsdesk */

/* End National correspondents */
.ef-theme {
  display: none;
}
.countries-footer {
  display: block;
  padding: 8px 5px;
}
/*List of call for tenders*/

.view-id-ef_call_for_tenders .field-content ul {
  list-style: none !important;
  padding: 0;
  margin: 10px 0px 10px 0px !important;
}

.view-id-ef_call_for_tenders .field-content ul li:before {
  content: "• " !important;
  font-size: 1.8em;
  line-height: 0.8em;
  color: rgb(247, 147, 30);
  vertical-align: top;
}
.view-id-ef_call_for_tenders .field-content ul li {
  padding-left: 1.5em !important;
  text-indent: -1em !important;
  list-style: none !important;
  padding: 0 12px !important;
}


/* Case Studies Import page */
#case-studies-import-form {
  padding: 15px 30px;
}

.form-item-files-xls-file {
  margin-top: 3rem !important;
}

#case-studies-import-form #upload {
  margin-top: 6px;
}
#case-studies-import-form #upload:before {
  content: "\f093";
  font-family: "FontAwesome";
  position: relative;
  margin-right: 1em;
}
#case-studies-import-form .form-item-assign-to-user {
  clear: both;
}
#case-studies-import-form .form-item-assign-to-user label {
  margin-bottom: 0.5em;
}

.imported-nodes,
.updated-nodes {
  width: 48%;
  float: left;
  margin: 2% 1%;
  border-radius: 6px;
  border: 1px dotted #ccc;
}
.imported-nodes h3 {
  background: #fff9f2;
  margin: 0 !important;
  padding: 15px;
}
.updated-nodes h3 {
  background: #dde6ef;
  margin: 0 !important;
  padding: 15px;
}
.imported-nodes h3:before {
  content: "\f046";
  font-family: "FontAwesome";
  position: relative;
  margin-right: 1em;
}
.updated-nodes h3:before {
  content: "\f021";
  font-family: "FontAwesome";
  position: relative;
  margin-right: 1em;
}


.imported-nodes ul,
.updated-nodes ul {
  padding: 30px;
}


/* IR DICtIONARY */

/* European Industrial Relations Dictionary */
.view-ef-ir-dictionary #edit-title-wrapper {
  padding-top: 7px;
  width: 100%
}

.view-ef-ir-dictionary #edit-changed-wrapper label {
  padding-top: 7px;
  display: inline-block;
}
.view-ef-ir-dictionary #edit-changed-wrapper .views-widget {
  width: 100%;
  margin-bottom: 0;
  float: left;
}
.view-ef-ir-dictionary #edit-changed-wrapper .form-item-changed-min,
.view-ef-ir-dictionary #edit-changed-wrapper .form-item-changed-max {
  width: 50%;
  float: left;
}

.view-ef-ir-dictionary #edit-changed-wrapper .form-item-changed-min input,
.view-ef-ir-dictionary #edit-changed-wrapper .form-item-changed-max input {
  display: inline;
  float: left;
  width: 70% !important;
}

.view-ef-ir-dictionary #edit-changed-wrapper .form-item-changed-min::before {
  content: 'From ';
  float: left;
  padding-top: 8px;
  color: #8d8d8d;
  font-style: italic;
  width: 25%;
}
.view-ef-ir-dictionary #edit-changed-wrapper .form-item-changed-max::before {
  content: 'to ';
  float: left;
  padding-top: 8px;
  color: #8d8d8d;
  font-style: italic;
  width: 15%;
}

.view-ef-ir-dictionary #edit-changed-wrapper .form-item-changed-max label {
  display: none;
}
.view-ef-ir-dictionary .wrap-row-buttons {
  clear: both;
}


.view-ef-ir-dictionary #edit-changed-wrapper {
  padding-top: 0px;
  width: 60%;
}
.view-ef-ir-dictionary #edit-changed-wrapper label {

}
.view-ef-ir-dictionary .wrap-row-filters {
  background: transparent;
}
.view-ef-ir-dictionary .views-widget-filter-combine {
  width: 100%;
}
.search-panel {
  font-family: "OpenSans-Semibold-webfont";
  font-size: 1rem;
}
.search-panel:before {
  content: "\f002";
  font-family: "FontAwesome";
  color: #f7931e;
  margin-right: 5px;
}
.browse-panel {
  font-size: 1.4em;
  text-align: left;
  margin-bottom: 3.2em;
  font-family: "OpenSans-Semibold-webfont";
  font-size: 1rem;;
}


.view-ef-ir-dictionary .view-filters {
  width: 70%;
  float: left;
  min-height: 369px;;
  margin-bottom: 2em;
  background: #f5f5f5 url(../images/shadowDictionary.png) no-repeat;
  background-position: right;
  background-size: contain;
}
.view-ef-ir-dictionary .attachment {
  width: 30%;
  float: left;
  clear: none;
  margin: 0;
  min-height: 369px;;
  background: #e5e5e5;
  padding: 1em 1em 1em 1em;
  border-radius: 0 10px 10px 0;
}
.view-ef-ir-dictionary .attachment .view-content span {
  width: 14%;
  float: left;
  clear: none;
  margin: 0;
  display: inline-block;
}
.view-ef-ir-dictionary .attachment .view-content span:last-child {
  width: 56%;
}
.view-ef-ir-dictionary .attachment .view-content span a {
  padding: 10px;
  display: block;
  background: #f5f5f5;
  color: #666;
  border-right: 2px solid #e5e5e5;
  border-bottom: 2px solid #e5e5e5;
}
.view-ef-ir-dictionary .attachment .view-content span a:hover,
.view-ef-ir-dictionary .attachment .view-content span a.active {
  background: #f7931e;
  color: #fff;
}
.view-ef-ir-dictionary .attachment .view-content span span:empty {
  display: none;
}
.view-ef-ir-dictionary .attachment .view-content span:last-child {

}
.view-ef-ir-dictionary .attachment .view-content span:last-child a {
  background: #2e67aa;
  color: #fff;
}
.view-ef-ir-dictionary .attachment .view-content + span {
  display: block;
  width: 100%;
  margin-top: 2em;
}
.search-items {
  clear: both;
  text-align: left;
}
.search-items span {
  display: inline-block;
  background: #666;
  color: #fff;
  padding: 5px 25px;
  margin: 0 3px;
  position: relative;
  border-radius: 3px;
}
.search-items span a {
  color: #fff;
  position: absolute;
  top: -4px;
  right: 1px;
  font-size: 11px;
  padding: 3px;
}
.search-items span a:hover {
  font-weight: bold;
}
.pager-current {
  font-weight: normal;
}
.date-error input {
  border: 1px solid #f00;
  background: #fffbfb;
}
.view-filters .views-exposed-form .form-item-checkbox-title {
  margin-top: 0.6em;
  margin-bottom: 1.5em;
}
.view-filters .views-exposed-form .form-item-checkbox-title input[type=checkbox] {
  margin-bottom: 0;
}
.view-filters .views-exposed-form .form-item-checkbox-title label {
  display: inline-block;
}
.error-msg {
  color: #f00 !important;
}
p.view-empty.error-msg:before {
  content: "\f00d" !important;
  color: #f00 !important;
}
.page-observatories-eurwork-industrial-relations-dictionary .ui-datepicker table {
  display: none !important;
}

/* END European Industrial Relations Dictionary */

/** highlight boosted terms **/
.view-id-search .views-field-nid .field-content {
  display: none;
}
.highlight_term {
  background: #f9f9f9;
  margin-top: 2em;
  border: 1px solid #f2f2f2;
  padding: 2em !important;
  border-radius: 4px;
  position: relative;
}
.highlight_term .views-field-body {
  background: #fff;
  margin-top: 20px;
  box-shadow: 0px -3px 7px -3px #ccc;
  border-radius: 4px;
}
.highlight_term .views-field-title {
  padding-top: 0px;
}
.highlight_term .views-field-title:after {
  content: "\f02e";
  font-family: "FontAwesome";
  font-size: 30px;
  position: absolute;
  top: -2px;
  right: 2%;
  color: #f7931e;
}
.views-field-body .field-content br {
  display: none;
}
.views-field-body .field-content a + br {
  display: block;
}

/** END highlight boosted terms **/

/** factsheets statistics **/
/*asier*/
.view-id-search .views-field-nid .field-content {
  display: none;
}
.factsheets_statistics-filters select[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
  border: 1px dotted;
}
.factsheets_statistics-filters {
  background: #f9f9f9;
  padding: 20px;
}
.group-by-wrapper {
  background: #eee;
  padding: 1em;
  border-radius: 4px;
}
.group-by-wrapper .form-elements-inline {
  width: 23% !important;
  display: inline-block;
  margin-right: 2%;
}
.pseudo-title {
  font-family: "OpenSans-light-webfont";
  font-size: 1.5em;
  margin: 28px 0 5px 0;
  padding-bottom: 5px;
  overflow: hidden;
  text-align: left;
}
.form-elements-wrapper {
  width: 23% !important;
  display: inline-block;
  margin-right: 2%;
  float: left;
}

.label-elements-inline {
  width: auto;
  display: inline-block;
  margin-right: 6px;
  font-family: "opensans-semibold-webfont";
}
.form-elements-wrapper .date-from,
.form-elements-wrapper .date-to {
  width: 48%;
  display: inline-block;
  margin-right: 2%;
  margin-top: 0px;
}
.form-elements-wrapper label,
.form-elements-wrapper label {
  display: inline-block;
  margin-bottom: 1em;
}

.form-elements-wrapper .date-from:before,
.form-elements-wrapper .date-to:before {
  content: "\f073";
  font-family: 'fontAwesome';
  font-size: 1.2em;
  margin-right: 6px;
  position: relative;
}
.form-elements-wrapper .date-from input,
.form-elements-wrapper .date-to input {
  margin-bottom: 0;
}

.field_value_country:before {
  content: "\e612";
  font-family: 'ef-icon-font';
  font-size: 1.8em;
  margin-right: 6px;
  position: relative;
  top: 3px;
}
.field_value_sector:before {
  content: "\f200";
  font-family: 'fontAwesome';
  font-size: 1.6em;
  margin-right: 6px;
  position: relative;
  top: 3px;
}
.field_value_restructuring:before {
  content: "\f1b3";
  font-family: 'fontAwesome';
  font-size: 1.6em;
  margin-right: 6px;
  position: relative;
  top: 3px;

}
.button-wrapper {
  padding: 28px 0 0 0;
  float: left;
  width: 100%;
}
.view-id-factsheets_descriptive_statistics {
  overflow: auto;
}
.table-job-loss, .table-job-gain, .table-job-no-data {
  float: left;
  width: 48%;
  margin-right: 1%;
}
.view-id-factsheets_descriptive_statistics .table-job-loss table,
.view-id-factsheets_descriptive_statistics .table-job-gain table,
.view-id-factsheets_descriptive_statistics .table-job-no-data table {
  border-collapse: separate;
  border: solid #ccc 1px;
  border-radius: 8px 8px 0 0;
  overflow: hidden;
}

.view-id-factsheets_descriptive_statistics .table-job-loss table tr td,
.view-id-factsheets_descriptive_statistics .table-job-gain table tr td,
.view-id-factsheets_descriptive_statistics .table-job-no-data table tr td {
  border-left: none !important;
  border-bottom: 1px dotted #ddd;
}
.view-id-factsheets_descriptive_statistics .table-job-loss table th,
.view-id-factsheets_descriptive_statistics .table-job-gain table th,
.view-id-factsheets_descriptive_statistics .table-job-no-data table th {
  border: none !important;
}
td:last-child {
  position: relative;
}
.table-job-loss td:last-child:after {
  width: 15px;
  height: 15px;
  content: "\f078";
  font-family: fontawesome;
  color: #e72f52;
  margin-left: 6px;
  position: absolute;
  left: 70%;
}
.table-job-gain td:last-child:after {
  width: 15px;
  height: 15px;
  content: "\f077";
  font-family: fontawesome;
  color: #7DC462;
  margin-left: 6px;
  position: absolute;
  left: 70%;
}
.export-excell-button {
  color: #fff;
  border: none !important;
  background: #2d68aa;
  padding: 0.5em;
  border-radius: 4px;
  float: right;
  margin: 1em 20px 1em 1em;
  float: right;
  opacity: 1;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
}
.export-excell-button:hover {
  opacity: 0.6;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
}
.export-excell-button:before {
  content: "\f1c3";
  font-family: fontawesome;
  margin-right: 5px;
}
.export-csv-button {
  color: #fff;
  border: none !important;
  background: #2d68aa;
  padding: 0.5em;
  border-radius: 4px;
  float: right;
  margin: 1em 20px 1em 1em;
  float: right;
  opacity: 1;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
}
.export-csv-button:hover {
  opacity: 0.6;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
}
.export-csv-button:before {
  content: "\f0f6";
  font-family: fontawesome;
  margin-right: 5px;
}
.add-new-page-button {
  overflow: auto;
}
.add-new-page-button a {
  color: #fff;
  border: none !important;
  background: #2d68aa;
  padding: 0.5em;
  border-radius: 4px;
  float: right;
  margin: 1em 20px 1em 1em;
  float: right;
  opacity: 1;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
}
.add-new-page-button a:hover {
  opacity: 0.6;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
}
.add-new-page-button a:before {
  content: "\f0f6";
  font-family: fontawesome;
  margin-right: 5px;
}

/** end factsheets statistics **/

/* #3693 HOME PAGE NEW BLOCK */
.home-block-video {
  background: #fff;
  padding: 20px;
  margin: 0 0 20px 0;
  overflow: auto;
}
.home-block-video .media {
  float: left;
  margin: 0 2% 0 0;
  width: 30%;
}
.home-block-video .media iframe {
  width: 100% !important;
  height: 50% !important;
}

.home-block-video .pane-content {
  float: left;
  width: 68%;

}
.home-block-video .pane-content p:empty {
  display: none;
}
.home-block-video .flex-video {
  width: 250px;
  height: 145px !important;
  float: left;
  margin: 0 15px 0 0;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .home-block-video .media {
    float: none;
    margin: 15px 0;
    width: 100%;
    text-align: center;
  }
  .home-block-video .pane-content {
    float: none;
    width: 100%;
  }
}

/* END #3693 HOME PAGE NEW BLOCK


/** metatags main area **/
.node-ef-annual-progress-report ul.ef-metatag {
  margin: 1.5em 0 0 0;
  padding: 0.5em 0;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.node-ef-annual-progress-report ul.ef-metatag li {
  display: inline-block;
  background: #f2f2f2;
  padding: 0.2em 0.5em;
  border-radius: 5px;
  text-align: center;
  font-family: Opensans-semibold-webfont;
  color: #335faa;
}

/** end metatags main area **/
/*** PROCUREMENT SUBMISSIONS VIEW ***/
.view-display-id-procurement_submissions_view .feed-icon {
  float: right;
  width: 4%;
  text-align: center;
  margin-top: -2em;
}
.view-display-id-procurement_submissions_view .feed-icon > a img {
  display: none;
}
.view-display-id-procurement_submissions_view .feed-icon > a:before {
  content: "\f019";
  font-family: FontAwesome;
  margin-right: 4px;
  font-size: 1.5em;
}
.view-display-id-procurement_submissions_view .feed-icon > a:after {
  content: "XLS";
  display: block;
  font-size: 0.75em;
  margin-top: 0.3em;
}
/*** END PROCUREMENT SUBMISSIONS VIEW ***/


/** EURWORK INTRO **/
.page-observatories-eurwork-index h1.title,
.page-observatories-emcc-index h1.title, h1.parent_emcc.title {
  background: #fff url(../images/background-observatories.jpg) no-repeat;
  background-size: 100% 86px;
  padding: 30px 50px 30px !important;
  color: #005baa;
}

h1.parent_eurwork.title {
  background: #fff url(../images/background-observatories.jpg) no-repeat;
  background-size: 100% 86px;
  color: #005baa;
  padding: 30px 50px !important;
}

.page-observatories-eurwork-index h1.title a, h1.parent_eurwork a,
.page-observatories-emcc-index h1.title a, h1.parent_emcc.title a {
  color: #005baa;
}
.page-observatories-eurwork-index h1.title a:hover, h1.parent_eurwork a:hover,
.page-observatories-emcc-index h1.title a:hover, h1.parent_emcc.title a:hover {
  color: #666;
}
.page-observatories-eurwork-index h1.title .abbreviation, h1.parent_eurwork.title .abbrevation,
.page-observatories-emcc-index h1.title .abbreviation, h1.parent_emcc.title .abbreviation {
  border-right: 2px solid #014898;
}
.page-observatories.panels-page .ef-main .large-12 .panel-pane {
  -moz-box-shadow: 0 3px 5px #8b8b8b;
  -webkit-box-shadow: 0 3px 5px #8b8b8b;
  box-shadow: 0 3px 5px #8b8b8b;
}
.page-observatories-eurwork-index .observatories-focus-item {
  min-height: 286px;
}
.page-observatories-emcc-index .observatories-focus-item {
  min-height: 206px;
}
.page-observatories-eurlife-index .observatories-focus-item {
  min-height: 266px;
}
.observatories-focus-item {
  width: 48%;
  display: inline-block;
  border: 2px solid #2e67aa;
  padding: 6px 10px 0px 10px;
  margin-right: 2%;
}
.observatories-focus-item-full {
  width: 100%;
  display: block;
  border: 2px solid #2e67aa;
  padding: 6px 10px 6px 10px;
  margin-right: 0;
  margin-top: 2%;
}
.observatories-focus-item + .observatories-focus-item {
  margin-right: 0%;
  float: right;
}
.observatories-focus-item p:first-child,
.observatories-focus-item-full p.title {
  font-weight: bold;
  margin-bottom: 0.5em;
}
.observatories-focus-item .file-image,
.observatories-focus-item-full .file-image {
  float: left;
  margin: 0 1rem 0.3rem 0;
}
.observatories-intro-highlighted {
  background: #cce2fb;
  margin: 20px 0;
  padding: 10px 10px 1px 10px;
}
.observatories-intro-highlighted p:first-child {
  font-weight: bold;
  margin-bottom: 0.5em;
}

.block-ef-browse-by-jump-block h2 {
  background: none;
  color: #005baa !important;
  font-family: 'OpenSans-semibold-webfont', Arial, Helvetica, sans-serif !important;
}
.observatories-featured-block .media {
  float: left;
  margin: 0 2rem 0.3rem 0;
}
.observatories-featured-block h2 {
  margin-bottom: 0px;
}

.observatories-featured-block h3 {
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif;
  margin-top: 10px;
}

/** END EURWORK INTRO **/


/** country update **/
.img-country-update {
  float: left;
  margin-right: 1rem;
}
.ef-main .view .view-content .item-list li {
  padding: 12px 0px 12px 0;
}

/** qrr admin **/
.page-admin-content-ef-qrr .l-main {
  max-width: 100% !important;
}
.page-admin-content-ef-qrr .filters-wrapper {
  background: #f9f9f9;
  padding: 1em 2em;
  width: 70%;
  margin: 2em auto 0;
  border-radius: 9px;
}
.page-admin-content-ef-qrr #edit-container-buttons button {
  float: none;
  margin: 0 1em 0 0;
}
.page-admin-content-ef-qrr .form-wrapper {
  width: 100%;
  margin: auto;
}
.page-admin-content-ef-qrr form .chosen-container {
  width: 100% !important;
  background: #fff;
}
.page-admin-content-ef-qrr table.sticky-table th,
.page-admin-content-ef-qrr table.sticky-header th {
  padding: 0 10px !important;
}
.page-admin-content-ef-qrr-status table.sticky-table th:nth-child(2),
.page-admin-content-ef-qrr-status table.sticky-header th:nth-child(2) {
  width: 170px !important;
}
.page-admin-content-ef-qrr table.sticky-table td {
  padding: 3px 0.625em !important;
}
.page-admin-content-ef-qrr table.sticky-table td label {
  width: auto;
  float: left;
  margin-right: 5px;
  margin: 7px 5px 0 0;
  font-size: 13px;
  font-family: 'OpenSans-regular-webfont', Arial, Helvetica, sans-serif;
}
.page-admin-content-ef-qrr table.sticky-table td input.form-text {
  width: 80px !important;
  margin: 0;
}
.page-admin-content-ef-qrr table.sticky-table td input[type=text][disabled] {
  opacity: 0.2;
}
.page-admin-content-ef-qrr table.sticky-table {
  margin: 50px 0px;
}
.page-admin-content-ef-qrr table.sticky-table .container-inline-date .date-padding {
  padding: 0 10px;
  float: left;
}
.page-admin-content-ef-qrr table.sticky-table .resizable-textarea .grippie {
  display: none;
}
/** end qrr admin **/


.topic-subscription a .fa:before {
  content: "\f003";
  font-size: 1.4rem;
  position: relative;
  top: 1px;
  margin-right: 5px;
}

/** END PUBLICATIONS VIEW LANDING PAGE* ***/
.pagination-centered ul.pagination li {
  position: relative;
}
.pagination-centered ul.pagination li .ajax-progress {
  position: absolute;
  top: 1px;
  left: 1px;
}


/** Modal Approved for payment css  **/

#payment {
  visibility: visible;
  display: block;
  opacity: 1;
  margin-top: 13em;
  width: auto;
  z-index: 99999999;
}

.btn-payment {
  background-color: #d6dfe8;
  border-color: #9cb1c7;
  border: 1px solid #37628e;
  padding: 0.5em 1em;
  margin-right: 1em;
  color: #37628e;
  font-weight: normal;
  font-family: 'OpenSans-SemiBold-webfont', Arial, Helvetica, sans-serif;
}

.btn-payment.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.btn-payment:hover {
  background-color: #bac9d8;
  color: #37628e;
}

.reveal-modal-bg.payment {
  z-index: 9999999;
}

#alertLocation {
  visibility: visible;
  display: block;
  opacity: 1;
  margin-top: 102em;
  width: 45%;
  z-index: 99999999;
}

#alertLocation .lead {
  text-align: left;
}

/*erm-data-export , hide NutsID tr */

#views-dynamic-fields-filters-table-sort tr:nth-child(1) {
  display: table-row !important;
}

/* View factsheet */

/** data and resources landing page **/
.landing-page-data-resources .ef-main {
  background-color: #fff;
  padding: 25px 25px 0px 25px;
  -moz-box-shadow: 0px 0px 5px #8b8b8b;
  -webkit-box-shadow: 0px 0px 5px #8b8b8b;
  box-shadow: 0px 0px 5px #8b8b8b;
  /* min-height: 400px; */
  margin-bottom: 25px;
}

.landing-page-data-resources .panel-separator {
  display: none;
}
.landing-page-data-resources h2 {
  margin-top: 35px !important;
}


/*** VERTICAL CARD WITHOUT IMAGE***/
.vcard p:empty,
.vcard-img p:empty,
.hcard-img p:empty {
  display: none;
}
.data-explorer-center, .other-resources-center {
  /*display: flex;*/
}
.data-explorer-left, .data-explorer-center, .data-explorer-right,
.other-resources-left, .other-resources-center, .other-resources-right {
  min-height: 1vh;
}

.vcard {
  margin: 0 0 15px 0 !important;
  padding: 0;
  border: 0;
  outline: 1px solid #ccc;
  height: 220px;
  float: left;
  overflow: hidden;
  text-overflow-multiline: ellipsis;
  position: relative;
}
.data-explorer-left .vcard,
.data-explorer-right .vcard,
.other-resources-left .vcard,
.other-resources-right .vcard {
  width: 100%;
}
.data-explorer-center .vcard,
.other-resources-center .vcard {
  width: 49%;
}
.vcard.left {
  float: left;
}
.vcard.right {
  margin: 0;
  float: right;
}
.vcard h3 {
  font-family: 'OpenSans-light-webfont', Arial, Helvetica, sans-serif;
  color: #074b95;
  margin: 11px 12px !important;
  border-bottom: 1px solid #ddd;
  position: relative;
  top: 0;
}
.vcard p {
  margin: 11px 12px;
}
.vcard p.see-more {
  margin: 0;
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 0;
}
.vcard p.see-more a {
  color: #fff !important;
  background: #074b95;
  padding: 10px 6px;
  display: block;
}
.vcard p.see-more a:hover {
  opacity: 1;
  background: #737fa1;
}
.vcard img {
  width: 100%;
  outline: 0;
}

.vcard.img-only img {
  width: auto;
  outline: 0;
  height: 100%;
  position: absolute;
  top: 0;
}
.vcard.img-only h3 {
  position: absolute;
  top: 50%;
  min-height: 50%;
  border: 0;
  background: rgba(255, 255, 255, 0.8);
  margin: 0 !important;
  padding: 12px 10px;
  width: 100%;
}
.vcard.img-only .content-vcard {
  position: absolute;
  top: 100%;
  width: 100%;
  height: 90%;
  background: #0c4b93;
  color: #fff;
  padding: 11px 12px;
  margin: 0;
  -webkit-transition: top 0.4s linear;
  -moz-transition: top 0.4s linear;
  -o-transition: top 0.4s linear;
  transition: top 0.4s linear;
}


.vcard.img-only.showtitle h3 {
  position: absolute;
  top: 50%;
  min-height: 50%;
  border: 0;
  background: rgba(255, 255, 255, 0.8);
  margin: 0 !important;
  padding: 12px 10px;
  -webkit-transition: top 0.4s linear;
  -moz-transition: top 0.4s linear;
  -o-transition: top 0.4s linear;
  transition: top 0.4s linear;
}
.vcard.img-only.showtitle .content-vcard {
  position: absolute;
  top: 0%;
  height: 90%;
  background: #0c4b93;
  color: #fff;
  padding: 11px 12px;
  margin: 0;
  -webkit-transition: top 0.4s linear;
  -moz-transition: top 0.4s linear;
  -o-transition: top 0.4s linear;
  transition: top 0.4s linear;
}
.vcard.img-only.showtitle .content-vcard a {
  color: #fff !important;
}
.vcard.img-only.showtitle .content-vcard a:hover {
  opacity: 0.6 !important;
}

/*** VERTICAL CARD WITH IMAGE***/
.vcard-img {
  outline: 1px solid #ccc;
  min-height: 455px;
  width: 100%;
  margin-bottom: 15px;
  overflow: hidden;
  text-overflow-multiline: ellipsis;
  position: relative;
}
.data-explorer-center .vcard-img,
.other-resources-center .vcard-img {
  width: 49%;
  float: left;
}
.vcard-img img {
  width: 100%;
  outline: 0;
  margin: 0;
}
.vcard-img h3 {
  font-family: 'OpenSans-light-webfont', Arial, Helvetica, sans-serif;
  color: #074b95;
  margin: 11px 12px !important;
  border-bottom: 1px solid #ddd;
}
.vcard-img p {
  margin: 11px 12px;
}
.vcard-img p.see-more {
  margin: 0;
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 0;
}
.vcard-img p.see-more a {
  color: #fff;
  background: #074b95;
  padding: 10px 6px;
  display: block;
}
.vcard-img p.see-more a:hover {
  opacity: 1;
  background: #737fa1;
}

.vcard .pane-content h3 ~ p,
.vcard-img .pane-content h3 ~ p,
.hcard-img .pane-content h3 ~ p {
  /*background: #F00 !important;*/
}

/*** HORIZONTAL CARD WITH IMAGE***/
.hcard-img {
  outline: 1px solid #ccc;
  width: 100%;
  height: auto;
  float: left;
  clear: both;
  margin-bottom: 15px;
  overflow: hidden;
  text-overflow-multiline: ellipsis;
  position: relative;
}
.hcard-img .media {
  width: 52%;
  overflow: hidden;
  height: 220px;
  float: left;
  margin: 0 12px 0 0;
}

.hcard-img img {
  outline: 0;
  width: auto !important;
  max-width: initial !important;
  height: 180px;
  margin: 0;
}
.hcard-img p {
  display: block;
  float: left;
  width: 43%;
}
.hcard-img p:empty {
  display: none;
}
.hcard-img h3 {
  font-family: 'OpenSans-light-webfont', Arial, Helvetica, sans-serif;
  color: #074b95;
  margin: 10px 12px 10px 0 !important;
  border-bottom: 1px solid #ddd;
  float: left;
  width: 43%;
}
.hcard-img p.see-more {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  margin: 0;
}
.hcard-img p.see-more a {
  color: #fff;
  background: #074b95;
  padding: 10px 6px;
  display: block;
}
.hcard-img p.see-more a:hover {
  opacity: 1;
  background: #737fa1;
}
.data-explorer-left .hcard-img .media,
.other-resources-left .hcard-img .media,
.data-explorer-right .hcard-img .media,
.other-resources-right .hcard-img .media {
  width: 100%;
  height: auto;
}

.data-explorer-left .hcard-img p,
.other-resources-left .hcard-img p,
.data-explorer-left .hcard-img h3,
.other-resources-left .hcard-img h3,
.data-explorer-right .hcard-img p,
.other-resources-right .hcard-img p,
.data-explorer-right .hcard-img h3,
.other-resources-right .hcard-img h3 {
  width: 92%;
  height: auto;
}


.data-explorer-left .hcard-img h3,
.other-resources-left .hcard-img h3,
.data-explorer-right .hcard-img h3,
.other-resources-right .hcard-img h3 {
  margin: 11px 12px 0 !important;
}
.data-explorer-left .hcard-img p,
.other-resources-left .hcard-img p,
.data-explorer-right .hcard-img p,
.other-resources-right .hcard-img p {
  margin: 11px 12px !important;
}

.data-explorer-left .hcard-img p.see-more,
.other-resources-left .hcard-img p.see-more
.data-explorer-right .hcard-img p.see-more,
.other-resources-right .hcard-img p.see-more {
  position: relative;
  margin: 0 !important;
  width: 100% !important;
  bottom: 0;
}

/*** ADITIONAL STYLE TO COMBINE ***/
.card-row {
  width: 100%;
  margin: 15px 0;
  /*clear: both;*/
}
.col-1x {
  width: 24%;
  margin: 0;
}
.col-2x {
  width: 49%;
  margin-right: 1.5% !important;
}
.col-3x {
  width: 73% !important;
  margin-right: 3%;

}
.col-4x,
.full {
  width: 100% !important;
  display: flex;
}
.col-1x img,
.col-2x img {
  width: 100%;
}
.left {
  margin-left: 0% !important;
  float: left;
}
.right {
  margin-right: 0 !important;
  float: right;
}
.img-right .media {
  width: 31%;
  overflow: hidden;
  height: 210px;
  float: right;
  margin: 0 0px 0 12px;
}
.img-right .media {
  outline: 0;
  width: auto;
  max-width: 500px;
  height: 210px;
}

.vcard.full .pane-content,
.vcard.full .pane-content img {
  width: 100%;
}

.vcard.showtitle h3 {
  position: relative;
  top: -65px;
  min-height: 85px;
  border: 0;
  background: rgba(255, 255, 255, 0.8);
  margin: 0 !important;
  padding: 12px 10px;
  -webkit-transition: top 0.4s linear;
  -moz-transition: top 0.4s linear;
  -o-transition: top 0.4s linear;
  transition: top 0.4s linear;
}

@media only screen and (min-width: 1024px) and (max-width: 1160px) {
  .vcard {
    height: 260px;
  }
  .vcard p {
    font-size: 14px;
  }
  .hcard-img .media {
    height: 100px;
    width: 42%;
  }
  .hcard-img img {
    max-width: 410px !important;
    height: 260px;
  }
  .hcard-img h3 {
    width: 52%;
  }
  .hcard-img p.see-more, .vcard-img p.see-more {
    position: relative;
    bottom: 0;
    text-align: center;
    width: 100%;
    margin: 0;
  }
  .hcard-img img {
    max-width: 100% !important;
    height: auto;
  }
  .vcard-img {
    min-height: auto;
    padding-bottom: 3rem;
  }

}

@media only screen and (max-width: 1023px) {
  .data-explorer-left, .data-explorer-center, .data-explorer-right,
  .other-resources-left, .other-resources-center, .other-resources-right {
    width: 100%;
  }

  .vcard-img .pane-content {
    display: initial;
  }
  .vcard-img {
    outline: 1px solid #ccc;
    width: 100%;
    height: !important;
    min-height: auto;
    float: left;
    /*clear: both;*/
    margin-bottom: 15px;
    overflow: hidden;
    text-overflow-multiline: ellipsis;
  }
  .vcard-img p.see-more {
    position: relative !important;
  }
  .vcard {
    outline: 1px solid #ccc;
    width: 48% !important;
    height: !important;
    min-height: auto;
    float: left;
    /*clear: both;*/
    margin-bottom: 15px !important;
    overflow: hidden;
    text-overflow-multiline: ellipsis;
  }
  .vcard:nth-child(even) {
    margin-right: 2% !important;
  }
  .vcard-img .media, .vcard .media {
    width: 50%;
    overflow: hidden;
    height: 235px;
    float: left;
    margin: 0 12px 0 0;
  }
  .hcard-img .media {
    width: 50%;
    overflow: hidden;
    height: 235px;
    float: left;
    margin: 0 12px 0 0;
  }
  .vcard-img img, .vcard img, .hcard-img img {
    outline: 0;
    width: 102% !important;
    max-width: 500px !important;
    height: auto;
  }
  .vcard-img p {
    display: block;
    float: left;
    width: 43%;
  }
  .vcard p {
    display: block;
    float: left;
    width: auto;
  }
  .vcard.left p, .vcard.right p {
    width: auto;
    float: none;
  }
  .vcard.left p.see-more, .vcard.right p.see-more {
    width: 100%;
    float: none;
  }
  .data-explorer-center .vcard-img,
  .other-resources-center .vcard-img {
    width: 100%;
    float: left;
    display: flex;
  }

}

@media only screen and (max-width: 680px) {
  .vcard, .vcard-img, .hcard-img {
    width: 100% !important;
    padding-bottom: 2rem;
  }
  .vcard-img .media, .vcard .media {
    width: 100%;
    height: 175px;
    float: none;
    margin: 0;
  }
  .vcard img {
    width: auto !important;
    max-width: 100% !important;
    height: 175px;
  }
  .vcard-img img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto;
  }
  .vcard-img p {
    display: block;
    float: none;
    width: auto;
  }
  .hcard-img .media {
    width: 100%;
    height: 175px !important;
    float: none;
  }
  .hcard-img img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto;


  }
  .hcard-img h3, .hcard-img p {
    width: auto !important;
    display: block;
    float: none;
    margin: 10px 12px !important;
  }
  .hcard-img p.see-more {
    width: 100% !important;
    margin: 0 !important;
  }
}
/** end data and resources landing page **/


/*View Restructuring related legislation change CSS to filters two lines and Node detail*/
.view-id-erm_regulations .wrap-row-filters #edit-field-involved-actors-erm-reg-tid-selective-wrapper label {
  text-align: left;
  padding-bottom: 12px;
  line-height: 12px;
}

.view-id-erm_regulations .wrap-row-filters #edit-field-type-phase-erm-reg-tid-selective-wrapper label {
  padding-bottom: 12px;
}

.view-id-erm_regulations .wrap-row-filters #edit-field-erm-fundings-erm-reg-tid-selective-wrapper label {
  padding-bottom: 12px;
}

.node-ef-erm-regulation h5 {
  text-align: left;
}

/*View quality ratings*/

#ef-qrr-quality-rating > div > table.sticky-enabled.tableheader-processed.sticky-table > thead > tr > th:nth-child(9) {
  width: 400px;
}

/*New OSU Contract Reporting*/

.view-new-osu-contract-reporting #edit-field-ef-contract-tid-wrapper {
  width: 98.5%;
}
.page-osu-contracts-view-new-osu-contract-reporting #edit-title-wrapper {
  width: 38%;
}

.view-new-osu-contract-reporting #edit-field-ef-deliverable-kind-tid-wrapper {
  width: 100%;
}

.view-new-osu-contract-reporting #edit-field-ef-requested-on-value-wrapper {
  width: 33%;
  padding-right: 0;
}

.view-new-osu-contract-reporting #edit-field-ef-requested-on-value-min-wrapper,
.view-new-osu-contract-reporting #edit-field-ef-requested-on-value-max-wrapper {
  width: 50%;
  float: left;
}

.view-new-osu-contract-reporting #edit-field-ef-requested-on-value-wrapper .description,
.view-new-osu-contract-reporting #edit-field-ef-approved-for-payment-value-min .description,
.view-new-osu-contract-reporting #edit-field-ef-approved-for-payment-value-max .description {
  display: none;
}

.view-new-osu-contract-reporting #form-item-field-ef-requested-on-value-min,
.view-new-osu-contract-reporting #form-item-field-ef-requested-on-value-max {
  width: 50%;
}

.view-new-osu-contract-reporting .form-item-field-ef-requested-on-value-min label,
.view-new-osu-contract-reporting .form-item-field-ef-requested-on-value-max label {
  width: 20%;
  text-align: center;
  float: left;
  padding-top: 7px;
}

.view-new-osu-contract-reporting #edit-field-ef-requested-on-value-min,
.view-new-osu-contract-reporting #edit-field-ef-requested-on-value-max {
  width: 73% !important;
  float: left;
}

.view-new-osu-contract-reporting .form-item input.bef-datepicker {
  width: 70% !important;
  text-align: center;
}

.view-new-osu-contract-reporting .views-widget-filter-field_ef_author_contract_tid {
  width: 61.5%;
}

.view-new-osu-contract-reporting #edit-field-ef-service-type-tid-wrapper {
  width: 38.5%;
}

.view-filter.unvisible, .view-new-osu-contract-reporting #edit-ir-entry {
  width: 31%;
  margin-left: 37%;
  padding: 1em;
  display: none;
}

.view-filter.visible {
  width: 33%;
  margin-left: 33%;
  padding: 0em;
  display: block !important;
  background: url(../images/shadow_IREntry.png) no-repeat top center;
}

.view-new-osu-contract-reporting .form-item.form-type-radios.form-item-active .form-radios {
  border-radius: 9px;
  background: #fcfcfc !important;
  float: left;
  border: 1px dotted #ccc;
  width: 100%;
}

.view-new-osu-contract-reporting .form-type-radio.form-item-active {
  width: 30%;
  float: left;
  font-size: 0.8rem;
  background: none !important;
  padding-top: 10px !important;
}

.view-new-osu-contract-reporting .form-type-radio.form-item-active:last-child {
  width: 40%;
}

.form-item.form-type-radio.form-item-active input {
  width: auto !important;
  float: left;
  margin-left: 0.5em;
}

.form-item.form-type-radio.form-item-active label {
  float: left;
  margin-left: 0.5em;
  padding-top: 1em;
}

.view-new-osu-contract-reporting #edit-field-ef-contract-tid-wrapper #edit-field-ef-contract-tid {
  width: 100%;
  word-break: keep-all;
}

.view-new-osu-contract-reporting #edit-field-ef-contract-tid-wrapper #autocomplete {
  width: 100%;
  word-wrap: break-word;
  word-break: keep-all;
  padding: 0.5em;
  font-size: 12px;
  background: #fff;
}

.view-new-osu-contract-reporting .view-id-osu_contract_reporting .button.primary {
  display: none;
}

.view-new-osu-contract-reporting .form-item select,
.view-new-osu-contract-reporting .form-item option {
  width: 100%;
}

.view-new-osu-contract-reporting .view-footer-wrapper {
  float: left;
  width: 95%;
  margin-top: -10px;
  border: 0;
}

.view-new-osu-contract-reporting .feed-icon {
  float: right;
  width: 4%;
  text-align: center;
}

.view-new-osu-contract-reporting .feed-icon > a img {
  display: none;
}

.view-new-osu-contract-reporting .feed-icon > a:before {
  content: "\f0f6";
  font-family: FontAwesome;
  margin-right: 4px;
  font-size: 1.5em;
}

.view-new-osu-contract-reporting .feed-icon > a:after {
  content: "XLS";
  display: block;
  font-size: 0.75em;
  margin-top: 0.3em;
}

.view-new-osu-contract-reporting #edit-field-ef-report-delivery-date-value-wrapper .views-widget .form-item label,
.view-new-osu-contract-reporting #edit-field-ef-approved-for-payment-value-wrapper .views-widget .form-item label {
  display: block;
  float: left;
  padding-top: 12px;
  padding-right: 10px;
}

.view-new-osu-contract-reporting #edit-field-ef-report-delivery-date-value-min-wrapper {
  float: left;
}

.view-new-osu-contract-reporting #edit-field-ef-report-delivery-date-value-wrapper > div > div,
.view-new-osu-contract-reporting #edit-field-ef-approved-for-payment-value-wrapper > div > div {
  float: left;
}

.view-new-osu-contract-reporting #edit-title-wrapper {
  clear: both;
  width: 446px;
  margin-right: 9px;
}

.view-new-osu-contract-reporting #edit-nid-wrapper {
  width: 168px;
}

.view-new-osu-contract-reporting #views-aggregator-datatable > thead > tr > th.views-field.views-field-field-ef-author-contract {
  width: 88px;
}

.view-new-osu-contract-reporting #views-aggregator-datatable > thead > tr > th.views-field.views-field-field-ef-requested-on {
  width: 133px;
}

.view-new-osu-contract-reporting #views-aggregator-datatable > thead > tr > th.views-field.views-field-field-ef-approved-for-payment {
  width: 133px;
}


/* end New OSU Contract Reporting */


/* Button to compare Nodes in case studies and support instrument "Display selected cases" */
.page-observatories-emcc-erm-restructuring-case-studies .ef-main legend,
.page-observatories-emcc-erm-support-instrument .ef-main legend,
.page-observatories-emcc-erm-legislation .ef-main legend {
  background: transparent;
}

.page-observatories-emcc-erm-restructuring-case-studies fieldset,
.page-observatories-emcc-erm-support-instrument fieldset,
.page-observatories-emcc-erm-legislation fieldset {
  border: 0;
  margin-bottom: 0;
}

.page-observatories-emcc-erm-restructuring-case-studies legend,
.page-observatories-emcc-erm-support-instrument legend,
.page-observatories-emcc-erm-legislation legend {
  display: none
}

.page-observatories-emcc-erm-restructuring-case-studies fieldset button,
.page-observatories-emcc-erm-support-instrument fieldset button,
.page-observatories-emcc-erm-legislation fieldset button {
  float: right;
}

.page-observatories-emcc-erm-restructuring-case-studies .ef-main .fieldset-wrapper,
.page-observatories-emcc-erm-support-instrument .ef-main .fieldset-wrapper,
.page-observatories-emcc-erm-legislation .ef-main .fieldset-wrapper {
  padding-right: 0;
}

.page-observatories-emcc-erm-restructuring-case-studies .ef-main table,
.page-observatories-emcc-erm-support-instrument .ef-main table,
.page-observatories-emcc-erm-legislation .ef-main table {
  margin-top: 10px;
}

.page-observatories-emcc-erm-support-instrument .mediaTableWrapperWithMenu,
.page-observatories-emcc-erm-legislation .mediaTableWrapperWithMenu {
  padding-top: 0;
}

.view-restructuring-case-studies .pub-pdf-img {
  margin-top: 25px;
  max-width: 25%;
}

.view-restructuring-case-studies .field-name-field-ef-document .file {
  display: block;
  background-color: #f99e35;
  text-align: left;
  clear: both;
  position: relative;
  font-size: 1.2em;
  margin-bottom: 20px;
  width: 315px;
}

.view-restructuring-case-studies .field-name-field-ef-document .file a {
  padding: 18px 30px 18px 15px !important;
  color: #fff;
  margin: 0px;
  padding-right: 0px;
  display: block;
}

.view-restructuring-case-studies .field-name-field-ef-document .file a:after {
  font-family: 'ef-icon-font';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e62a";
  color: #fff;
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 1.8em;
}

.float-img-render .field-name-field-ef-main-image img {
  float: left;
  margin: 0px 25px 20px 0px;
}

/** BOARD MEMBER PAGE VIEW **/

.block-menu-menu-extranet-menu > ul,
.block-menu-menu-menu-extranet-menu > ul {
  margin: 0;
  padding: 0;
}

.block-menu-menu-extranet-menu > ul ul,
.block-menu-menu-menu-extranet-menu > ul ul {
	list-style-type: circle;
	color: #E28600;
}

.block-menu-menu-extranet-menu .menu li a,
.block-menu-menu-menu-extranet-menu .menu li a {
  font-family: inherit;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.6;
  padding: 0.75em 0;
  text-rendering: optimizeLegibility;
  display: block;
}
.page-extranet-board-members-extranet h1#page-title {
  background: #fff url(../images/background-observatories.jpg) no-repeat;
  background-size: 100% 86px;
  padding: 20px 50px 40px !important;
  color: #005baa;

  text-align: left;
  border: 0;
  font-family: 'OpenSans-Bold-webfont', Arial, Helvetica, sans-serif;
  font-size: 2.6em;
  vertical-align: middle;
  letter-spacing: -0.03em;
}
.page-extranet-board-members-extranet .main .ef-main {
  padding: 0;
}

.board-member-h2 {
  padding-right: 9%;
}
.page-extranet-board-members-extranet .main .ef-main h2 {
  font-size: 1.2em;
}
.page-extranet-board-members-extranet .view-id-_extranet_for_the_governing_board {
  padding: 30px 25px 40px 25px;
}


/** END BOARD MEMBER PAGE VIEW **/

/** COMMUNICATIONS CALENDAR **/

.communication-calendar .content-type {
  position: absolute;
  top: -999999px;
  left: -999999px
}

.communication-calendar .icon-publications:before,
.communication-calendar .icon-events:before,
.communication-calendar .icon-article:before {
  font-family: 'ef-icon-font';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f7931e;
  padding: 0px 15px 0px 10px;
  font-size: 1.5rem;
  vertical-align: -15%;
}
.communication-calendar .icon-publications:before {
  content: "\e607";
}
.communication-calendar .icon-article:before {
  content: "\e611";
}
.communication-calendar .icon-blog:before {
  font-family: 'FontAwesome';
  content: "\f0f6";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f7931e;
  padding: 0px 15px 0px 10px;
  font-size: 1.3rem;
  vertical-align: -15%;
}
.communication-calendar .icon-events:before {
  content: "\e610";
}
.communication-calendar th.views-field.views-field-php-1,
.communication-calendar td.views-field.views-field-php-1 {
  width: 4rem;
  text-align: center;
}
.communication-calendar .icon-blog-img {
  outline: 0;
  position: relative;
  left: -3px;
}


/** END COMMUNICATIONS CALENDAR **/

/** authors articles **/
.field-name-field-ef-author > .label-inline {
  float: left;
}
ul.links.inline-list.authors-list {
  display: inline-block;
  line-height: 1.1em;
}
ul.links.inline-list.authors-list li {
  line-height: 1.2em;
  margin: 0px 4px 0 0px;
}
ul.links.inline-list.authors-list li a {
  padding: 0;
}
ul.links.inline-list.authors-list li:after {
  content: ';';
}
ul.links.inline-list.authors-list li:last-child:after {
  content: '';
}

#overlay-eurofound {
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.8);
  transition: 1s 0.4s;
}

#overlay-eurofound .loading-position {
  position: absolute;
  top: 50%;
  left: 45%;

}

#overlay-eurofound .loading-position img {
  border: 0px;
  outline-width: 0px;
}

#overlay-eurofound .loading-position span {
  padding-left: 0.5em;
}

.title-general-comparison {
  display: none;
}

/*Related content Blog and Presentations*/

.related-content-aside-3 .block h2 {
  color: #6b6b6b;
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #bcbcbc;
  padding-bottom: 5px;
  font-size: 1.4em;
  line-height: 1.2em;
}

.related-content-aside-3 .block-views {
  box-shadow: none;
  padding: 0;
}

.related-content-aside-3 .views-row {
  padding: 0;
  border: 0;
}

.related-content-aside-3 ul.metadata-items {
  margin: 0 !important;
  padding: 0;
}

.related-content-aside-3 ul.metadata-items li {
  border-left: 1px solid #2d68aa !important;
  margin: 0 0 0 0px;
}

.related-content-aside-3 ul.metadata-items li:first-child {
  border-left: 0 !important;
  margin: 0 0 0 0 !important;;
}

.related-content-aside-3 a {
  font-family: 'OpenSans-Bold-webfont', Arial, Helvetica, sans-serif;
  display: block !important;
  padding: 8px 20px 0px 0px;
  width: 100%;
  margin: 0px 0px 0px 0px;
  letter-spacing: -0.04em;
  text-align: left;
  line-height: 18px;
}

.related-content-aside-3 a:before {
  font-family: 'ef-icon-font';
  speak: none;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  vertical-align: top !important;
  margin-right: -20px;
  font-size: 1.5em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e61c";
  float: right;
  display: inline;
}

/*Fix WEM-1046 publication detail topic */
.node-type-ef-publication .ds-node-content .metadata-publications ul.topic-list {
  margin: 1px 0 !important;
}

#node_ef_publication_full_group_ef_node_details a {
  font-size: 12.96px;
}


/** factsheet admin area */
table#field-ef-sourcemedialinks-values thead {
  margin: 0px;
  width: 100%;
  padding: 0.5em;
}
table#field-ef-sourcemedialinks-values thead th {
  background-color: #005baa !important;
  padding: 0.5em;
}
table#field-ef-sourcemedialinks-values thead th label {
  color: #fff !important;
  font-size: 1.4em;
  font-weight: normal;
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif;
}

table#field-ef-sourcemedialinks-values .form-actions.form-wrapper {
  margin: 0;
}
table#field-ef-sourcemedialinks-values button.remove-button {
  float: right;
  font-size: 0.9em;
  padding: 0.5em 1em 0.4375em 1em;
  margin-bottom: 0;
}


.node-type-ef-factsheet.section-node-edit .field-name-field-ef-sourcemedia,
.node-type-ef-factsheet.section-node-edit .field-name-field-ef-sourcelink,
.node-type-ef-factsheet.section-node-edit .field-name-field-ef-linkdate {

  width: auto;
  margin-right: 1%;
  display: inline-block;
}
.node-type-ef-factsheet.section-node-edit .field-name-field-ef-linkdate fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
  top: -37px;
}
.node-type-ef-factsheet.section-node-edit .field-name-field-ef-linkdate legend {
  display: none;
}

.page-node-add-ef-factsheet .field-name-field-ef-sourcemedia,
.page-node-add-ef-factsheet .field-name-field-ef-sourcelink,
.page-node-add-ef-factsheet .field-name-field-ef-linkdate {

  width: auto;
  margin-right: 1%;
  display: inline-block;
}
.page-group-node-add-ef-factsheet .field-name-field-ef-sourcemedia,
.page-group-node-add-ef-factsheet .field-name-field-ef-sourcelink,
.page-group-node-add-ef-factsheet .field-name-field-ef-linkdate {

  width: auto;
  margin-right: 1%;
  display: inline-block;
}
.page-node-add-ef-factsheet .field-name-field-ef-linkdate fieldset,
.page-group-node-add-ef-factsheet .field-name-field-ef-linkdate fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
  top: -37px;
}
.page-node-add-ef-factsheet .field-name-field-ef-linkdate legend,
.page-group-node-add-ef-factsheet .field-name-field-ef-linkdate legend {
  display: none;
}

/** End factsheet admin area */

.alert-box.secondary {
  background-color: #fffacd;
  border-color: #d0d0d0;
  color: #f00;
  font-size: 1em;
}

.sai-label {
  color: #10499e !important;
  font-family: "OpenSans-light-webfont" !important;
  font-size: 1.3em !important;
  padding-bottom: 3px;
  line-height: 1.4;
}
.sai-label-calendar {
  padding-bottom: 4px;
  display: block;
  font-family: 'OpenSans-light-webfont', Arial, Helvetica, sans-serif;
  color: #005baa;
}
.sai-label ~ h1 {
  color: #10499e !important;
}
.sai-label ~ span.print_pdf {
  top: 4em;
}
.sai-label ~ span.print_html {
  top: 3.46em;
}
h1.parent_eurwork.title ~ .sai-label {
  display: block;
  margin-top: -20px;
}

h1.parent_fome.title.fome-sai-label {
  margin: -18px -0 20px 0;
}

.node-type-ef-publication h1.title.secundary,
.node-type-ef-report h1.title.secundary,
.node-type-presentation h1.title.secundary,
.node-type-blog h1.title.secundary,
.node-type-ef-event h1.title.secundary,
.node-type-ef-news h1.title.secundary,
.node-type-ef-comparative-analytical-report .parent_eurwork ~ h1.title.secundary,
.node-type-ef-national-contribution .parent_eurwork ~ h1.title.secundary {
  color: #10499e !important;
}

.menu-block-9 > .menu > li:not(.active-trail) {
  display: none;
}

.ef-main .node .geolocation-map img {
  margin: initial;
}

.view-ef-publications .view-filters,
.view-ef-working-papers .view-filters {
  background: transparent;
  padding-left: 0;
}

.view-ef-publications .view-filters .views-exposed-form .views-exposed-widgets .views-widget,
.view-ef-working-papers .view-filters .views-exposed-form .views-exposed-widgets .views-widget {
  display: inline-block;
  margin-bottom: 0;
}

.view-ef-publications .view-filters .views-exposed-form .views-exposed-widget.views-submit-button,
.view-ef-working-papers .view-filters .views-exposed-form .views-exposed-widget.views-submit-button {
  min-height: auto;
}

.view-ef-publications .view-filters .views-exposed-form .views-exposed-widgets .wrap-row-filters,
.view-ef-working-papers .view-filters .views-exposed-form .views-exposed-widgets .wrap-row-filters {
  background-color: transparent;
}

.view-ef-publications #edit-field-ef-document-type-tid-wrapper label:before {
  content: none;
}

.view-ef-publications .views-exposed-form .views-exposed-widgets label,
.view-ef-working-papers .views-exposed-form .views-exposed-widgets label {
  font-family: 'OpenSans-Regular-webfont', Arial, Helvetica, sans-serif;
  padding: initial;
  display: inline-block;
  margin-right: 15px;
  word-break: keep-all;
}

.view-ef-publications .views-exposed-form .views-exposed-widgets .wrap-row-filters > div,
.view-ef-working-papers .views-exposed-form .views-exposed-widgets .wrap-row-filters > div,
.view-ef-publications .views-exposed-form .views-exposed-widgets .views-widget-per-page .form-item-items-per-page,
.view-ef-working-papers .views-exposed-form .views-exposed-widgets .views-widget-per-page .form-item-items-per-page {
  display: flex;
  align-items: center;
  align-content: center;
}

.view-ef-publications .views-exposed-form .views-exposed-widgets .form-item-sort-bef-combine .chosen-container,
.view-ef-working-papers .views-exposed-form .views-exposed-widgets .form-item-ef-wp-sort-bef-combine .chosen-container,
.view-ef-publications .views-exposed-form .views-exposed-widgets #edit-field-ef-publication-format-tid-selective-wrapper > .views-widget {
  width: 200px !important;
}

.view-ef-publications .view-footer,
.view-ef-working-papers .view-footer {
	float: right;
}

.node-type-ef-publication #page-title {
  font-family: 'Source Serif Pro', serif;
  font-size: 40px;
  color: #067EB1 !important;
  line-height: 1.2;
  font-weight: 700 !important;
  letter-spacing: normal;
  border-bottom: none;
}

/* Style-guide Bootstrap 4 breakpoint (lg) Medium devices (tablets, 768px and up)) */
@media (min-width: 768px) {
  .node-type-ef-publication #page-title {
    font-size: 50px;
  }
}

/* Style-guide Bootstrap 4 breakpoint (xl) Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .node-type-ef-publication #page-title {
    font-size: 60px;
  }
}

.ui-front {
	z-index: 10001 !important;
}
