.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}

/* Position relative. */
#comments .indented .comment-links,
.fc-header,
body.page-content-epale-article .main-wrapper article header,
body.page-event-list .main-wrapper article header,
body.page-content-epale-blog-post .main-wrapper article header,
body.page-newsletter .main-wrapper article header,
article.node-epale-event.node-teaser header,
body.node-type-epale-event .main-wrapper header,
body.node-type-epale-resource .main-wrapper .data-fields .field-type-field-collection,
#sidebar-right .content,
#quicktabs-upcoming_past_events .view-content .node-epale-event,
.view-id-list_of_partner_requests .views-row,
.page-user .pager {
  position: relative;
}
/* Clear both. */
body.node-type-epale-nss-page .field-group-htabs-wrapper,
.node-epale-nss-group-content .content,
.list-body,
.field-name-field-nss-group-location,
.field-name-field-isbn,
#block-views-epale-latest-events-block .view-epale-latest-events .views-field-title,
.top-discussion-node-details,
.top-discussion-comments,
.node-type-epale-glossary-item .epale-glossary-translation-wrapper,
.epale-comments-clearfix {
  clear: both;
}
/* Background transparent. */
#main-menu.navbar-default a.list-group-item,
#sidebar-right .pager li a,
.item-list .pager li a:hover {
  background: transparent;
}
/* Color #fff. */
p .date-display-single,
.form-item .description,
body.front .block-simplenews .simplenews-subscribe label,
.fc-header .fc-button-next span,
.fc-header .fc-button-prev span,
#sidebar-right .content a,
#sidebar-right section.view-latest-discussions .view-content .views-row .views-field-comment-body .field-content,
#quicktabs-upcoming_past_events .item-list .quicktabs-tabs li a,
.page-user-directory .view-id-user_directory th a,
#block-block-18 h4,
#block-block-19 h4,
#block-block-20 h4,
.block-webform .webform-component-radios label,
.view-new-thematic-page-latest-discussions-block .views-field-realname {
  color: #fff;
}
/* Color #000. */
body.page-glossary #block-system-main .attachment .view-epale-glossary.view-display-id-attachment_1 .views-summary a,
#quicktabs-upcoming_past_events .view-content .views-row .field-name-field-epale-event-type,
#quicktabs-upcoming_past_events .view-content .views-row .field-name-field-epale-event-tags,
#quicktabs-upcoming_past_events .view-content .views-row .field-name-field-epale-event-country,
#quicktabs-upcoming_past_events .view-content .views-row .field-name-field-epale-event-type li,
#quicktabs-upcoming_past_events .view-content .views-row .field-name-field-epale-event-tags li,
#quicktabs-upcoming_past_events .view-content .views-row .field-name-field-epale-event-country li {
  color: #000;
}
/* Display none. */
.rate-number-up-down-rating.neutral,
body.front #page-title,
body.front .nav.tabs-primary,
body.front .main-wrapper #block-block-9 > .block-title,
body.front .main-wrapper #node-1,
body.front .more-link .icon-stop,
.fc-header .fc-button-next .fc-button-effect,
.fc-header .fc-button-prev .fc-button-effect,
.fc-header-left .fc-button-today,
.fc-header-right span,
article.node-epale-event.node-teaser .item-list .pager-last,
article.node-epale-event.node-teaser .item-list .pager-first,
body.page-glossary #block-system-main .view-content .views-row h1#page-title,
body.node-type-epale-glossary-item #block-system-main #comments article.comment .rate-widget .rate-info,
body.node-type-epale-translate-suggestion #comments article.comment .rate-widget .rate-info,
body.page-epale-glossary-item.page-node-add-epale-glossary-item section#block-epale-glossary-item-related-suggestion > div.content h1 span.decor,
body.node-type-epale-resource .field-collection-view .file-icon,
body.page-resource-centre-search .content > h2,
body.page-resource-centre-search .form-item-retain-filters,
body.page-resource-centre-search .search-results .search-result .field-collection-view-links,
body.page-resource-centre-search .search-results .search-result .row.additional-data,
body.page-resource-centre-search .search-results .search-result .col-lg-12.show .show-more-less a.less,
body.page-resource-centre-search .search-results .search-result .field-collection-view .file-icon,
#sidebar-right section#block-block-10 > .block-title,
#sidebar-right section#block-menu-menu-epale-event .block-title,
#sidebar-right section.block-menu .block-title:before,
.epale-article-poll-sidebar ul.links,
.epale-blog-post-poll-sidebar ul.links {
  display: none;
}
/* Hiding home page breadcrumbs last separator. */
body.front span.easy-breadcrumb_segment-separator:last-child {
  display: none;
}
/* Hide "Multisite update" maintenance warning message. */
#alter_message {
  display: none;
}
body.hide-event-fields .form-item-language,
body.hide-event-fields .field-name-field-epale-event-featured,
body.hide-event-fields #epale-event-node-form .vertical-tabs,
body.node-type-epale-nss-page .field-name-field-country-flag .field-image-caption,
body.page-resource-centre-search #block-system-main > h2,
.view-epale-resource-centre-home-views div.more-link .icon-stop,
body.landing-page-01 #layout-body .tabs,
body.landing-page-01 #layout-body h1#page-title,
body.ps-home-page .search-form #edit-basic .form-item-retain-filters,
body.page-partner-search #block-block-13 .content,
body.page-partner-search #block-system-main h2:first-of-type,
body.page-partner-search #block-system-main .apachesolr_search-results .ict-icon-wrapper span.type,
body.page-search #block-system-main h2,
body.page-search .search-results .search-result .col-lg-12.show .show-more-less a.less,
body.page-search .search-results .search-result .field-collection-view-links,
body.node-type-request-for-partner #block-system-main ul.links.inline .statistics_counter,
body.node-type-request-for-partner #block-system-main ul.links.inline .node-readmore,
body.node-type-request-for-partner #block-system-main header h1#page-title,
body.node-type-organisation #block-system-main ul.links.inline .statistics_counter,
body.node-type-organisation #block-system-main ul.links.inline .node-readmore,
body.node-type-organisation #block-system-main  header h1#page-title,
body.logged-in a.hide-authenticated,
#edit-field-epale-organiser-type-value-wrapper,
#edit-field-epale-event-tags-tid-wrapper,
#node-5416 #subscriptions-ui-node-form {
  display: none;
}
body.page-content-epale-article .main-wrapper .item-list .pager-last,
body.page-event-list .main-wrapper .item-list .pager-last,
body.page-content-epale-blog-post .main-wrapper .item-list .pager-last,
body.page-newsletter .main-wrapper .item-list .pager-last,
body.page-content-epale-article .main-wrapper .item-list .pager-first,
body.page-event-list .main-wrapper .item-list .pager-first,
body.page-content-epale-blog-post .main-wrapper .item-list .pager-first,
body.page-newsletter .main-wrapper .item-list .pager-first,
body.i18n-en .view-epale-glossary .rate-widget-4,
body.i18n-en .view-epale-glossary .comment-count,
body.nordic-portal #layout-body .main-wrapper,
body.nordic-portal .rating-wrapper,
body.nordic-portal .node-epale-article .field-name-field-epale-article-tags,
#block-webform-client-block-13269,
body.page-node-add-epale-private-section #body-add-more-wrapper,
body.page-node-edit.node-type-epale-private-section #body-add-more-wrapper {
  display: none;
}
#views-exposed-form-epale-event-listing-page .views-exposed-widget .selectize-input input,
#views-exposed-form-epale-event-listing-page label,
#views-exposed-form-epale-event-listing-page .description,
.view-upcoming-past-events .view-filters #edit-field-epale-event-date-value-wrapper,
.view-upcoming-past-events .views-exposed-widget .selectize-input input,
.view-upcoming-past-events label,
.view-upcoming-past-events .description,
body.page-node-4353 section#comments h4 {
  display: none;
}
/* Display block. */
article.node-epale-blog-post.node-teaser .image,
article.node-epale-article.node-teaser .image,
article.node-epale-resource.node-teaser .image,
article.node-epale-discussion.node-teaser .image,
.epale-user-login-form-wrapper.open,
body.page-glossary #block-system-main .view-filters,
body.page-glossary #block-system-main .view-filters #views-exposed-form-epale-glossary-page .bef-select-as-checkboxes .bef-checkboxes,
body.page-glossary #block-system-main .attachment,
#front-slideshow li:first-of-type,
#thematic-slideshow li:first-of-type,
body.page-resource-centre-search #block-system-main ol h2,
body.page-partner-search .search-form #edit-basic .form-type-textfield,
body.page-partner-search .search-form #edit-basic,
body.page-search .search-form #edit-basic,
body.page-search .search-form #edit-basic .form-type-textfield {
  display: block;
}
/* Display inline-block. */
body.node-type-epale-event .main-wrapper footer .backtoevent,
body.node-type-epale-article .main-wrapper article footer .backtonewsroom,
body.node-type-epale-blog-post .main-wrapper article.node-epale-blog-post footer .backtonewsroom,
body.node-type-epale-discussion .main-wrapper article.node-epale-blog-post footer .backtonewsroom,
body.node-type-epale-blog-post .main-wrapper article.node-epale-discussion footer .backtonewsroom,
body.node-type-epale-discussion .main-wrapper article.node-epale-discussion footer .backtonewsroom,
#node-social-share a,
body.node-type-epale-glossary-item #block-system-main #epale-language-filter-form .form-type-checkboxes .form-checkboxes,
.page-resource-centre .view-id-resources_tag_cloud .views-row,
body.page-theme-resources .view-id-resources_tag_cloud .views-row,
#sidebar-right section.view-latest-discussions .view-content .views-row .views-field-title,
#sidebar-right section.view-latest-discussions .view-content .views-row .views-field-title-1,
body.full-expo-filters #edit-field-epale-organiser-type-value-wrapper,
body.full-expo-filters #edit-field-epale-event-tags-tid-wrapper,
#share span {
  display: inline-block;
}
#sidebar-right section.view-latest-discussions .view-content .views-row .views-field-realname:after,
#sidebar-right section.view-latest-discussions .view-content .views-row .views-field-title:after,
#sidebar-right section.view-latest-discussions .view-content .views-row .views-field-title-1:after,
body.page-user #block-system-main .profile ul.organization-country-city li:last-child:after {
  content: '';
}
/* Text-decoration underline. */
#main-menu .navbar-nav > li a:hover,
body.page-glossary #sidebar-right section#block-menu-menu-epale-glossary .content ul.menu li a:hover,
#layout-body #block-quicktabs-nss-group-main-menu ul.quicktabs-tabs li a:hover,
.ui-tabs .ui-tabs-nav li a:hover,
#block-apachesolr-search-sort .content a:hover,
body.landing-page-01 #block-quicktabs-landing-page-01-tabs ul.quicktabs-tabs li a:hover,
#block-block-30 a.list-group-item:hover,
#quicktabs-upcoming_past_events .item-list .quicktabs-tabs li:hover,
#quicktabs-upcoming_past_events .item-list .quicktabs-tabs li a:hover,
body.nordic-portal #views-bootstrap-carousel-1 .carousel-caption a:hover {
  text-decoration: underline;
}
/* Margin 0. */
#main-menu,
body.front #content-right .block-block .content p,
body.front #content-right .view-front-listing-blocks-hot-topics h3,
body.front #content-right #block-epale-frontpage-blocks-epale-front-nutshell h3,
#views-exposed-form-epale-event-listing-page .views-reset-button,
article.node-epale-blog-post.node-teaser .field-name-body p,
article.node-epale-article.node-teaser .field-name-body p,
article.node-epale-resource.node-teaser .field-name-body p,
article.node-epale-discussion.node-teaser .field-name-body p,
body.page-event-list .main-wrapper article .field-name-field-epale-event-country,
article.node-epale-event.node-teaser .field-name-field-epale-event-country,
body.page-content-epale-article .main-wrapper article .field-name-body p,
body.page-newsletter .main-wrapper article .field-name-body p,
body.page-user #block-system-main .profile .other-profile ul,
#sidebar-right section.view-latest-discussions .view-content .views-row .views-field-comment-body .field-content p,
.rate-widget .item-list ul li,
body.page-search .search-results .search-result .additional-data ul.metadata ul.links li,
.page-event-calendar .more-details .row,
.form-item,
.form-actions .register-now,
body.page-glossary #block-system-main .view-filters #views-exposed-form-epale-glossary-page .btn.btn-default {
  font-family: "Arial";
  margin: 0;
}
/* Padding 0. */
#menu-bar > .container > .wrapper,
body.front #content-right .block-block .content,
#block-views-front-listing-blocks-hot-topics .col-md-12.list-title,
.event-tooltip.popover .popover-content,
body.node-type-epale-event .main-wrapper .location li,
#layout-body #block-quicktabs-nss-group-main-menu ul.quicktabs-tabs,
#layout-body #block-quicktabs-nss-group-main-menu ul.quicktabs-tabs,
body.page-search .search-results .search-result .additional-data ul.metadata,
body.node-type-organisation #block-system-main .group-right-part #block-views-organisation-members-block .views-row {
  padding: 0;
}
/* Margin 0, Padding 0. */
#main-menu.navbar-default > .container,
body.front .main-wrapper p,
body.front .main-wrapper .block-title,
body.page-search .search-results .search-result .field-collection-container .field-name-field-resource-link .field-collection-view {
  margin: 0;
  padding: 0;
}
/* list-style-type none. */
#calendar-legend,
.comment-by-viewer {
  list-style-type: none;
}
/* list-style-type none, list-style-image none. */
#main-menu li.leaf,
#main-footer-lower .list-group li,
#sidebar-right section.block-menu .list-group li {
  list-style-type: none;
  list-style-image: none;
}
/* text-align center. */
.image-center,
#views-exposed-form-epale-calendar-month,
#views-exposed-form-epale-event-listing-page,
body.page-glossary #block-system-main .attachment .view-epale-glossary.view-display-id-attachment_1 .view-content,
.percent,
.poll .percent,
.view-upcoming-past-events form,
div.file-image-png,
#block-pcp-pcp-profile-percent-complete {
  text-align: center;
}
body.node-type-epale-event .main-wrapper .data-fields > .field,
body.page-user #block-system-main .profile .other-profile > .field,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-field-body,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-field-body,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-field-body,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-body,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-field-field-attachments,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-field-field-attachments,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-field-field-attachments,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-field-attachments,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-field-body,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-field-body,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-field-body,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-body,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-field-field-attachments,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-field-field-attachments,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-field-field-attachments,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-field-attachments,
.view-id-list_of_partner_requests .views-row .extra-fields-content,
.view-id-organisations .views-row .extra-fields-content,
body.node-type-organisation #block-system-main article {
  margin-top: 10px;
}
/* Add height to <select>. Same height as textbox. */
.page-user-directory select.user-directory-select-element,
.node-type-epale-nss-group select,
.nordic-portal select,
.page-glossary select,
#edit-items-per-page,
#edit-type,
#edit-published,
#edit-language,
#edit-rid,
#edit-sort-order,
#edit-sort-by,
#edit-field-epale-event-country-tid,
#edit-field-epale-event-primary-lang-tid,
#edit-field-event-epale-target-value-i18n,
#idedit-field-epale-event-tags-tid-i18n,
#edit-field-event-epale-type-value-i18n,
#edit-field-epale-event-attending-feee-value,
#edit-field-epale-event-tags-tid-i18n,
#epale_comments_elements_per_page {
  height: 30px;
}
.item-list .pager li {
  margin: 5px;
  padding: 0;
  font-weight: bold;
  font-size: 12px;
}
.item-list .pager li.pager-current {
  color: #224393;
}
.item-list .pager li a {
  border: 0;
  color: #1ec1ec;
  padding: 0;
}
.item-list .pager li.pager-next a,
.item-list .pager li.pager-previous a,
.item-list .pager li.pager-first a,
.item-list .pager li.pager-last a {
  display: inline-block;
  position: relative;
}
.item-list .pager li.pager-next a .icon-caret-right,
.item-list .pager li.pager-previous a .icon-caret-right,
.item-list .pager li.pager-first a .icon-caret-right,
.item-list .pager li.pager-last a .icon-caret-right,
.item-list .pager li.pager-next a .icon-caret-left,
.item-list .pager li.pager-previous a .icon-caret-left,
.item-list .pager li.pager-first a .icon-caret-left,
.item-list .pager li.pager-last a .icon-caret-left {
  height: 1.6em;
  position: relative;
  top: .4em;
  width: .6em;
}
.item-list .pager li.pager-next a .icon-double-caret-left,
.item-list .pager li.pager-previous a .icon-double-caret-left,
.item-list .pager li.pager-first a .icon-double-caret-left,
.item-list .pager li.pager-last a .icon-double-caret-left,
.item-list .pager li.pager-next a .icon-double-caret-right,
.item-list .pager li.pager-previous a .icon-double-caret-right,
.item-list .pager li.pager-first a .icon-double-caret-right,
.item-list .pager li.pager-last a .icon-double-caret-right {
  height: 1.6em;
  position: relative;
  top: .4em;
  width: 1.2em;
}

#comments {
  border-top: 1px dashed #9cdfd5;
  list-style: none;
  padding-top: 15px;
}
#comments h3.title {
  color: #29abe2;
  font-size: 18px;
  position: relative;
  padding-left: 45px;
}
#comments h3.title .decor {
  background: #4dc4e4;
  display: block;
  height: 23px;
  position: absolute;
  top: -2px;
  width: 61px;
}
#comments h3.title .decor:before,
#comments h3.title .decor:after {
  border-style: solid;
  content: '';
  height: 0;
  position: absolute;
  top: 0;
  width: 0;
}
#comments h3.title .decor:before {
  border-width: 0 30px 10px 0;
  border-color: transparent #999 transparent transparent;
  content: '';
  left: 0;
  top: 23px;
}
#comments h3.title .decor:after {
  border-width: 23px 0 0 25px;
  border-color: transparent transparent transparent #4dc4e4;
  left: 61px;
}
#comments .panel-heading {
  background: transparent;
  border: 0;
  color: #c8513d;
  font-size: 18px;
  font-weight: 400;
}
#comments .indented .comment-links:before {
  border-left: 1px solid #9cdfd5;
  content: '';
  height: 60px;
  left: 0;
  position: absolute;
  top: -60px;
}
#comments ul.links li a,
#comments ul.media-list .comment-links ul.links li a {
  background: #008b7c;
  color: #fff;
  font-size: 12px;
  line-height: 17.14285851px;
  padding: 5px 10px;
  text-transform: capitalize;
}
#comments ul.media-list .comment-links {
  background: transparent;
  border-top: 1px solid #9cdfd5;
  padding-top: 7px;
}
#comments ul.media-list .comment-links .comment-time {
  font-style: italic;
}
/* Btn-default css. */
#comments .btn-default,
body.page-glossary #block-system-main .view-filters #views-exposed-form-epale-glossary-page .btn.btn-default,
body.node-type-epale-glossary-item #block-system-main .btn.btn-default,
.form-actions .epale_comments_submit,
.form-actions .epale_comments_cancel_submit {
  background: #29abe2;
  border: 0;
  border-radius: 0;
  background-clip: padding-box;
  color: #fff !important;
  padding: 5px 10px;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
}
.form-actions .epale_comments_submit:hover,
.form-actions .epale_comments_cancel_submit:hover {
  background: #29abe2;
}
/* Anonymous comments css buttons. */
.not-logged-in #comments ul.links li a,
.not-logged-in #comments ul.media-list .comment-links ul.links li a {
  background: #008b7c;
  color: #fff;
  font-size: 12px;
  line-height: 17.14285851px;
  padding: 5px 10px;
  text-transform: capitalize;
}
.not-logged-in.node-type-epale-glossary-item .comment_forbidden {
  background: #42bee1;
  color: #fff;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  font-size: 12px;
  height: 35px;
  padding: 5px;
}
.not-logged-in.node-type-epale-glossary-item .comment_forbidden {
  background-image: url('../images/cticons/comment.png');
  background-size: 45px 35px;
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 55px !important;
}
.not-logged-in .node-epale-glossary-item .comment_forbidden {
  display: inline-block !important;
}
.not-logged-in .node-epale-glossary-item .comment_forbidden span {
  display: inline-flex;
  margin-top: 3px;
}
.not-logged-in .node-epale-glossary-item .comment_forbidden span a {
  color: #fff;
  margin: 0 5px;
  text-decoration: none;
}
.not-logged-in .node-epale-glossary-item .comment_forbidden span a:hover,
.not-logged-in .node-epale-glossary-item .comment_forbidden span a:visited {
  text-decoration: none;
}
.not-logged-in.node-type-epale-event .comment_forbidden span {
  margin-top: 3px;
}
.rate-number-up-down-btn-up,
.rate-number-up-down-btn-down,
.rate-number-up-down-rating-up,
.rate-number-up-down-rating-down,
.rate-number-up-down-rating,
.rate-info {
  background: #008b7c;
  color: #fff !important;
  display: block;
  font-size: 12px;
  float: left;
  height: 29px;
  margin: 10px 5px 0 0;
  padding: 6px 10px;
  text-align: center;
}
.rate-number-up-down-rating.positive {
  background: #ee8032;
}
.rate-number-up-down-rating.negative {
  background: #c8513d;
}
.rate-info {
  background: #4dc4e4;
}
.rate-number-up-down-btn-up,
.rate-number-up-down-btn-down,
.rate-number-up-down-rating-up,
.rate-number-up-down-rating-down {
  height: 29px;
  overflow: hidden;
  position: relative;
  width: 29px;
}
.rate-number-up-down-btn-up svg,
.rate-number-up-down-btn-down svg,
.rate-number-up-down-rating-up svg,
.rate-number-up-down-rating-down svg {
  bottom: .2em;
  height: 1.7em;
  position: relative;
  right: .4em;
  width: 1.8em;
}
.node-type-epale-glossary-item .rate-number-up-down-btn-up svg,
.node-type-epale-glossary-item .rate-number-up-down-btn-down svg,
.node-type-epale-glossary-item .rate-number-up-down-rating-up svg,
.node-type-epale-glossary-item .rate-number-up-down-rating-down svg {
  right: 8.8em;
}

.rslides {
  list-style: none;
  overflow: hidden;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.rslides li {
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  -webkit-backface-visibility: hidden;
}
.rslides li:first-child {
  display: block;
  float: left;
  position: relative;
}
.rslides img {
  border: 0;
  display: block;
  float: left;
  height: auto;
  width: 100%;
}

#main-header .language-selector-close,
#main-header .language-selector-open {
  width: 115px;
}
#main-header .language-selector-close li,
#main-header .language-selector-open li,
#main-header .language-selector-close li.selected,
#main-header .language-selector-open li.selected {
  width: 111px;
}
#main-header .wrapper {
  background: #fff;
  position: relative;
}
#main-header .decor-line {
  background: #004494;
  bottom: 0;
  height: 45px;
  left: 0;
  position: absolute;
  width: 100%;
}
#main-header .banner-flag {
  margin-bottom: -12px;
  position: relative;
  width: 280px;
}
#main-header #main-title,
#main-header #sub-title {
  left: 230px;
  text-decoration: none;
  z-index: 1;
}
#main-header #main-title {
  color: #fff;
  font-size: 20px;
  font-family: "Arial";
}
#main-header #sub-title {
  color: #fff;
  font-size: 17px !important;
  line-height: 17px;
  top: 104px;
}

#share {
  color: #012b58;
}
#share span.login-logout-links a,
.epale-btn,
a.epale-btn {
  background-color: #004494;
  color: #fff;
  display: inline-block;
  padding: 12px 20px;
  margin-top: 7px;
  margin-bottom: 7px;
}
#share {
  padding: 15px 0;
}
#share small {
  font-size: 10px;
  line-height: 10px;
}
#share .login-logout-details {
  padding: 0;
}
#share .print_html {
  margin-left: 10px;
}
#share .print_pdf,
#share .print_mail {
  margin-left: 5px;
}
#share #social-twitter {
  display: inline-block;
  font-size: 1.3rem;
}
#social-share {
  position: fixed;
  left: 0;
}
#social-share small {
  color: #ff5e40;
  font-size: 70%;
}

#menu-bar.affix {
  top: 0;
  width: 100%;
  z-index: 5000;
}
#menu-bar {
  background: #bfd0e4;
}
#menu-bar .container {
  padding: 0;
}
.navbar-toggle {
  background: #fff;
  float: left;
  margin: 12px 0 0 0;
  z-index: 1;
}
.navbar-toggle .icon-bar {
  background: #ee8032;
}
#main-menu.navbar-default {
  background: transparent;
  border: 0;
}
#main-menu.navbar-default .navbar-nav a.active,
#main-menu.navbar-default .navbar-nav a.active,
#main-menu.navbar-default .navbar-nav .dropdown.active > a {
  background: #004494;
  color: #fff;
  font-family: "Arial";
}
#main-menu.navbar-default .navbar-nav .dropdown-menu a.active {
  background: #fff;
}
#main-menu .navbar-nav > li.dropdown.open {
  background: #004494;
  color: #fff;
}
#main-menu .navbar-nav .dropdown.open a {
  color: #fff;
}
#main-menu .navbar-nav > li.dropdown.open > a:before {
  border: 8px solid;
  border-color: #004494 transparent transparent transparent;
  content: ' ';
  height: 0;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  top: 100%;
  width: 0;
  z-index: 10000;
}
#main-menu .navbar-nav > li.dropdown.open > a {
  background: #004494;
}
#main-menu .navbar-nav > li.dropdown.open > a > .caret {
  border-bottom: 4px solid;
  border-top: none;
}
#main-menu .navbar-nav > li > a.active {
  background: transparent;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  color: #012b58;
}
#main-menu .navbar-nav > li .dropdown-menu {
  background: #fff;
  background-clip: padding-box;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: 4px solid #004494;
  border-top: 0;
  color: #004494;
  margin-top: 1px;
  margin-left: -4px;
  padding: 10px 0 5px 0;
  z-index: 5000;
}
#main-menu .navbar-nav > li .dropdown-menu .list-group-item {
  background-clip: padding-box;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  border: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  color: #004494;
  padding: 5px 12px;
}
#main-menu .navbar-nav > li .dropdown-menu .list-group-item:hover {
  background: #bfd0e4;
  color: #fff;
  text-decoration: none;
}
#main-menu .navbar-nav > li.first > a svg.icon-home {
  color: #fff;
  height: 1.1em;
  position: relative;
  top: .2em;
  width: 1.1em;
}
#main-menu .navbar-nav > li > a {
  background: transparent;
  background-clip: padding-box;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  color: #012b58;
  text-transform: initial;
}
body.front.i18n-ga #block-views-epale-latest-events-fevent h3.block-title {
  font-size: 17px;
}
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}
body {
  background: #fff;
  filter: none;
}
section#block-search-form {
  margin-bottom: 0;
}
body.not-front #menu-bar {
  margin-bottom: 30px;
}
.node .field-name-body {
  border: 0;
  margin: 0;
}
#main-menu .navbar-nav > li > a {
  text-transform: none !important;
}
#sidebar-right section {
  background-color: #3db7a7;
}
.views-row .small {
  color: #fff !important;
}
body.front .block-simplenews {
  background-color: #3db7a7;
}
.main-wrapper {
  background: #fff;
  padding: 15px;
}
.main-wrapper #page-title,
.main-wrapper .view-header h2 {
  color: #29abe2;
  font-size: 18px;
  position: relative;
  margin-bottom: 30px;
  padding-left: 45px;
}
.main-wrapper #page-title .decor,
.main-wrapper .view-header h2 .decor {
  background: #4dc4e4;
  position: absolute;
  top: -2px;
  display: block;
  height: 23px;
  width: 61px;
}
.main-wrapper #page-title .decor:before,
.main-wrapper .view-header h2 .decor:before,
.main-wrapper #page-title .decor:after,
.main-wrapper .view-header h2 .decor:after {
  border-style: solid;
  content: '';
  height: 0;
  position: absolute;
  top: 0;
  width: 0;
}
.main-wrapper #page-title .decor:before,
.main-wrapper .view-header h2 .decor:before {
  border-width: 0 30px 10px 0;
  border-color: transparent #999 transparent transparent;
  content: '';
  left: 0;
  top: 23px;
}
article.node .field-name-og-group-ref {
  border: 3px solid #4dc4e4;
  margin-bottom: 1rem;
  padding: .7rem 0 .7rem 2rem;
}
article.node .field-name-og-group-ref .field-label {
  margin-right: 2rem;
  padding-top: 3px;
  width: auto;
}
article.node .field-name-og-group-ref .field-items .field-item {
  display: inline;
  margin-right: 1rem;
}
article.node .field-name-og-group-ref .field-items .field-item a {
  background: #ee8032;
  color: #fff;
  display: inline-block;
  font-size: 11px;
  line-height: 16px;
  padding: 4px;
  position: relative;
}
.node-teaser.node-epale-blog-post .list-label p.content-type-label:after {
  border-color: transparent transparent transparent #39c0ac;
}
.node-teaser.node-epale-resource .list-label p.content-type-label:after {
  border-color: transparent transparent transparent #8359a5;
}
.top-footer-block {
  background-color: #004494;
  min-height: 175px;
}
.top-footer-block a {
  color: #fff;
  font-size: 19px;
}
.top-footer-block .section {
  color: #fff;
  font-size: 16px;
  margin-top: 5rem;
}
.top-footer-block .description {
  margin-top: 18px;
}
#main-footer {
  color: #4d4d4d;
  font-size: 16px;
  padding: 15px 0;
  position: relative;
}
.main-wrapper #page-title .decor:after,
.main-wrapper .view-header h2 .decor:after {
  left: 61px;
  border-width: 23px 0 0 25px;
  border-color: transparent transparent transparent #4dc4e4;
}
#main-footer .totop {
  color: #008b7c;
  font-size: 18px;
}
#main-footer .totop:hover {
  text-decoration: none;
}
#main-footer-lower {
  background: #4173b0;
  padding: 15px 0 35px;
}
#main-footer-lower .block-title {
  background: transparent;
  border-bottom: 2px solid #7191be;
  color: #fff;
  font-size: 16px;
  margin: 0;
  padding: 16px 0;
}
#main-footer-lower a {
  color: #fff;
}
#main-footer-lower .list-group-item {
  background: transparent;
  border: 0;
  color: #fff;
  font-size: 90%;
  padding: 5px 0;
  text-decoration: underline;
}
#main-footer-lower #block-menu-menu-epale-dg-education-and-cu .list-group li {
  float: none;
  width: 100%;
}
#main-footer-lower #block-menu-menu-epale .block-title:before,
#main-footer-lower #block-menu-menu-epale-dg-education-and-cu .block-title:before {
  border: none;
}
#main-bottom-footer {
  background-color: #004494;
  min-height: 40px;
}
#main-bottom-footer #block-menu-menu-service-tools .menu {
  left: 0;
  right: unset;
  top: 10px;
}
#main-bottom-footer #block-menu-menu-service-tools .menu a {
  color: #fff;
  text-decoration: underline;
}

#menu-bar #main-menu .navbar-nav #themes {
  position: static;
}
#menu-bar #main-menu .navbar-nav #themes .dropdown-menu a {
  white-space: normal;
}
#menu-bar #main-menu .navbar-nav #themes .dropdown-menu > li {
  font-size: 14px;
  list-style: none !important;
  padding: 0 !important;
}
#menu-bar #main-menu .navbar-nav #themes .dropdown-menu > li.dropdown-submenu {
  border-right: 1px solid #004494;
  display: inline-block;
  float: left;
  position: relative;
  width: 226px;
}
#menu-bar #main-menu .navbar-nav #themes .dropdown-menu > li.dropdown-submenu > a {
  font-weight: bold;
}
#menu-bar #main-menu .navbar-nav #themes .dropdown-menu > li.dropdown-submenu.last {
  border: none;
}
#menu-bar #main-menu .navbar-nav #themes .dropdown-menu > li.dropdown-submenu ul.dropdown-menu {
  background: none;
  border: none;
  box-shadow: none;
  display: block;
  font-size: 14px;
  float: left;
  left: 4px;
  padding: 0;
  position: relative;
  top: 0;
  width: 225px;
}

/* Home page. */
body.front .main-wrapper {
  background: transparent;
  padding: 0;
}
body.front .main-wrapper section {
  background: #fff;
  margin-bottom: 30px;
  padding: 15px 0;
}
body.front .main-wrapper section#block-block-8 .content {
  overflow: hidden;
}
body.front .main-wrapper section.block-multisite-twitterblock .content {
  overflow: hidden;
}
body.front .main-wrapper section.block-multisite-twitterblock {
  background: #eefbff;
}
body.front .main-wrapper .icon-twitter + section.block {
  background: transparent;
  color: #ff5e40;
  float: right;
  padding: 0;
}
body.front .main-wrapper #block-block-9 {
  background: 0 0;
  margin: 0;
  padding: 0;
}
body.front .main-wrapper .view-front-listing-blocks-hot-news---block .views-row,
body.front .main-wrapper .view-display-id-hot_news .views-row {
  border-bottom: 1px dashed #75d3c5;
  padding: 1rem 0;
}
body.front .main-wrapper .view-display-id-hot_news .views-row-last {
  border-bottom: none;
}
body.front .main-wrapper .view-front-listing-blocks-hot-news---block .image-field {
  padding-right: 0;
}
body.front .main-wrapper .view-front-listing-blocks-hot-news---block img {
  height: auto;
  width: 100%;
}
body.front .main-wrapper .view-front-listing-blocks-hot-news---block .h3,
body.front .main-wrapper .block-block .h3,
body.front .main-wrapper .view-front-listing-blocks-hot-news---block .block-title,
body.front .main-wrapper .block-block .block-title {
  background-color: #29abe2;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: normal;
  margin-left: -40px;
  padding: 5px 20px 5px 40px;
  position: relative;
}
body.front .main-wrapper .view-front-listing-blocks-hot-news---block .h3:before,
body.front .main-wrapper .block-block .h3:before,
body.front .main-wrapper .view-front-listing-blocks-hot-news---block .block-title:before,
body.front .main-wrapper .block-block .block-title:before {
  bottom: -10px;
  border-style: solid;
  border-width: 0 25px 10px 0;
  border-color: transparent #999 transparent transparent;
  content: '';
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
}
body.front .main-wrapper .view-front-listing-blocks-hot-news---block h4,
body.front .main-wrapper .block-block h4 {
  color: #c8513d;
  font-size: 14px;
}
body.front .main-wrapper .view-front-listing-blocks-hot-news---block p a,
body.front .main-wrapper .block-block p a {
  color: #29abe2;
}
body.front .main-wrapper .view-front-listing-blocks-hot-news---block .field-created,
body.front .main-wrapper .block-block .field-created {
  color: #75d3c5;
}
body.front .main-wrapper .view-front-listing-blocks-hot-news---block .field-title a,
body.front .main-wrapper .block-block .field-title a {
  color: #c8513d;
}
body.front .block-simplenews {
  background: #39c0ac url(../images/epale-home-newsletter.png) 96% 100% no-repeat;
  color: #fff;
  clear: both;
  float: none;
  margin-bottom: 30px;
  padding: 15px;
}
body.front .block-simplenews .form-required {
  color: #fc0303;
}
body.front .block-simplenews .block-title {
  background: #fff;
  color: #008b7c;
  font-size: 18px;
  font-weight: bold;
  margin: -15px -15px 15px -15px;
  padding: 15px 30px;
  text-align: right;
}
body.front .block-simplenews .simplenews-subscribe .form-control {
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
body.front .block-simplenews .simplenews-subscribe .btn-default {
  background: #fff;
  border: 1px solid #85c5e5;
  color: #39c0ac !important;
}
body.front .no-image {
  background-position: top center;
  background-repeat: no-repeat;
  height: 67px;
}
body.front .ni-event {
  background-image: url(../images/cticons/epale_cti_events.png);
}
body.front .ni-article {
  background-image: url(../images/cticons/epale_cti_news.png);
}
body.front .more-link {
  color: #75d3c5;
  text-transform: uppercase;
}
body.front #block-views-epale-latest-events-fevent {
  margin-bottom: 30px;
  visibility: hidden;
}
body.front #block-views-epale-latest-events-fevent [class^="col-"],
body.front #block-views-epale-latest-events-fevent [class*=" col-"] {
  padding-left: 0;
  padding-right: 0;
}
body.front #block-views-epale-latest-events-fevent [class^="col-"] img,
body.front #block-views-epale-latest-events-fevent [class*=" col-"] img {
  height: auto;
  width: 100%;
}
body.front #block-views-epale-latest-events-fevent > .content {
  background: #3db7a7;
}
body.front #block-views-epale-latest-events-fevent h3.block-title {
  background: #fff;
  color: #008b7c;
  font-size: 18px;
  font-weight: bold;
  line-height: 3;
  margin: 0;
  padding: 0 30px;
  text-align: left;
}
body.front #block-views-epale-latest-events-fevent .view-epale-latest-events {
  padding: .5em;
}
body.front #block-views-epale-latest-events-fevent .view-epale-latest-events .views-row {
  border-bottom: 1px solid #cdefea;
  margin-bottom: 1rem;
  overflow: auto;
}
body.front #block-views-epale-latest-events-fevent .view-epale-latest-events .views-row .views-field-title a {
  color: #fff;
  font-weight: bold;
}
body.front #block-views-epale-latest-events-fevent .view-epale-latest-events .views-row .views-field-body {
  color: #cdefea;
  padding-left: .5rem;
}
body.front section.front-boxes-nav {
  background: transparent;
  padding: 0;
}
body.front section.front-boxes-nav .row > div {
  margin-bottom: 1rem;
}
body.front section.front-boxes-nav .front-nav-box a {
  background: #fff;
  background-image: url(../images/cticons/epale_cti_events.png);
  background-position: bottom center;
  background-repeat: no-repeat;
  color: #008b7c;
  display: block;
  height: 90px;
  margin-right: .5rem;
  text-align: right;
}
body.front section.front-boxes-nav .front-nav-box a .box-title {
  font-size: .8rem;
  padding-right: 1rem;
}
body.front section.front-boxes-nav .partner-search a {
  background-image: url(../images/cticons/epale_cti_user_search.png);
}
body.front section.front-boxes-nav .themes a {
  background-image: url(../images/cticons/epale_cti_themes.png);
}
body.front section.front-boxes-nav .blog a {
  background-image: url(../images/cticons/epale_cti_blog.png);
}
body.front section.front-boxes-nav .events a {
  background-image: url(../images/cticons/epale_cti_events.png);
}
body.front section.front-boxes-nav .news a {
  background-image: url(../images/cticons/epale_cti_news.png);
}
body.front section.front-boxes-nav .resources a {
  background-image: url(../images/cticons/epale_cti_resource.png);
}
body.front section.front-boxes-nav .glossary a {
  background-image: url(../images/cticons/epale_cti_glossary.png);
}
body.front section.front-boxes-nav .faq a {
  background-image: url(../images/cticons/epale_cti_faq.png);
}
body.front section.front-boxes-nav .contact-us a {
  background-image: url(../images/cticons/epale_cti_contact.png);
}
body.front section.front-boxes-nav .directory a {
  background-image: url(../images/cticons/epale_cti_directory.png);
}
body.front #content-right .block-block {
  background: #fff;
  margin-bottom: 30px;
}
body.front #content-right .block-block.epale-front-page-faq {
  margin-right: 0;
}
body.front #content-right .block-block .content img {
  height: auto;
  width: 100%;
}
body.front #content-right .block-block .content .homepage-block-title-top,
body.front #content-right .block-block .content .homepage-block-title-bottom {
  color: #008b7c;
  font-size: 12px;
  font-weight: bold;
  margin: 10px;
  text-align: right;
}
body.front #content-right .block-block .content .homepage-block-title-top a,
body.front #content-right .block-block .content .homepage-block-title-bottom a {
  color: #008b7c;
}
body.front #content-right .block-block .content .wrapper {
  padding: 15px;
}
body.front #content-right .view-front-listing-blocks-hot-topics,
body.front #content-right #block-epale-frontpage-blocks-epale-front-nutshell {
  background: #fff;
  margin-bottom: 30px;
  padding: 15px;
}
body.front #content-right .view-front-listing-blocks-hot-topics h4,
body.front #content-right #block-epale-frontpage-blocks-epale-front-nutshell h4 {
  color: #c8513d;
  font-size: 14px;
}
body.front #content-right .view-front-listing-blocks-hot-topics .user-picture img,
body.front #content-right #block-epale-frontpage-blocks-epale-front-nutshell .user-picture img {
  height: auto;
  width: 100%;
}
body.front #content-right .view-front-listing-blocks-hot-topics .field-name-og-group-ref,
body.front #content-right #block-epale-frontpage-blocks-epale-front-nutshell .field-name-og-group-ref {
  border: none;
  margin: 0;
  padding: 0;
}
body.front #content-right .view-front-listing-blocks-hot-topics .created,
body.front #content-right #block-epale-frontpage-blocks-epale-front-nutshell .created {
  float: left;
  padding-right: 1rem;
}
body.front #content-right .view-front-listing-blocks-hot-topics .created,
body.front #content-right #block-epale-frontpage-blocks-epale-front-nutshell .created,
body.front #content-right .view-front-listing-blocks-hot-topics .comment-count,
body.front #content-right #block-epale-frontpage-blocks-epale-front-nutshell .comment-count,
body.front #content-right .view-front-listing-blocks-hot-topics .author,
body.front #content-right #block-epale-frontpage-blocks-epale-front-nutshell .author {
  color: #0089ab;
}
body.front #content-right .view-front-listing-blocks-hot-topics .created a,
body.front #content-right #block-epale-frontpage-blocks-epale-front-nutshell .created a,
body.front #content-right .in-a-nutshell-front .created a,
body.front #content-right .view-front-listing-blocks-hot-topics .comment-count a,
body.front #content-right #block-epale-frontpage-blocks-epale-front-nutshell .comment-count a,
body.front #content-right .in-a-nutshell-front .comment-count a,
body.front #content-right .view-front-listing-blocks-hot-topics .author a,
body.front #content-right #block-epale-frontpage-blocks-epale-front-nutshell .author a,
body.front #content-right .in-a-nutshell-front .author a {
  color: #0089ab;
}
body.front #content-right .view-front-listing-blocks-hot-topics .group-name a,
body.front #content-right #block-epale-frontpage-blocks-epale-front-nutshell .group-name a,
body.front #content-right .in-a-nutshell-front .group-name a {
  background: #ee8032;
  color: #fff;
  font-size: 11px;
  display: inline-block;
  line-height: 16px;
  padding: 4px;
  position: relative;
}
body.front #content-right .view-front-listing-blocks-hot-topics .h3,
body.front #content-right #block-epale-frontpage-blocks-epale-front-nutshell .h3,
body.front #content-right .in-a-nutshell-front .h3,
body.front #content-right .view-front-listing-blocks-hot-topics .block-title,
body.front #content-right #block-epale-frontpage-blocks-epale-front-nutshell .block-title,
body.front #content-right .in-a-nutshell-front .block-title {
  display: inline-block;
  background-color: #29abe2;
  color: #fff;
  font-size: 16px;
  padding: 5px 20px 5px 40px;
  font-weight: normal;
  position: relative;
  margin-left: -40px;
  margin-top: 0;
  margin-bottom: 15px;
}
body.front #content-right .view-front-listing-blocks-hot-topics .h3:before,
body.front #content-right #block-epale-frontpage-blocks-epale-front-nutshell .h3:before,
body.front #content-right .in-a-nutshell-front .h3:before,
body.front #content-right .view-front-listing-blocks-hot-topics .block-title:before,
body.front #content-right #block-epale-frontpage-blocks-epale-front-nutshell .block-title:before,
body.front #content-right .in-a-nutshell-front .block-title:before {
  bottom: -10px;
  border-style: solid;
  border-width: 0 25px 10px 0;
  border-color: transparent #999 transparent transparent;
  content: '';
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
}
body.front #content-right .view-front-listing-blocks-hot-topics h3 a,
body.front #content-right #block-epale-frontpage-blocks-epale-front-nutshell h3 a,
body.front #content-right .in-a-nutshell-front h3 a {
  color: #c8513d;
  font-size: 14px;
}
body.front ul.pager a {
  color: #999;
  font-weight: normal;
}
body.front section.front-boxes-nav .front-nav-box a .box-title,
body.front section.front-boxes-nav-right .front-nav-box a .box-title {
  font-size: .9rem;
  font-weight: bold;
  padding-right: .6rem;
}
body.front section.front-boxes-nav .front-nav-box a:hover,
body.front section.front-boxes-nav-right .front-nav-box a:hover {
  text-decoration: none;
}
body.front section.front-boxes-nav-right {
  background: transparent;
  padding: 0;
}
body.front section.front-boxes-nav-right .front-nav-box a {
  background: #fff;
  background-image: url(../images/cticons/epale_cti_events.png);
  background-position: bottom center;
  background-repeat: no-repeat;
  color: #008b7c;
  display: block;
  height: 90px;
  margin-right: .5rem;
  text-align: right;
}
body.front section.front-boxes-nav-right .directory {
  float: right;
  position: relative;
  width: 100px;
  z-index: 3;
}
body #front-slideshow li .wrapper {
  background-color: #0189ab;
  height: 100%;
  top: 0;
  width: 45%;
}
/* CSS Injector Styles. */
/* Front blocks fix - the backend is buggy. */
body.front #block-views-front-listing-blocks-hot-topics h3::before,
body.front #block-views-front-listing-blocks-hot-news h3::before {
  border-color: transparent #999 transparent transparent;
  border-style: solid;
  border-width: 0 25px 10px 0;
  bottom: -10px;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
}
body.front #block-views-front-listing-blocks-hot-topics h3,
body.front #block-views-front-listing-blocks-hot-news h3 {
  background-color: #29abe2;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 15px;
  margin-left: -40px;
  margin-top: 0;
  padding: 5px 20px 5px 40px;
  position: relative;
}
body.front #block-views-front-listing-blocks-hot-topics {
  background: #fff;
  padding: 15px;
  margin-bottom: 30px;
}
/* User directory front nav block. */
body.front section.front-boxes-nav-right .directory a {
  background-image: url("../images/cticons/epale_cti_directory.png");
}

/* Footer. */
.view-listing-epale-news .view-footer {
  display: inline-block;
  margin: 10px 0 10px;
  width: 100%;
}
.view-listing-epale-news .view-footer .epale-news {
  background-color: #004494;
  font-size: 16px;
  font-family: "Arial";
  font-weight: bold;
  float: right;
}
.view-listing-epale-news .view-footer .epale-blogs {
  background-color: #b1306e;
  float: right;
}
.view-listing-epale-news .view-footer .epale-discussions {
  background-color: #3db7a7;
  float: right;
}
.view-listing-epale-news .view-footer .epale-resources {
  background-color: #ee8032;
  float: right;
}
/* Home advertise blocks. */
.bean-banner {
  position: relative;
  margin-bottom: 20px;
}
.bean-banner .field-name-field-banner-body {
  padding: 15px 0 0 15px;
  color: #fff;
}
.banner-align-left .bean-banner .field-name-field-banner-body {
  padding-left: 15px;
}
.banner-align-right .bean-banner .field-name-field-banner-body {
  padding-right: 15px;
}
/* Align text left & right */
.banner-align-right .bean-banner > .content {
  justify-content: flex-end;
}
.banner-align-left .bean-banner > .content {
  justify-content: flex-start;
}
.bean-banner > .content {
  position: relative;
  height: 175px;
  display: flex;
  align-items: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.bean-banner .banner-link {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  font-size: 0;
}
.banner-title-only .bean-banner .field-name-field-banner-body h3 {
  font-weight: bold;
  font-size: 40px;
  line-height: normal;
  text-transform: uppercase;
}
.community-stories-block .bean-banner .field-name-field-banner-body h3 {
  max-width: 325px;
}
.bean-banner a:hover {
  text-decoration: none;
}
.bean-banner .field-name-field-banner-body h3 {
  color: #fff;
  font-size: 22px;
  margin-top: 0;
  margin-bottom: 20px;
}

.bean-banner .field-name-field-banner-body p {
  font-size: 15px;
  line-height: 24px;
}

.bean-banner .field-name-field-banner-link a {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 3;
  font-size: 0;
}

body.front .bean-epale-advertise-block .block-title {
  color: #fff;
  float: left;
  font-size: 20px;
  font-family: "Arial";
  font-weight: bold;
  line-height: 24px;
  margin-top: 4.4rem;
  width: 50%;
}
.front .bean-epale-advertise-block img {
  float: right;
  height: 100%;
  margin: 10px;
  width: 82px;
}
.front .bean-epale-advertise-block .block-link {
  height: 100%;
  position: absolute;
  width: 100%;
}
.front .view-the-events-calendar .bean-epale-advertise-block {
  background-color: #b1306e;
  min-height: 160px;
  margin-right: 20px;
  padding: 15px;
}
.front .erasmus-project-results .bean-epale-advertise-block {
  background-color: #94c356;
  min-height: 160px;
  margin: 0 10px;
  padding: 15px;
}
.front .find-project-partners .bean-epale-advertise-block {
  background-color: #236093;
  min-height: 160px;
  margin-left: 20px;
  padding: 15px;
}

/* Page calendar. */
body.page-calendar .main-wrapper .view-header,
body.page-event-list .main-wrapper .view-header {
  margin-bottom: 35px;
}
body.page-calendar .main-wrapper .view-header h3,
body.page-event-list .main-wrapper .view-header h3 {
  font-size: 14px;
  font-weight: bold;
}
body.page-calendar .main-wrapper .view-calendar tbody,
body.page-event-list .main-wrapper .view-calendar tbody {
  border: 0;
}
body.page-calendar .main-wrapper .view-filters,
body.page-event-list .main-wrapper .view-filters {
  border-bottom: 30px solid #9cdfd5;
  margin: 0 -30px 30px -30px;
}
body.page-calendar .main-wrapper .view-content,
body.page-event-list .main-wrapper .view-content {
  margin: 0 -30px;
  padding: 30px 30px 0;
}

#calendar-legend .legend-item {
  float: left;
  margin-right: 2em;
}
#calendar-legend .legend-item .legend-color {
  border: 1px solid #0089ab;
  background-color: #def7ff;
  display: inline-block;
  height: 1em;
  position: relative;
  top: 1px;
  width: 1em;
}
#calendar-legend .legend-item .legend-color.type-conference {
  background-color: #0089ab;
}
#views-exposed-form-epale-calendar-month .views-exposed-widget,
#views-exposed-form-epale-event-listing-page .views-exposed-widget {
  display: inline-block;
  float: none;
  margin-bottom: 10px;
  padding: 5px;
  text-align: left;
  vertical-align: top;
}
#views-exposed-form-epale-calendar-month .views-exposed-widget .selectize-control,
#views-exposed-form-epale-event-listing-page .views-exposed-widget .selectize-control {
  cursor: default;
  padding: 0;
}
#views-exposed-form-epale-calendar-month .views-exposed-widget .selectize-control .selectize-input,
#views-exposed-form-epale-event-listing-page .views-exposed-widget .selectize-control .selectize-input {
  padding: 5px 25px 5px 5px;
  position: relative;
}
#views-exposed-form-epale-calendar-month .views-exposed-widget .selectize-control .selectize-input div,
#views-exposed-form-epale-event-listing-page .views-exposed-widget .selectize-control .selectize-input div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#views-exposed-form-epale-calendar-month .views-exposed-widget .selectize-control .selectize-input:after,
#views-exposed-form-epale-event-listing-page .views-exposed-widget .selectize-control .selectize-input:after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #666;
  content: '';
  height: 0;
  position: absolute;
  right: 8px;
  top: 13px;
  width: 0;
}
#views-exposed-form-epale-calendar-month .views-exposed-widget .selectize-control .selectize-dropdown,
#views-exposed-form-epale-event-listing-page .views-exposed-widget .selectize-control .selectize-dropdown {
  margin-left: -1px;
  margin-top: 4px;
  padding: 0;
  position: absolute;
  width: auto !important;
  z-index: 10;
}
#views-exposed-form-epale-calendar-month .views-exposed-widget .selectize-control .selectize-dropdown .selectize-dropdown-content,
#views-exposed-form-epale-event-listing-page .views-exposed-widget .selectize-control .selectize-dropdown .selectize-dropdown-content {
  max-height: 200px;
  overflow: auto;
}
#views-exposed-form-epale-calendar-month .views-exposed-widget .selectize-control .selectize-dropdown .selectize-dropdown-content .option,
#views-exposed-form-epale-event-listing-page .views-exposed-widget .selectize-control .selectize-dropdown .selectize-dropdown-content .option {
  clear: left;
  display: inline;
  float: left;
  padding-left: 5px;
  padding-right: 25px;
  white-space: nowrap;
  width: 100%;
}
#views-exposed-form-epale-calendar-month .views-exposed-widget .selectize-control .selectize-dropdown .selectize-dropdown-content .option:hover,
#views-exposed-form-epale-event-listing-page .views-exposed-widget .selectize-control .selectize-dropdown .selectize-dropdown-content .option:hover {
  background-color: #1e90ff;
  color: #fff;
}
#views-exposed-form-epale-calendar-month .views-exposed-widget .form-submit,
#views-exposed-form-epale-event-listing-page .views-exposed-widget .form-submit {
  background: #008b7c;
  border: 0 !important;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  color: #fff !important;
  font-size: 12px;
  margin: 0;
  padding: 6px 10px;
}
#views-exposed-form-epale-calendar-month #edit-field-event-project-city-tid-wrapper,
#views-exposed-form-epale-event-listing-page #edit-field-event-project-city-tid-wrapper,
#views-exposed-form-epale-calendar-month #edit-field-epale-event-country-tid-wrapper,
#views-exposed-form-epale-event-listing-page #edit-field-epale-event-country-tid-wrapper,
#views-exposed-form-epale-calendar-month #edit-field-epale-event-type-tid-wrapper,
#views-exposed-form-epale-event-listing-page #edit-field-epale-event-type-tid-wrapper,
#views-exposed-form-epale-calendar-month #edit-field-epale-event-theme-tid-wrapper,
#views-exposed-form-epale-event-listing-page #edit-field-epale-event-theme-tid-wrapper,
#views-exposed-form-epale-calendar-month #edit-field-epale-event-primary-lang-tid-wrapper,
#views-exposed-form-epale-event-listing-page #edit-field-epale-event-primary-lang-tid-wrapper,
#views-exposed-form-epale-calendar-month #edit-field-epale-event-target-group-tid-wrapper,
#views-exposed-form-epale-event-listing-page #edit-field-epale-event-target-group-tid-wrapper,
#views-exposed-form-epale-calendar-month #edit-field-epale-event-attending-feee-value-wrapper,
#views-exposed-form-epale-event-listing-page #edit-field-epale-event-attending-feee-value-wrapper {
  width: 150px;
}
#views-exposed-form-epale-calendar-month #edit-field-epale-event-date-value-wrapper label,
#views-exposed-form-epale-event-listing-page #edit-field-epale-event-date-value-wrapper label,
#views-exposed-form-epale-calendar-month #edit-field-epale-event-date-value2-wrapper label,
#views-exposed-form-epale-event-listing-page #edit-field-epale-event-date-value2-wrapper label,
#views-exposed-form-epale-calendar-month #edit-field-epale-event-date-value-wrapper .views-widget,
#views-exposed-form-epale-event-listing-page #edit-field-epale-event-date-value-wrapper .views-widget,
#views-exposed-form-epale-calendar-month #edit-field-epale-event-date-value2-wrapper .views-widget,
#views-exposed-form-epale-event-listing-page #edit-field-epale-event-date-value2-wrapper .views-widget {
  display: inline-block;
  line-height: 32px;
  margin: 0;
}
#views-exposed-form-epale-calendar-month #edit-field-epale-event-date-value-wrapper .views-widget label,
#views-exposed-form-epale-event-listing-page #edit-field-epale-event-date-value-wrapper .views-widget label,
#views-exposed-form-epale-calendar-month #edit-field-epale-event-date-value2-wrapper .views-widget label,
#views-exposed-form-epale-event-listing-page #edit-field-epale-event-date-value2-wrapper .views-widget label {
  color: #4e4d5f;
  font-weight: normal;
  font-size: 12px;
}
#views-exposed-form-epale-calendar-month #edit-field-epale-event-date-value-wrapper .views-widget input,
#views-exposed-form-epale-event-listing-page #edit-field-epale-event-date-value-wrapper .views-widget input,
#views-exposed-form-epale-calendar-month #edit-field-epale-event-date-value2-wrapper .views-widget input,
#views-exposed-form-epale-event-listing-page #edit-field-epale-event-date-value2-wrapper .views-widget input {
  width: 110px;
}

/* Menu. */
#event-tabs {
  font-size: 0;
  margin: 20px -15px;
}
#event-tabs a {
  background: #0089ab;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  padding: 18px 0;
  text-align: center;
  width: 25%;
}
#event-tabs a.active {
  background: #ff5e40;
}
.fc-content > .fc-view {
  padding-top: 10px;
  overflow: visible;
}
.fc-header tbody {
  border: 0;
}
.fc-header .fc-button-next,
.fc-header .fc-button-prev {
  background: #0089ab;
  border: 0;
  height: 28px;
  margin: 0;
  padding: 4px 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 28px;
}
.fc-header .fc-button-next .fc-button-inner,
.fc-header .fc-button-prev .fc-button-inner {
  background: transparent !important;
  width: 100%;
}
.fc-header .fc-button-next .fc-button-content,
.fc-header .fc-button-prev .fc-button-content {
  background: transparent;
  float: none;
  height: auto;
  line-height: 1.4em;
  padding: 0;
  position: static;
  white-space: nowrap;
  width: auto;
}
.fc-header .fc-button-next {
  right: 0;
}
.fc-header .fc-button-prev {
  left: 0;
}
.fc-header-title h2 {
  color: #2f98ab;
  font-size: 18px;
  font-weight: bold;
  margin: 7px 0 1px 0;
}
.fc-content {
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.fc-content thead th {
  background: #d7f2ee;
  border-color: #8c8c8c;
  color: #008b7c;
  font-weight: normal;
  padding: 20px 0;
}
.fc-content tbody {
  border-color: #b3b3b3;
}
.fc-content .fc-state-highlight {
  background: #d7f2ee;
}
.fc-content .fc-widget-content {
  border-color: #b3b3b3;
}
.fc-content .fc-day-number {
  float: left;
  padding: 10px 0 0 10px;
}
.fc-event-inner,
.fc-event,
.fc-event-default .fc-event-skin,
.fc-event-default .fc-event-time {
  background: #d7f2ee;
  border: 0;
  color: #0089ab;
  text-align: center;
  text-decoration: underline;
}
.type-conference .fc-event-inner,
.type-conference .fc-event-inner .fc-event-time,
.type-conference .fc-event-bg,
.type-conference .fc-event,
.type-conference .event-inner .fc-event-skin,
.type-conference .fc-event-default .fc-event-skin,
.type-conference .fc-event-default .fc-event-head,
.type-conference .fc-event-head.fc-event-skin,
.type-conference .fc-event-default .fc-event-time {
  background: #0089ab;
  color: #fff;
}
.fc-event-time {
  margin-right: 10px;
}
.event-tooltip {
  background-color: #def7ff;
  color: #0089ab;
  max-width: 400px;
  padding: 8px 8px;
  text-align: left;
}
.event-tooltip.type-conference {
  background-color: #0089ab;
  color: #fff;
}
.event-tooltip.popover {
  opacity: .8;
}
.event-tooltip.popover.top > .arrow:after {
  border-top-color: #def7ff;
}
.event-tooltip.popover.top.type-conference > .arrow:after {
  border-top-color: #0089ab;
}
.event-tooltip.popover.bottom > .arrow:after {
  border-bottom-color: #def7ff;
}
.event-tooltip.popover.bottom.type-conference > .arrow:after {
  border-bottom-color: #0089ab;
}
#main-menu .navbar-nav > li > a {
  text-transform: none !important;
}

#main-menu .navbar-nav>li.item2907 .dropdown-menu {
  box-shadow: none;
  width: auto;
}
#main-menu .navbar-nav li a {
  z-index: 1;
}
.view-user-private-groups ul li {
  list-style-type: none;
  margin: 0;
  padding: 4px 12px;
}
.view-user-private-groups ul li:hover {
  background: #f99d8b;
  color: #fff;
  margin: 0;
  padding: 4px 12px;
  text-decoration: none;
}
.view-user-private-groups ul li a {
  color: #c8513d;
  font-weight: 400;
  line-height: 1.42857143;
  padding: 5px 0;
}
.view-user-private-groups ul li a:hover {
  color: #fff;
  padding: 5px 0;
  text-decoration: none !important;
}
#main-menu ul li:nth-child(4n) li#learnersupport,
#main-menu ul li:nth-child(4n) li#learningenvironments,
#main-menu ul li:nth-child(4n) li#lifeskills,
#main-menu ul li:nth-child(4n) li#policy {
  border-right: 1px solid #c8513d;
  display: inline-block;
  float: left;
  margin-bottom: -99999px;
  padding-bottom: 99999px !important;
  position: relative;
  width: 226px;
}
#main-menu ul li:nth-child(4n) li#quality {
  display: inline-block;
  float: left;
  margin-bottom: -99999px;
  padding-bottom: 99999px !important;
  position: relative;
  width: 226px;
}
#main-menu ul li:nth-child(4n) ul li ul li a {
  color: #c8513d;
  font-weight: 400;
  line-height: 1.42857143;
  padding: 5px 0;
  text-decoration: none;
}
#main-menu ul li:nth-child(4n) ul li ul li a:hover {
  color: #fff;
  font-weight: 400;
  line-height: 1.42857143;
  text-decoration: none;
}
#main-menu ul li:nth-child(4n) ul li ul li {
  margin: 0;
  padding: 4px 12px;
}
#main-menu ul li:nth-child(4n) ul li ul li:hover {
  background: #f99d8b;
  color: #fff;
  text-decoration: none;
}
#main-menu ul li:nth-child(4n) ul li ul li.views-row-first a,
#main-menu ul li:nth-child(4n) ul li ul li.views-row-first a:hover {
  font-weight: bold;
}
#main-menu ul li:nth-child(4n) .dropdown-menu {
  overflow: hidden;
  top: 99%;
  width: 1140px;
}
#main-menu ul li:nth-child(4n) {
  position: relative;
}
.epale-thematic-menu-on-nodes ul {
  background: #0089ab;
}
.epale-thematic-menu-on-nodes ul > li {
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  vertical-align: middle;
}
.login-user-epale ul {
  padding-top: 20px;
}
.or-login-page {
  color: red;
  font-size: 23px;
  margin-top: 100px;
}

/* Nodes. */
article.node-epale-blog-post.node-teaser .list-image,
article.node-epale-article.node-teaser .list-image,
article.node-epale-resource.node-teaser .list-image,
article.node-epale-discussion.node-teaser .list-image {
  padding-right: 5px;
}
article.node-epale-blog-post.node-teaser .list-image img,
article.node-epale-article.node-teaser .list-image img,
article.node-epale-resource.node-teaser .list-image img,
article.node-epale-discussion.node-teaser .list-image img {
  height: auto;
  width: 100%;
}
article.node-epale-blog-post.node-teaser .wrapper,
article.node-epale-article.node-teaser .wrapper,
article.node-epale-resource.node-teaser .wrapper,
article.node-epale-discussion.node-teaser .wrapper {
  padding: 0 15px 0 0;
}
article.node-epale-blog-post.node-teaser .list-label,
article.node-epale-article.node-teaser .list-label,
article.node-epale-resource.node-teaser .list-label,
article.node-epale-discussion.node-teaser .list-label {
  padding-left: 0;
}
.front article.node-epale-blog-post.node-teaser .list-header,
.front article.node-epale-article.node-teaser .list-header,
.front article.node-epale-resource.node-teaser .list-header,
.front article.node-epale-discussion.node-teaser .list-header {
  padding-left: 5rem;
}
article.node-epale-blog-post.node-teaser .list-title h2,
article.node-epale-article.node-teaser .list-title h2,
article.node-epale-resource.node-teaser .list-title h2,
article.node-epale-discussion.node-teaser .list-title h2 {
  font-size: 14px;
}
article.node-epale-blog-post.node-teaser .list-title h2 a,
article.node-epale-article.node-teaser .list-title h2 a,
article.node-epale-resource.node-teaser .list-title h2 a,
article.node-epale-discussion.node-teaser .list-title h2 a {
  color: #224393;
  font-family: "Arial";
  font-weight: bold;
}
article.node-epale-blog-post.node-teaser .field-name-body,
article.node-epale-article.node-teaser .field-name-body,
article.node-epale-resource.node-teaser .field-name-body,
article.node-epale-discussion.node-teaser .field-name-body {
  clear: none;
  margin-bottom: 15px;
}
article.node-epale-blog-post.node-teaser .field-name-body p img,
article.node-epale-article.node-teaser .field-name-body p img,
article.node-epale-resource.node-teaser .field-name-body p img,
article.node-epale-discussion.node-teaser .field-name-body p img {
  height: auto;
  max-width: 600px;
  width: 100%;
}
article.node-epale-blog-post.node-teaser .content-type-label,
article.node-epale-article.node-teaser .content-type-label,
article.node-epale-resource.node-teaser .content-type-label,
article.node-epale-discussion.node-teaser .content-type-label,
article.node-epale-blog-post.node-teaser .pull-left,
article.node-epale-article.node-teaser .pull-left,
article.node-epale-resource.node-teaser .pull-left,
article.node-epale-discussion.node-teaser .pull-left {
  color: #464646;
  float: left;
  font-size: 12px;
  font-family: "Arial";
  line-height: 16px;
  padding-right: 4px;
  position: relative;
  text-transform: uppercase;
}
article.node-epale-blog-post.node-teaser .pull-left,
article.node-epale-article.node-teaser .pull-left,
article.node-epale-resource.node-teaser .pull-left,
article.node-epale-discussion.node-teaser .pull-left {
  text-transform: capitalize;
}
.ui-widget-content {
  color: #464646;
}
article.node-epale-blog-post.node-teaser .content-type-label:before,
article.node-epale-article.node-teaser .content-type-label:before,
article.node-epale-resource.node-teaser .content-type-label:before,
article.node-epale-discussion.node-teaser .content-type-label:before {
  content: '';
  height: 0;
  left: 0;
  margin-left: -12px;
  position: absolute;
  top: 0;
  width: 0;
}
article.node-epale-blog-post.node-teaser .created-wrapper .created,
article.node-epale-article.node-teaser .created-wrapper .created,
article.node-epale-resource.node-teaser .created-wrapper .created,
article.node-epale-discussion.node-teaser .created-wrapper .created {
  color: #008b7c;
  font-size: 12px;
  margin-right: 4px;
}
article.node-epale-blog-post.node-teaser .author,
article.node-epale-article.node-teaser .author,
article.node-epale-resource.node-teaser .author,
article.node-epale-discussion.node-teaser .author {
  color: #008b7c;
  font-size: 12px;
}
article.node-epale-blog-post.node-teaser .author a,
article.node-epale-article.node-teaser .author a,
article.node-epale-resource.node-teaser .author a,
article.node-epale-discussion.node-teaser .author a {
  color: #008b7c;
  font-size: 12px;
  text-decoration: underline;
}
article.node-epale-blog-post.node-teaser .comment-count,
article.node-epale-article.node-teaser .comment-count,
article.node-epale-resource.node-teaser .comment-count,
article.node-epale-discussion.node-teaser .comment-count {
  color: #008b7c;
  font-size: 12px;
}
article.node-epale-blog-post.node-teaser .pref-lang,
article.node-epale-article.node-teaser .pref-lang,
article.node-epale-resource.node-teaser .pref-lang,
article.node-epale-discussion.node-teaser .pref-lang {
  color: #008b7c;
  font-size: 12px;
  font-style: italic;
  margin-left: 4px;
}
article.node-epale-blog-post.node-teaser .field-name-og-group-ref,
article.node-epale-article.node-teaser .field-name-og-group-ref,
article.node-epale-resource.node-teaser .field-name-og-group-ref,
article.node-epale-discussion.node-teaser .field-name-og-group-ref {
  border: none;
}
.front article.node-epale-blog-post.node-teaser .list-footer,
.front article.node-epale-article.node-teaser .list-footer,
.front article.node-epale-resource.node-teaser .list-footer,
.front article.node-epale-discussion.node-teaser .list-footer {
  padding-left: 5rem;
}
article.node-epale-blog-post.node-teaser .field-name-field-epale-blog-tags,
article.node-epale-article.node-teaser .field-name-field-epale-blog-tags,
article.node-epale-resource.node-teaser .field-name-field-epale-blog-tags,
article.node-epale-discussion.node-teaser .field-name-field-epale-blog-tags {
  margin-bottom: 5px;
  margin-top: 20px;
}
article.node-epale-blog-post.node-teaser .field-name-field-epale-blog-tags .links li,
article.node-epale-article.node-teaser .field-name-field-epale-blog-tags .links li,
article.node-epale-resource.node-teaser .field-name-field-epale-blog-tags .links li,
article.node-epale-discussion.node-teaser .field-name-field-epale-blog-tags .links li {
  font-size: 11px;
  line-height: 28px;
}
article.node-epale-event.node-teaser .field-name-field-epale-event-tags {
  margin-top: 20px;
}
article.node-epale-event.node-teaser .created-wrapper {
  padding-left: 0;
}
article.node-epale-event.node-teaser .created-wrapper .created {
  color: #008b7c;
  font-size: 12px;
  margin-right: 4px;
}
article.node-epale-event.node-teaser .author {
  color: #008b7c;
  font-size: 12px;
}
article.node-epale-event.node-teaser .author a {
  color: #008b7c;
  font-size: 12px;
  text-decoration: underline;
}
article.node-epale-event.node-teaser span.date-country {
  color: #008b7c;
  font-size: 12px;
}
.block-views .views-row article.node-epale-event.node-teaser,
.page-nordic-portal .view-nordic-portal-content article {
  border-bottom: 1px solid #ddd !important;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.block-views .views-row-last article,
.block-views .views-row-last article.node-epale-event.node-teaser,
.page-nordic-portal .view-nordic-portal-content article {
  border: none !important;
}
body.page-content-epale-article .main-wrapper .view-content h2,
body.page-event-list .main-wrapper .view-content h2,
body.page-content-epale-blog-post .main-wrapper .view-content h2,
body.page-newsletter .main-wrapper .view-content h2 {
  font-size: 14px;
}
body.page-content-epale-article .main-wrapper .view-content h2 a,
body.page-event-list .main-wrapper .view-content h2 a,
body.page-content-epale-blog-post .main-wrapper .view-content h2 a,
body.page-newsletter .main-wrapper .view-content h2 a {
  color: #c8513d;
  font-weight: bold;
}
body.page-newsletter .view-epale-newsletter .views-field-created {
  font-weight: bold;
  margin-bottom: 10px;
}
body.page-content-epale-article .main-wrapper article,
body.page-event-list .main-wrapper article,
body.page-content-epale-blog-post .main-wrapper article,
body.page-newsletter .main-wrapper article {
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
body.page-content-epale-article .main-wrapper article:last-of-type,
body.page-event-list .main-wrapper article:last-of-type,
body.page-content-epale-blog-post .main-wrapper article:last-of-type,
body.page-newsletter .main-wrapper article:last-of-type {
  border: 0;
}
body.page-event-list .main-wrapper .view-content .field-name-field-epale-event-date {
  color: #008b7c;
  font-size: 12px;
}
body.page-event-list .main-wrapper article .image {
  display: block;
  float: right;
}
body.page-event-list .main-wrapper article .wrapper {
  margin-right: 100px;
  padding: 0 15px 0 0;
}
body.page-event-list .main-wrapper article .wrapper .field-name-body {
  margin-bottom: 15px;
}
body.page-event-list .main-wrapper article .featured {
  background: #ee8032;
  color: #fff;
  padding: 5px 30px 5px 5px;
  position: absolute;
  right: -30px;
  top: 0;
}
body.page-event-list .main-wrapper article .field-name-body {
  border: 0;
  margin: 0;
}
body.page-event-list .main-wrapper article .field-name-field-epale-event-type,
body.page-event-list .main-wrapper article .field-name-field-epale-event-tags,
body.page-event-list .main-wrapper article .field-name-field-epale-event-country {
  margin-bottom: 5px;
}
body.page-event-list .main-wrapper article .field-name-field-epale-event-type .field-label,
body.page-event-list .main-wrapper article .field-name-field-epale-event-tags .field-label,
body.page-event-list .main-wrapper article .field-name-field-epale-event-country .field-label {
  font-size: 12px;
  margin-right: 10px;
  width: auto;
}
body.page-event-list .main-wrapper article .field-name-field-epale-event-type .links li,
body.page-event-list .main-wrapper article .field-name-field-epale-event-tags .links li,
body.page-event-list .main-wrapper article .field-name-field-epale-event-country .links li {
  font-size: 11px;
  line-height: 20px;
}
body.page-event-list .main-wrapper article .field-name-field-epale-event-tags .field-label {
  line-height: 28px;
}
body.page-event-list .main-wrapper article .field-name-field-epale-event-tags .links li {
  line-height: 28px;
}
article.node-teaser {
  min-height: 19rem;
}
article.node-epale-event.node-teaser {
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
article.node-epale-event.node-teaser:last-of-type {
  border: 0;
}
article.node-epale-event.node-teaser footer p.small {
  color: #333 !important;
}
article.node-epale-event.node-teaser h2 {
  font-size: 14px;
}
article.node-epale-event.node-teaser h2 a {
  color: #c8513d;
  font-weight: bold;
}
article.node-epale-event.node-teaser .image {
  display: block;
  float: right;
}
article.node-epale-event.node-teaser .wrapper {
  margin-right: 100px;
  padding: 0 15px 0 0;
}
article.node-epale-event.node-teaser .wrapper .field-name-body {
  margin-bottom: 15px;
}
article.node-epale-event.node-teaser .featured {
  background: #ee8032;
  color: #fff;
  padding: 5px 30px 5px 5px;
  position: absolute;
  right: -30px;
  top: 0;
}
body.page-event-list .main-wrapper article .featured:after,
article.node-epale-event.node-teaser .featured:after,
body.node-type-epale-event .main-wrapper header .featured:after,
body.page-user #quicktabs-epale_activity_stream article .featured:after,
#quicktabs-upcoming_past_events .view-content .featured:after {
  border-color: #999 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 15px 0 0;
  content: '';
  height: 0;
  position: absolute;
  right: 0;
  top: 30px;
  width: 0;
}
article.node-epale-event.node-teaser .field-name-body {
  border: 0;
  margin: 0;
}
article.node-epale-event.node-teaser .field-name-field-epale-event-type,
article.node-epale-event.node-teaser .field-name-field-epale-event-tags,
article.node-epale-event.node-teaser .field-name-field-epale-event-country {
  margin-bottom: 5px;
}
article.node-epale-event.node-teaser .field-name-field-epale-event-type .field-label,
article.node-epale-event.node-teaser .field-name-field-epale-event-tags .field-label,
article.node-epale-event.node-teaser .field-name-field-epale-event-country .field-label {
  font-size: 12px;
  margin-right: 10px;
  width: auto;
}
article.node-epale-event.node-teaser .field-name-field-epale-event-type .links li,
article.node-epale-event.node-teaser .field-name-field-epale-event-tags .links li,
article.node-epale-event.node-teaser .field-name-field-epale-event-country .links li {
  font-size: 11px;
  line-height: 20px;
}
article.node-epale-event.node-teaser .field-name-field-epale-event-tags .field-label {
  line-height: 28px;
}
article.node-epale-event.node-teaser .field-name-field-epale-event-tags .links li {
  line-height: 28px;
}
article.node-epale-event.node-teaser .field-name-field-epale-event-date {
  color: #008b7c;
  font-size: 12px;
}
body.node-type-epale-event .main-wrapper h1 {
  color: #c8513d;
  font-size: 18px;
  font-weight: normal;
}
body.node-type-epale-event .main-wrapper header p a {
  color: #333;
}
body.node-type-epale-event .main-wrapper header .featured {
  background: #ee8032;
  color: #fff;
  padding: 5px 30px 5px 5px;
  position: absolute;
  right: -30px;
  top: 0;
}
body.node-type-epale-event .main-wrapper .location {
  font-size: 12px;
  font-weight: bold;
  line-height: 17px;
  margin: 20px 0;
}
body.node-type-epale-event .main-wrapper .location .field-name-field-event-project-city,
body.node-type-epale-event .main-wrapper .location .field-name-field-epale-event-country {
  display: inline-block;
  vertical-align: top;
}
body.node-type-epale-event .main-wrapper .location .field-name-field-event-project-city .links:after {
  content: ', ';
}
body.node-type-epale-event .main-wrapper .field-name-body {
  border: 0;
  margin-bottom: 30px;
}
body.node-type-epale-event .main-wrapper .field-type-image {
  float: right;
  margin: 5px 0 15px 10px;
}
body.node-type-epale-event .main-wrapper .data-fields {
  margin-bottom: 15px;
}
body.node-type-epale-event .main-wrapper .data-fields a {
  color: #008b7c;
}
body.node-type-epale-event .main-wrapper .data-fields .field-items li,
body.node-type-epale-event .main-wrapper .data-fields .links li {
  display: inline-block;
  padding: 0 0 0 5px;
}
body.node-type-epale-event .main-wrapper .data-fields .field-items li:after,
body.node-type-epale-event .main-wrapper .data-fields .links li:after {
  content: ', ';
  padding-right: 5px;
}
body.node-type-epale-event .main-wrapper .data-fields .field-items li:last-of-type:after,
body.node-type-epale-event .main-wrapper .data-fields .links li:last-of-type:after {
  content: '';
  padding-right: 0;
}
body.node-type-epale-event .main-wrapper .field-name-field-epale-event-tags {
  border-top: 1px dashed #9cdfd5;
  margin: 15px 0 30px;
  padding-top: 15px;
}
body.node-type-epale-event .main-wrapper .field-name-field-epale-event-tags .field-label {
  font-size: 14px;
  font-weight: normal;
  float: left;
  line-height: 28px;
}
body.node-type-epale-event .main-wrapper .field-name-field-epale-event-tags .links {
  padding-left: 50px;
}
body.node-type-epale-event .main-wrapper .field-name-field-epale-event-tags .links li {
  line-height: 28px;
}
body.node-type-epale-event .main-wrapper .backtoevent a {
  background: #008b7c;
  color: #fff;
  font-size: 12px;
  padding: 5px 10px;
}
body.node-type-epale-event .main-wrapper .backtoevent a svg.icon-caret-left {
  height: 1.5rem;
  position: relative;
  top: .25rem;
}
body.node-type-epale-event .main-wrapper footer {
  clear: both;
  margin-top: 70px;
  text-align: right;
}

.field-collection-item-field-programme-item .field-name-field-time .field-label {
  width: auto;
}

body.page-content-epale-article .main-wrapper article .created {
  color: #008b7c;
  font-size: 12px;
}
body.page-content-epale-article .main-wrapper article .image {
  float: right;
  display: block;
}
body.page-content-epale-article .main-wrapper article .wrapper {
  margin-right: 100px;
  padding: 0 15px 0 0;
}
body.page-content-epale-article .main-wrapper article .field-name-body {
  margin-bottom: 15px;
}
body.page-content-epale-article .main-wrapper article .field-name-field-epale-article-tags {
  margin-bottom: 5px;
}
body.page-content-epale-article .main-wrapper article .field-name-field-epale-article-tags .field-label {
  font-size: 14px;
  float: left;
  line-height: 28px;
  margin-right: 10px;
  width: auto;
}
body.page-content-epale-article .main-wrapper article .field-name-field-epale-article-tags .links li {
  font-size: 11px;
  line-height: 28px;
}

article.node-full.newsroom-article .main-image {
  float: right;
  margin: 5px 0 10px 10px;
}

body.node-type-epale-article .main-wrapper article header {
  margin-bottom: 30px;
  position: relative;
}
body.node-type-epale-article .main-wrapper article header .backtonewsroom {
  position: absolute;
  right: 0;
  top: 70px;
}
body.node-type-epale-article .main-wrapper article h1 {
  color: #c8513d;
  font-size: 18px;
  font-weight: normal;
}
body.node-type-epale-article .main-wrapper article .field-type-image {
  float: right;
  margin: 5px 0 15px 10px;
}
body.node-type-epale-article .main-wrapper article .field-name-field-epale-article-tags {
  border-top: 1px dashed #9cdfd5;
  margin: 15px 0 30px;
  padding-top: 15px;
}
body.node-type-epale-article .main-wrapper article .field-name-field-epale-article-tags .field-label {
  font-size: 14px;
  font-weight: normal;
  float: left;
  line-height: 28px;
}
body.node-type-epale-article .main-wrapper article .field-name-field-epale-article-tags .links {
  padding-left: 50px;
}
body.node-type-epale-article .main-wrapper article .field-name-field-epale-article-tags .links li {
  line-height: 28px;
}
body.node-type-epale-article .main-wrapper article .backtonewsroom a {
  background: #008b7c;
  color: #fff;
  font-size: 12px;
  padding: 5px 10px;
}
body.node-type-epale-article .main-wrapper article .backtonewsroom a svg.icon-caret-left {
  height: 1.5rem;
  position: relative;
  top: .25rem;
}
body.node-type-epale-article .main-wrapper article footer {
  margin-top: 5px;
  text-align: right;
}
body.node-type-epale-blog-post .main-wrapper article.node-epale-blog-post header,
body.node-type-epale-discussion .main-wrapper article.node-epale-blog-post header,
body.node-type-epale-blog-post .main-wrapper article.node-epale-discussion header,
body.node-type-epale-discussion .main-wrapper article.node-epale-discussion header {
  margin-bottom: 30px;
  position: relative;
}
body.node-type-epale-blog-post .main-wrapper article.node-epale-blog-post header .backtonewsroom,
body.node-type-epale-discussion .main-wrapper article.node-epale-blog-post header .backtonewsroom,
body.node-type-epale-blog-post .main-wrapper article.node-epale-discussion header .backtonewsroom,
body.node-type-epale-discussion .main-wrapper article.node-epale-discussion header .backtonewsroom {
  position: absolute;
  right: 0;
  top: 70px;
}
body.node-type-epale-blog-post .main-wrapper article.node-epale-blog-post h1,
body.node-type-epale-discussion .main-wrapper article.node-epale-blog-post h1,
body.node-type-epale-blog-post .main-wrapper article.node-epale-discussion h1,
body.node-type-epale-discussion .main-wrapper article.node-epale-discussion h1 {
  color: #c8513d;
  font-size: 18px;
  font-weight: normal;
}
body.node-type-epale-blog-post .main-wrapper article.node-epale-blog-post .field-type-image,
body.node-type-epale-discussion .main-wrapper article.node-epale-blog-post .field-type-image,
body.node-type-epale-blog-post .main-wrapper article.node-epale-discussion .field-type-image,
body.node-type-epale-discussion .main-wrapper article.node-epale-discussion .field-type-image {
  float: right;
  margin: 5px 0 15px 10px;
}
body.node-type-epale-blog-post .main-wrapper article.node-epale-blog-post .field-name-field-epale-blog-tags,
body.node-type-epale-discussion .main-wrapper article.node-epale-blog-post .field-name-field-epale-blog-tags,
body.node-type-epale-blog-post .main-wrapper article.node-epale-discussion .field-name-field-epale-blog-tags,
body.node-type-epale-discussion .main-wrapper article.node-epale-discussion .field-name-field-epale-blog-tags {
  border-top: 1px dashed #9cdfd5;
  margin: 15px 0 30px;
  padding-top: 15px;
}
body.node-type-epale-blog-post .main-wrapper article.node-epale-blog-post .field-name-field-epale-blog-tags .field-label,
body.node-type-epale-discussion .main-wrapper article.node-epale-blog-post .field-name-field-epale-blog-tags .field-label,
body.node-type-epale-blog-post .main-wrapper article.node-epale-discussion .field-name-field-epale-blog-tags .field-label,
body.node-type-epale-discussion .main-wrapper article.node-epale-discussion .field-name-field-epale-blog-tags .field-label {
  font-size: 14px;
  font-weight: normal;
  float: left;
  line-height: 28px;
}
body.node-type-epale-blog-post .main-wrapper article.node-epale-blog-post .field-name-field-epale-blog-tags .links,
body.node-type-epale-discussion .main-wrapper article.node-epale-blog-post .field-name-field-epale-blog-tags .links,
body.node-type-epale-blog-post .main-wrapper article.node-epale-discussion .field-name-field-epale-blog-tags .links,
body.node-type-epale-discussion .main-wrapper article.node-epale-discussion .field-name-field-epale-blog-tags .links {
  padding-left: 50px;
}
body.node-type-epale-blog-post .main-wrapper article.node-epale-blog-post .field-name-field-epale-blog-tags .links li,
body.node-type-epale-discussion .main-wrapper article.node-epale-blog-post .field-name-field-epale-blog-tags .links li,
body.node-type-epale-blog-post .main-wrapper article.node-epale-discussion .field-name-field-epale-blog-tags .links li,
body.node-type-epale-discussion .main-wrapper article.node-epale-discussion .field-name-field-epale-blog-tags .links li,
body.page-nordic-portal article .links li {
  line-height: 28px;
}
body.node-type-epale-blog-post .main-wrapper article.node-epale-blog-post .backtonewsroom a,
body.node-type-epale-discussion .main-wrapper article.node-epale-blog-post .backtonewsroom a,
body.node-type-epale-blog-post .main-wrapper article.node-epale-discussion .backtonewsroom a,
body.node-type-epale-discussion .main-wrapper article.node-epale-discussion .backtonewsroom a {
  background: #008b7c;
  color: #fff;
  font-size: 12px;
  padding: 5px 10px;
}
body.node-type-epale-blog-post .main-wrapper article.node-epale-blog-post .backtonewsroom a svg.icon-caret-left,
body.node-type-epale-discussion .main-wrapper article.node-epale-blog-post .backtonewsroom a svg.icon-caret-left,
body.node-type-epale-blog-post .main-wrapper article.node-epale-discussion .backtonewsroom a svg.icon-caret-left,
body.node-type-epale-discussion .main-wrapper article.node-epale-discussion .backtonewsroom a svg.icon-caret-left {
  height: 1.5rem;
  position: relative;
  top: .25rem;
}
body.node-type-epale-blog-post .main-wrapper article.node-epale-blog-post footer,
body.node-type-epale-discussion .main-wrapper article.node-epale-blog-post footer,
body.node-type-epale-blog-post .main-wrapper article.node-epale-discussion footer,
body.node-type-epale-discussion .main-wrapper article.node-epale-discussion footer {
  margin-top: 5px;
  text-align: right;
}
body.page-epale-useful-links .main-wrapper .block-title {
  color: #c8513d;
  font-size: 16px;
  margin-top: 0;
}
body.page-epale-useful-links .main-wrapper article .wrapper p:last-of-type {
  margin-bottom: 0;
}
body.page-epale-useful-links .main-wrapper article h4 a {
  color: #29abe2;
  font-size: 14px;
  line-height: 16px;
}
body.page-newsletter .main-wrapper article .created {
  color: #008b7c;
  font-size: 12px;
}
body.page-newsletter .main-wrapper article .image {
  float: right;
  display: block;
}
body.page-newsletter .main-wrapper article .wrapper {
  margin-right: 100px;
  padding: 0 15px 0 0;
}
body.page-newsletter .main-wrapper .unsubscribe-text {
  font-size: 12px;
  font-style: italic;
  text-align: center;
}
.login-option-wrapper {
  height: 150px;
  text-align: center;
}
.login-option-wrapper .login-option {
  display: inline-block;
  height: 150px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  width: 100%;
}
.login-option-wrapper .login-option:hover {
  background: #eee;
}
.login-option-wrapper .login-option > img,
.login-option-wrapper .login-option > a {
  bottom: 0;
  left: 0;
  margin: auto;
  overflow: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.login-option-wrapper .login-option > a {
  line-height: 150px;
}
.ecas-img {
  padding: 15px;
}

/* Page glossary. */
body.page-glossary h4.filter-label {
  color: #000;
  font-size: 14px;
  font-weight: bold;
}
body.page-glossary h4.filter-label span {
  font-weight: normal;
}
body.page-glossary h1#page-title {
  margin-bottom: 5px;
}
body.page-glossary #block-system-main .view-filters #views-exposed-form-epale-glossary-page {
  background: #eee;
  margin: 5px -30px;
  padding: 5px 30px;
}
body.page-glossary #block-system-main .view-filters #views-exposed-form-epale-glossary-page #edit-languages-wrapper {
  max-width: 75%;
}
body.page-glossary #block-system-main .view-filters #views-exposed-form-epale-glossary-page .bef-select-as-checkboxes {
  margin-bottom: 0;
}
body.page-glossary #block-system-main .view-filters #views-exposed-form-epale-glossary-page .bef-select-as-checkboxes .bef-checkboxes div.form-item {
  display: inline-block;
  float: left;
  margin: 5px 21px 5px 0;
}
body.page-glossary #block-system-main .view-filters #views-exposed-form-epale-glossary-page .bef-select-as-checkboxes .bef-checkboxes div.form-item label {
  font-weight: 400;
}
body.page-glossary #block-system-main .view-filters #views-exposed-form-epale-glossary-page .views-submit-button input.btn.btn-default {
  background-color: #ff5e40;
  border: none;
  border-radius: 0;
  color: #fff !important;
  margin-top: 1em;
  padding: 1em 2em;
  width: 100%;
}
body.page-glossary #block-system-main .attachment .view-epale-glossary {
  background: #def7ff;
  margin: 5px -30px;
  padding: 5px 30px;
}
body.page-glossary #block-system-main .attachment .view-epale-glossary.view-display-id-attachment_1 {
  background: #def7ff;
}
body.page-glossary #block-system-main .attachment .view-epale-glossary.view-display-id-attachment_1 .views-summary {
  display: inline-block;
  text-align: center;
  width: 3%;
}
body.page-glossary #block-system-main .attachment .view-epale-glossary.view-display-id-attachment_1 .views-summary.active {
  background: #fde2dc;
}
body.page-glossary #block-system-main .attachment .view-epale-glossary.view-display-id-attachment_1 .views-summary.views-zero-results {
  color: #999;
}
body.page-glossary #block-system-main .attachment .view-epale-glossary.view-display-id-attachment_1 .views-summary a.active {
  color: #ff5e40;
  font-weight: bold;
}
body.page-glossary #block-system-main .btn.btn-primary.language-toggle {
  background: none;
  border: none;
  color: #4d4d4d !important;
}
body.page-glossary #block-system-main .btn.btn-primary.language-toggle:hover {
  color: #ff5e40 !important;
}
body.page-glossary #block-system-main .btn.btn-primary.language-toggle.active {
  background: #abebff;
  box-shadow: none;
  border-radius: 0;
  color: #0089ab !important;
}
body.page-glossary #block-system-main .btn.btn-primary.language-toggle.filtered-language {
  border-radius: 0;
  color: #c8513d !important;
  font-style: italic;
}
body.page-glossary #block-system-main .epale-glossary-translation-wrapper .epale-glossary {
  display: inline-block;
  line-height: 2.5em;
}
body.page-glossary #block-system-main .epale-glossary-translation-wrapper .epale-glossary span {
  background: #abebff;
  color: #0089ab;
  margin: 0 1em 0 0;
  padding: 5px;
  text-transform: uppercase;
}
body.page-glossary #block-system-main .epale-glossary-translation-wrapper .epale-glossary a {
  color: #0089ab;
  margin: 0 1em 0 0;
}
body.page-glossary #block-system-main .view-epale-glossary.view-display-id-page_1 > .view-content {
  margin-left: 30px;
}
body.page-glossary #block-system-main .language-toggle-wrapper {
  display: table-cell;
  margin: 5px -30px;
  padding: 0;
  vertical-align: middle;
}
body.page-glossary #block-system-main .language-toggle-wrapper button {
  text-transform: uppercase;
}
body.page-glossary #block-system-main .view-content .views-row {
  border-bottom: 1px dotted #000;
  border-top: none;
}
body.page-glossary #block-system-main .view-content .views-row-last {
  border: none;
}
body.page-glossary #block-system-main .view-content .views-row .glossary-item-wrapper {
  margin: auto -30px;
  padding: 10px 30px;
}
body.page-glossary #block-system-main .view-content .views-row .glossary-item-wrapper .rate-widget {
  float: right;
}
body.page-glossary #block-system-main .view-content .views-row .glossary-item-wrapper .rate-widget a.rate-number-up-down-btn-up {
  background-color: #29abe2;
}
body.page-glossary #block-system-main .view-content .views-row .glossary-item-wrapper .rate-widget a.rate-number-up-down-btn-down {
  background-color: #ee8032;
}
body.page-glossary #block-system-main .view-content .views-row .glossary-item-wrapper .comment-count {
  color: #008b7c;
  float: right;
  line-height: 29px;
  padding: 10px 25px;
}
body.page-glossary #block-system-main .view-content .views-row .glossary-item-wrapper .comment-count .commnent-icon-wrapper {
  background-color: #008b7c;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  display: inline-block;
  height: 29px;
  width: 29px;
}
body.page-glossary #block-system-main .view-content .views-row .glossary-item-wrapper .comment-count .commnent-icon-wrapper svg {
  color: #fff;
  height: 1.2em;
  left: .45em;
  position: relative;
  top: .2em;
  width: 1.2em;
}
body.page-glossary #block-system-main .view-content .views-row .glossary-item-wrapper .glossary-item-title {
  color: #c8513d;
}
body.page-glossary #block-system-main .view-content .views-row .glossary-item-wrapper .glossary-item-title h4 {
  color: #c8513d;
  font-weight: bold;
}
body.page-glossary #block-system-main .view-content .views-row .glossary-item-wrapper .glossary-item-title h4:before {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #c8513d;
  border-style: solid;
  border-width: 8px 8px 8px 16px;
  content: ' ';
  display: inline-block;
  height: 0;
  left: 6px;
  margin-left: -24px;
  position: relative;
  top: 1px;
  width: 0;
}
body.page-glossary #block-system-main .view-content .views-row .glossary-item-wrapper .epale-translate-suggestions ul {
  list-style: none;
  padding: 0;
}
body.page-glossary #block-system-main .view-content .views-row .glossary-item-wrapper .epale-translate-suggestions ul li {
  display: inline-block;
  margin-right: 15px;
}
body.page-glossary #block-system-main .view-content .views-row .glossary-item-wrapper .epale-translate-suggestions ul li .langcode {
  background: #abebff;
  line-height: 30px;
  padding: 3px;
}
body.page-glossary #block-system-main .view-content .views-row .glossary-item-wrapper .epale-translate-suggestions ul li a {
  font-weight: bold;
}
body.page-glossary #sidebar-right section#block-epale-glossary-item-create-glossary {
  background: none;
  margin-bottom: 10px;
  padding: 15px 0;
  text-align: center;
}
body.page-glossary #sidebar-right section#block-epale-glossary-item-create-glossary .content a {
  border: none;
  border-radius: 0;
  background-color: #ff5e40;
  padding: 1em 0;
  width: 100%;
}
body.page-glossary #sidebar-right section#block-menu-menu-epale-glossary {
  margin-bottom: 70px;
  padding: 15px;
}
body.page-glossary #sidebar-right section#block-menu-menu-epale-glossary h3.block-title {
  background: #4e4d5f;
  border: none;
  color: #fff;
  font-size: 16px;
  margin: 0 25px 15px -35px;
  padding: 10px 25px 10px 35px;
  position: relative;
}
body.page-glossary #sidebar-right section#block-menu-menu-epale-glossary h3.block-title:before {
  border-color: rgba(0, 0, 0, 0) #999 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 0 20px 10px 0;
  bottom: -10px;
  content: ' ';
  display: block;
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
}
body.page-glossary #sidebar-right section#block-menu-menu-epale-glossary .content ul.menu li a {
  border: none;
  color: #fff;
  font-weight: normal;
  font-size: 14px;
  text-transform: initial;
  padding: 1px;
}
body.page-glossary #sidebar-right section {
  background-color: #75d3c5;
}
body.page-glossary #sidebar-right section:nth-child(odd) {
  background-color: #92d4e7;
}
body.node-type-epale-glossary-item #block-system-main h1#page-title {
  margin-bottom: 5px;
}
body.node-type-epale-glossary-item #block-system-main .language-toggle-wrapper {
  background: #eee;
  display: block;
  margin: 5px -30px;
  padding: 5px 30px;
}
body.node-type-epale-glossary-item #block-system-main #epale-language-filter-form {
  background: #eee;
  margin: 5px -30px;
  padding: 5px 30px;
}
body.node-type-epale-glossary-item #block-system-main #epale-language-filter-form .form-type-checkboxes {
  margin-bottom: 0;
}
body.node-type-epale-glossary-item #block-system-main #epale-language-filter-form .form-type-checkboxes .form-checkboxes div.form-item {
  display: inline-block;
  float: left;
  margin: 5px 21px 5px 0;
}
body.node-type-epale-glossary-item #block-system-main .glossary-item-wrapper {
  background-color: #def7ff;
  margin: auto -30px;
  padding: 10px 30px;
}
body.node-type-epale-glossary-item #block-system-main .glossary-item-wrapper .rate-widget {
  float: right;
}
body.page-glossary #block-system-main .view-content .views-row .glossary-item-wrapper .rate-widget a ,
body.node-type-epale-glossary-item #block-system-main .glossary-item-wrapper .rate-widget a,
body.node-type-epale-glossary-item #block-system-main #comments article.comment .rate-widget a,
body.node-type-epale-translate-suggestion .translate-suggestion-wrapper .rate-widget a,
body.node-type-epale-translate-suggestion #comments article.comment .rate-widget a {
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
}
body.node-type-epale-glossary-item #block-system-main .glossary-item-wrapper .rate-widget a.rate-number-up-down-btn-up {
  background-color: #29abe2;
}
body.node-type-epale-glossary-item #block-system-main .glossary-item-wrapper .rate-widget a.rate-number-up-down-btn-down {
  background-color: #ee8032;
}
body.node-type-epale-glossary-item #block-system-main .glossary-item-wrapper #glossary-item-title {
  color: #c8513d;
  font-weight: bold;
}
body.node-type-epale-glossary-item #block-system-main .glossary-item-wrapper #glossary-item-title:before,
body.node-type-epale-translate-suggestion .translate-suggestion-wrapper #translate-suggestion-title:before,
body.page-epale-glossary-item.page-node-add-epale-glossary-item section#block-epale-glossary-item-related-suggestion > div.content h1:before {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #c8513d;
  border-style: solid;
  border-width: 8px 8px 8px 16px;
  content: ' ';
  display: inline-block;
  height: 0;
  left: 6px;
  margin-left: -24px;
  position: relative;
  top: 1px;
  width: 0;
}
body.node-type-epale-glossary-item #block-system-main .glossary-item-wrapper .content {
  margin-left: 7px;
}
body.node-type-epale-glossary-item #block-system-main .glossary-item-wrapper a.new-translation-link {
  background-color: #ff5e40;
  border: none;
  border-radius: 0;
  color: #fff;
  float: right;
  padding: .5em;
}
body.node-type-epale-glossary-item #block-system-main .glossary-item-wrapper .epale-translate-suggestions ul {
  list-style: none;
  padding: 0;
}
body.node-type-epale-glossary-item #block-system-main .glossary-item-wrapper .epale-translate-suggestions ul li {
  display: inline-block;
  margin-right: 15px;
}
body.node-type-epale-glossary-item #block-system-main .glossary-item-wrapper .epale-translate-suggestions ul li .langcode {
  background: #abebff;
  line-height: 30px;
  padding: 3px;
}
body.node-type-epale-glossary-item #block-system-main .glossary-item-wrapper .epale-translate-suggestions ul li a {
  font-weight: bold;
}
body.node-type-epale-glossary-item #block-system-main #comments article.comment {
  border-bottom: 1px #000 dotted;
  margin: 20px 0;
}
body.node-type-epale-glossary-item #block-system-main #comments article.comment .translator-author {
  float: left;
  margin: 15px 0 0 0;
}
body.node-type-epale-glossary-item #block-system-main #comments article.comment .translator-author span.translator {
  color: #c8513d;
}
body.node-type-epale-glossary-item #block-system-main #comments article.comment .field-name-field-egi-suggested-alternative {
  background-color: #cdefea;
  padding: 5px;
}
body.node-type-epale-glossary-item #block-system-main #comments article.comment .field-name-field-egi-suggested-alternative .field-label {
  font-weight: normal;
}
body.node-type-epale-glossary-item #block-system-main #comments article.comment .field-name-field-egi-suggested-alternative .field-item {
  color: #29abe2;
  font-style: italic;
  font-size: 110%;
  font-weight: bold;
}
body.node-type-epale-glossary-item #block-system-main #comments article.comment.translator .field-name-field-egi-suggested-alternative {
  background-color: #fde2dc;
}
body.node-type-epale-glossary-item #block-system-main #comments article.comment .rate-widget {
  float: right;
  margin-bottom: 5px;
}
body.node-type-epale-glossary-item #block-system-main #comments article.comment .rate-widget a.rate-number-up-down-btn-up {
  background-color: #29abe2;
}
body.node-type-epale-glossary-item #block-system-main #comments article.comment .rate-widget a.rate-number-up-down-btn-down {
  background-color: #ee8032;
}
body.node-type-epale-glossary-item #block-system-main #comments article.comment ul.links {
  display: block;
  float: right;
}
body.node-type-epale-glossary-item #block-system-main #comments article.comment ul.links li a {
  background-color: #29abe2;
  padding: 5px 25px;
}
body.node-type-epale-translate-suggestion h1#page-title {
  margin-bottom: 5px;
}
body.node-type-epale-translate-suggestion .translate-suggestion-wrapper {
  background-color: #def7ff;
  margin: auto -30px;
  padding: 10px 30px;
}
body.node-type-epale-translate-suggestion .translate-suggestion-wrapper .rate-widget {
  float: right;
}
body.node-type-epale-translate-suggestion .translate-suggestion-wrapper .rate-widget a.rate-number-up-down-btn-up {
  background-color: #29abe2;
}
body.node-type-epale-translate-suggestion .translate-suggestion-wrapper .rate-widget a.rate-number-up-down-btn-down {
  background-color: #ee8032;
}
body.node-type-epale-translate-suggestion .translate-suggestion-wrapper #translate-suggestion-title {
  color: #c8513d;
  font-weight: bold;
}
body.node-type-epale-translate-suggestion .translate-suggestion-wrapper .field-name-field-ets-glossary-item {
  padding: 0 7px 15px;
}
body.node-type-epale-translate-suggestion .translate-suggestion-wrapper .content {
  margin-left: 7px;
}
body.node-type-epale-translate-suggestion #comments article.comment {
  border-bottom: 1px #000 dotted;
  margin: 20px 0;
}
body.node-type-epale-translate-suggestion #comments article.comment .translator-author {
  float: left;
  margin: 15px 0 0 0;
}
body.node-type-epale-translate-suggestion #comments article.comment .translator-author span.translator {
  color: #c8513d;
}
body.node-type-epale-translate-suggestion #comments article.comment .field-name-field-ets-suggested-alternative {
  background-color: #cdefea;
  padding: 5px;
}
body.node-type-epale-translate-suggestion #comments article.comment .field-name-field-ets-suggested-alternative .field-label {
  font-weight: normal;
}
body.node-type-epale-translate-suggestion #comments article.comment .field-name-field-ets-suggested-alternative .field-item {
  color: #29abe2;
  font-style: italic;
  font-size: 110%;
  font-weight: bold;
}
body.node-type-epale-translate-suggestion #comments article.comment.translator .field-name-field-ets-suggested-alternative {
  background-color: #fde2dc;
}
body.node-type-epale-translate-suggestion #comments article.comment .rate-widget {
  float: right;
  margin-bottom: 5px;
}
body.node-type-epale-translate-suggestion #comments article.comment .rate-widget a.rate-number-up-down-btn-up {
  background-color: #29abe2;
}
body.node-type-epale-translate-suggestion #comments article.comment .rate-widget a.rate-number-up-down-btn-down {
  background-color: #ee8032;
}
body.node-type-epale-translate-suggestion #comments article.comment ul.links {
  display: block;
  float: right;
}
body.node-type-epale-translate-suggestion #comments article.comment ul.links li a {
  background-color: #29abe2;
  padding: 5px 25px;
}
body.page-epale-glossary-item.page-node-add-epale-glossary-item section#block-epale-glossary-item-related-suggestion {
  background-color: #def7ff;
  margin: 0 -30px;
}
body.page-epale-glossary-item.page-node-add-epale-glossary-item section#block-epale-glossary-item-related-suggestion > div.content {
  padding: 10px 30px;
}
body.page-epale-glossary-item.page-node-add-epale-glossary-item section#block-epale-glossary-item-related-suggestion > div.content h1 {
  color: #c8513d;
  font-weight: bold;
  padding: 0;
}
body.page-user #block-system-main .profile .profile-image {
  float: left;
  margin-right: 15px;
}
body.page-user #block-system-main .profile .profile-main-attributes {
  float: left;
}
body.page-user #block-system-main .profile ul.organization-country-city {
  list-style-type: none;
  padding: 0;
}
body.page-user #block-system-main .profile ul.organization-country-city li {
  display: inline;
}
body.page-user #block-system-main .profile ul.organization-country-city li:after {
  content: ', ';
}
body.page-user #block-system-main .profile ul.organization-country-city li .field-label {
  font-weight: bold;
}
body.page-user #block-system-main .profile .other-profile {
  margin-bottom: 15px;
}
body.page-user #block-system-main .profile .other-profile a {
  color: #008b7c;
}
body.page-user #block-system-main .profile .other-profile > .field .field-items li,
body.page-user #block-system-main .profile .other-profile > .field .links li {
  display: inline-block;
  padding: 0 0 0 5px;
}
body.page-user #block-system-main .profile .other-profile > .field .field-items li:after,
body.page-user #block-system-main .profile .other-profile > .field .links li:after {
  content: ', ';
  padding-right: 5px;
}
body.page-user #block-system-main .profile .other-profile > .field .field-items li:last-of-type:after,
body.page-user #block-system-main .profile .other-profile > .field .links li:last-of-type:after {
  content: '';
  padding-right: 0;
}
body.page-user #quicktabs-epale_activity_stream article .field-name-field-epale-event-date,
body.page-user #quicktabs-epale_activity_stream article .created {
  color: #008b7c;
  font-size: 12px;
}

/* Quicktabs. */
body.page-user #quicktabs-epale_activity_stream article .featured {
  background: #ee8032;
  color: #fff;
  padding: 5px 30px 5px 5px;
  position: absolute;
  right: -30px;
  top: 0;
}
body.page-user #quicktabs-epale_activity_stream article h2 {
  font-size: 18px;
  font-weight: normal;
}
body.page-user #quicktabs-epale_activity_stream article h2 a {
  color: #c8513d;
}
body.page-user #quicktabs-epale_activity_stream {
  margin: 20px 0;
}
body.page-user #quicktabs-epale_activity_stream ul.quicktabs-tabs,
body.page-user #quicktabs-epale_activity_stream ul.ui-tabs-nav {
  border: none;
  font-size: 0;
  line-height: 32px;
}
body.page-user #quicktabs-epale_activity_stream ul.quicktabs-tabs li {
  background: #0089ab;
}
body.page-user #quicktabs-epale_activity_stream ul.quicktabs-tabs li,
body.page-user #quicktabs-epale_activity_stream ul.ui-tabs-nav li {
  display: inline-block;
  font-size: 12px;
  margin: 2px 0;
  padding: 0;
  text-align: center;
  width: 16.65%;
}
body.page-user #quicktabs-epale_activity_stream ul.quicktabs-tabs li a,
body.page-user #quicktabs-epale_activity_stream ul.ui-tabs-nav li a {
  color: #fff;
  font-size: 12px;
  padding: 18px 0;
}
body.page-user #quicktabs-epale_activity_stream ul.quicktabs-tabs li.active,
body.page-user #quicktabs-epale_activity_stream ul.ui-tabs-nav li.active {
  background: #ff5e40;
}
body.page-user #quicktabs-epale_activity_stream .item-list ul li {
  float: left;
  list-style: none;
}
body.page-user #quicktabs-epale_activity_stream .ui-tabs-panel {
  margin-top: 13px;
}
#layout-body #block-quicktabs-nss-group-main-menu {
  background: #fff;
  margin: 0;
  padding: 0;
}
#layout-body #block-quicktabs-nss-group-main-menu ul.quicktabs-tabs li {
  background-color: #0089ab;
  display: inline-block;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 20%;
}
#layout-body #block-quicktabs-nss-group-main-menu ul.quicktabs-tabs li.active,
#quicktabs-upcoming_past_events .item-list .quicktabs-tabs li.active {
  background-color: #ff5e40;
}
#layout-body #block-quicktabs-nss-group-main-menu ul.quicktabs-tabs li a {
  color: #fff;
  display: inline-block;
  padding: 18px 0;
  width: 100%;
}
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-epale-nss-og-members .view-content,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-epale-nss-og-members .view-content {
  padding: 0 25px 10px 25px;
}
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-epale-nss-og-members .view-content table,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-epale-nss-og-members .view-content table tr td {
  border: none;
}
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-epale-nss-og-members .view-content table thead,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-epale-nss-og-members .view-content table thead {
  background-color: #2f98ab;
  color: #fff;
}
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-epale-nss-og-members .view-content table thead th,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-epale-nss-og-members .view-content table thead th {
  border: none;
  font-weight: normal;
}
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-epale-nss-og-members .view-content table tr.even,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-epale-nss-og-members .view-content table tr.even {
  background-color: #def7ff;
}
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-epale-nss-og-members .view-content table tr:hover td,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-epale-nss-og-members .view-content table tr:hover td {
  background-color: initial;
}
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views {
  padding: 0 25px 10px 40px;
}
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page h4,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 h4,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 h4,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 h4,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page h4,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 h4,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 h4,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 h4 {
  border-top: 1px dashed #999;
  clear: both;
  font-weight: bold;
  margin-bottom: 0;
  padding-top: 10px;
}
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page h4 a,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 h4 a,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 h4 a,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 h4 a,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page h4 a,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 h4 a,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 h4 a,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 h4 a {
  color: #c8513d;
}
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page h4:before,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 h4:before,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 h4:before,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 h4:before,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page h4:before,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 h4:before,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 h4:before,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 h4:before,
.epale-forum-manager-epale-publisher-epale-thematic-coordinator h4::before {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #c8513d;
  border-style: solid;
  border-width: 8px 8px 8px 16px;
  content: ' ';
  display: inline-block;
  height: 0;
  margin-left: -24px;
  position: relative;
  top: 1px;
  width: 0;
}
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-row-first h4,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-row-first h4,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-row-first h4,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-row-first h4 {
  border: none;
}
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-field-last-comment-timestamp,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-field-last-comment-timestamp,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-field-last-comment-timestamp,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-last-comment-timestamp,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-field-name,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-field-name,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-field-name,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-name,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-field-last-comment-timestamp,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-field-last-comment-timestamp,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-field-last-comment-timestamp,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-last-comment-timestamp,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-field-name,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-field-name,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-field-name,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-name {
  text-align: left;
}
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-field-created,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-field-created,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-field-created,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-created,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-field-field-publication-date,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-field-field-publication-date,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-field-field-publication-date,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-field-publication-date,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-field-last-comment-timestamp,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-field-last-comment-timestamp,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-field-last-comment-timestamp,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-last-comment-timestamp,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-field-name,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-field-name,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-field-name,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-name,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-field-name a,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-field-name a,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-field-name a,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-name a,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page .link-read-more a,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .link-read-more a,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .link-read-more a,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .link-read-more a,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page .link-open-forum a,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .link-open-forum a,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .link-open-forum a,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .link-open-forum a {
  color: #29abe2;
}
.front .block-quicktabs .block-title {
  color: #000;
  font-size: 32px;
}
.front .block-quicktabs .content {
  padding: 40px 0;
}
.epale-forum-manager-epale-publisher-epale-thematic-coordinator h4 a {
  color: #c8513d;
  font-size: 18px;
  font-weight: bold;
}
.epale-forum-manager-epale-publisher-epale-thematic-coordinator .views-field-last-comment-timestamp,
.epale-forum-manager-epale-publisher-epale-thematic-coordinator .link-open-forum a {
  color: #29abe2;
}
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-epale-nss-og-members .view-content table,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-epale-nss-og-members .view-content table tr td {
  border: none;
}
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-epale-nss-og-members .view-content table tr td a {
  color: #004494;
}
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view {
  padding: 15px 30px;
}
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-row-first h4,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-row-first h4,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-row-first h4,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-row-first h4 {
  border: none;
}
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-field-created,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-field-created,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-field-created,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-created,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-field-field-publication-date,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-field-field-publication-date,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-field-field-publication-date,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-field-publication-date,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-field-last-comment-timestamp,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-field-last-comment-timestamp,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-field-last-comment-timestamp,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-last-comment-timestamp,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-field-name,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-field-name,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-field-name,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-name,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-field-name a,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-field-name a,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-field-name a,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-name a,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page .link-read-more a,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .link-read-more a,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .link-read-more a,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .link-read-more a,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page .link-open-forum a,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .link-open-forum a,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .link-open-forum a,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .link-open-forum a {
  color: #29abe2;
}
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-field-field-attachments,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-field-field-attachments,
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-field-attachments {
  color: #29abe2;
}
#layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .views-exposed-widgets {
  font-size: 14px;
  margin-bottom: .5em;
}
/* Private section & Themes tabs. */
#quicktabs-private_section_tabs .ui-tabs-nav,
#quicktabs-thematic_tabs .ui-tabs-nav {
  margin: 0 -30px 20px -30px;
}
#quicktabs-private_section_tabs .table-responsive {
  overflow-x: inherit;
}
#quicktabs-container-private_section_tabs .rate-widget .item-list {
  margin: 0 -35px 20px -7px;
}
#quicktabs-private_section_tabs .item-list .quicktabs-tabs,
#quicktabs-thematic_tabs .item-list .quicktabs-tabs {
  border-bottom: 0;
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  padding: 0;
  width: 100%;
}
#quicktabs-private_section_tabs .ui-tabs-nav {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
}
#quicktabs-private_section_tabs .item-list .quicktabs-tabs li,
#quicktabs-thematic_tabs .item-list .quicktabs-tabs li {
  background-color: #0089ab;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: 18px 0;
  text-align: center;
  width: 17.15%;
}
#quicktabs-thematic_tabs .item-list .quicktabs-tabs li {
  width: 21.12%;
}
#quicktabs-private_section_tabs .item-list .quicktabs-tabs li:hover,
#quicktabs-private_section_tabs .ui-tabs-nav li:hover,
#quicktabs-thematic_tabs .item-list .quicktabs-tabs li:hover {
  text-decoration: underline;
}
#quicktabs-private_section_tabs .item-list .quicktabs-tabs li.active,
#quicktabs-private_section_tabs .ui-tabs-nav li.active,
#quicktabs-thematic_tabs .item-list .quicktabs-tabs li.active {
  background-color: #ff5e40;
}
#quicktabs-private_section_tabs .item-list .quicktabs-tabs li a,
#quicktabs-private_section_tabs .ui-tabs-nav li a,
#quicktabs-thematic_tabs .item-list .quicktabs-tabs li a {
  color: #fff;
}
#quicktabs-private_section_tabs .item-list .quicktabs-tabs li a:hover,
#quicktabs-private_section_tabs .ui-tabs-nav li a:hover,
#quicktabs-thematic_tabs .item-list .quicktabs-tabs li a:hover {
  text-decoration: underline;
}
/* Styles of the records. */
#quicktabs-private_section_tabs .quicktabs-tabpage .views-row,
#quicktabs-private_section_tabs .ui-tabs-panel .views-row {
  border-top: 1px dashed #999999;
  margin-top: 25px;
  padding-top: 25px;
}
#quicktabs-private_section_tabs .quicktabs-tabpage .views-row-first,
#quicktabs-private_section_tabs .ui-tabs-panel .views-row-first,
#quicktabs-thematic_tabs .quicktabs-tabpage .views-row-first {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
#quicktabs-private_section_tabs .quicktabs-tabpage .views-field-title h4,
#quicktabs-private_section_tabs .ui-tabs-panel .views-field-title h4,
#quicktabs-private_section_tabs .quicktabs-tabpage .views-field-title h4 a,
#quicktabs-private_section_tabs .ui-tabs-panel .views-field-title h4 a {
  color: #c8513d;
  font-weight: bold;
}
#quicktabs-private_section_tabs .quicktabs-tabpage .views-field-created,
#quicktabs-private_section_tabs .ui-tabs-panel .views-field-created,
#quicktabs-private_section_tabs .quicktabs-tabpage .views-field-name,
#quicktabs-private_section_tabs .ui-tabs-panel .views-field-name,
#quicktabs-private_section_tabs .quicktabs-tabpage .views-field-comment-count,
#quicktabs-private_section_tabs .ui-tabs-panel .views-field-comment-count,
#quicktabs-private_section_tabs .quicktabs-tabpage .views-field-last-comment-timestamp,
#quicktabs-private_section_tabs .ui-tabs-panel .views-field-last-comment-timestamp {
  color: #29abe2;
}
#quicktabs-private_section_tabs .quicktabs-tabpage .views-field-created,
#quicktabs-private_section_tabs .ui-tabs-panel .views-field-created,
#quicktabs-private_section_tabs .quicktabs-tabpage .views-field-comment-count,
#quicktabs-private_section_tabs .ui-tabs-panel .views-field-comment-count {
  float: left;
}
#quicktabs-private_section_tabs .quicktabs-tabpage .views-field-name,
#quicktabs-private_section_tabs .ui-tabs-panel .views-field-name,
#quicktabs-private_section_tabs .quicktabs-tabpage .views-field-last-comment-timestamp,
#quicktabs-private_section_tabs .ui-tabs-panel .views-field-last-comment-timestamp {
  text-align: left;
}
#quicktabs-private_section_tabs .quicktabs-tabpage .views-field-field-post-event-date,
#quicktabs-private_section_tabs .ui-tabs-panel .views-field-field-post-event-date,
#quicktabs-private_section_tabs .quicktabs-tabpage .views-field-body,
#quicktabs-private_section_tabs .ui-tabs-panel .views-field-body {
  margin-top: 10px;
}
#quicktabs-private_section_tabs .quicktabs-tabpage .views-field-value,
#quicktabs-private_section_tabs .ui-tabs-panel .views-field-value {
  float: right;
  margin-top: -15px;
  overflow: hidden;
}
#quicktabs-private_section_tabs .quicktabs-tabpage .views-field-field-post-event-date .views-label-field-post-event-date,
#quicktabs-private_section_tabs .ui-tabs-panel .views-field-field-post-event-date .views-label-field-post-event-date {
  font-weight: bold;
}
/* Post type identification. */
#quicktabs-private_section_tabs .quicktabs-tabpage .list-label,
#quicktabs-private_section_tabs .ui-tabs-panel .list-label {
  float: none;
  padding-left: 0;
}
#quicktabs-private_section_tabs .quicktabs-tabpage .list-label .content-type-label,
#quicktabs-private_section_tabs .ui-tabs-panel .list-label .content-type-label {
  background: #ee8032;
  color: #fff;
  display: inline-block;
  font-size: 11px;
  line-height: 16px;
  padding: 4px;
  position: relative;
  text-transform: uppercase;
  width: 100%;
}
#quicktabs-private_section_tabs .quicktabs-tabpage .list-label .content-type-label:before,
#quicktabs-private_section_tabs .ui-tabs-panel .list-label .content-type-label:before {
  content: '';
  height: 0;
  left: 0;
  margin-left: -12px;
  position: absolute;
  top: 0;
  width: 0;
}
#quicktabs-private_section_tabs .quicktabs-tabpage .list-label .content-type-label:after,
#quicktabs-private_section_tabs .ui-tabs-panel .list-label .content-type-label:after {
  background: #fff;
  border-color: transparent transparent transparent #ee8032;
  border-style: solid;
  border-width: 12px 0 12px 12px;
  content: '';
  height: 5px;
  position: absolute;
  right: 0;
  top: 0;
  width: 5px;
}
#quicktabs-private_section_tabs .quicktabs-tabpage .list-label .content-type-label.News,
#quicktabs-private_section_tabs .ui-tabs-panel .list-label .content-type-label.News {
  background: #0089ab;
}
#quicktabs-private_section_tabs .quicktabs-tabpage .list-label .content-type-label.News:after,
#quicktabs-private_section_tabs .ui-tabs-panel .list-label .content-type-label.News:after {
  border-color: transparent transparent transparent #0089ab;
}
#quicktabs-private_section_tabs .quicktabs-tabpage .list-label .content-type-label.Event,
#quicktabs-private_section_tabs .ui-tabs-panel .list-label .content-type-label.Event {
  background: #3db7a7;
}
#quicktabs-private_section_tabs .quicktabs-tabpage .list-label .content-type-label.Event:after,
#quicktabs-private_section_tabs .ui-tabs-panel .list-label .content-type-label.Event:after {
  border-color: transparent transparent transparent #3db7a7;
}
#quicktabs-private_section_tabs .quicktabs-tabpage .list-label .content-type-label.Document,
#quicktabs-private_section_tabs .ui-tabs-panel .list-label .content-type-label.Document {
  background: #8359a5;
}
#quicktabs-private_section_tabs .quicktabs-tabpage .list-label .content-type-label.Document:after,
#quicktabs-private_section_tabs .ui-tabs-panel .list-label .content-type-label.Document:after {
  border-color: transparent transparent transparent #8359a5;
}
.front .block-quicktabs.latest-from-epale {
  display: contents;
}
.front .block-quicktabs.latest-from-epale .block-title {
  font-size: 33px;
  font-family: "Arial";
  font-weight: bold;
}
/* Styles of "home" tab table. */
#quicktabs-private_section_tabs .quicktabs-tabpage table.views-table .views-field-value,
#quicktabs-private_section_tabs .ui-tabs-panel table.views-table .views-field-value,
article.node-epale-private-discussion h1#page-title {
  float: none;
}
#quicktabs-private_section_tabs .quicktabs-tabpage table.views-table th.feedback,
#quicktabs-private_section_tabs .ui-tabs-panel table.views-table th.feedback {
  width: 16%;
}
/* Thematic Quicktabs Styling. */
#quicktabs-thematic_tabs .item-list {
  margin: 20px -30px;
  padding: 0;
  padding-left: 5px;
}
#quicktabs-thematic_tabs .field-label {
  width: auto;
}
#block-quicktabs-thematic-tabs .block-title {
  display: none;
}
.view-new-thematic-page .rslides {
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  list-style: none;
  width: 100%;
}
.view-new-thematic-page .rslides_tabs,
.view-new-thematic-page .rslides1_tabs {
  bottom: 30px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 500;
}
.view-new-thematic-page .view-content .item-list {
  overflow: hidden;
  position: relative;
}
.view-new-thematic-page .rslides_tabs li {
  display: inline-block;
  margin: 0;
  padding: 2px;
}
.view-new-thematic-page .rslides_tabs li a {
  background: #4d4d4d;
  border: 1px solid #fff;
  display: inline-block;
  height: 12px;
  overflow: hidden;
  text-indent: -9999em;
  width: 12px;
}
.view-new-thematic-page .rslides_tabs li.rslides_here a {
  background: #890000;
}
.page-thematic .field-name-field-epale-blog-tags .links,
.page-thematic .field-name-field-epale-blog-tags .field-label,
.page-thematic .field-name-field-epale-event-tags .links,
.page-thematic .field-name-field-epale-event-tags .field-label,
.page-thematic .field-name-field-resource-tags .field-label {
  clear: both;
  display: block;
}
.page-thematic .field-name-field-resource-tags ul.links {
  display: inline-block;
}
.page-thematic .field-name-field-resource-tags ul.links li a,
.field-name-field-tags .links a {
  margin: 2px 0;
}
.page-thematic .views-field-realname {
  color: #fff;
}
/* Quicktabs Communities of Practice CSS Styling. */
.node-type-epale-private-section .rate-widget-2 .last {
  clear: both;
}

/* Page resources. */
.page-resource-centre section.view-latest-documents .views-row:nth-child(even),
body.page-theme-resources section.view-latest-documents .views-row:nth-child(even),
.page-resource-centre section.view-most-commented .views-row:nth-child(even),
body.page-theme-resources section.view-most-commented .views-row:nth-child(even),
.page-resource-centre section.view-top-rated .views-row:nth-child(even),
body.page-theme-resources section.view-top-rated .views-row:nth-child(even) {
  background-color: #def7ff;
}
.page-resource-centre section.view-latest-documents .view-content,
body.page-theme-resources section.view-latest-documents .view-content,
.page-resource-centre section.view-most-commented .view-content,
body.page-theme-resources section.view-most-commented .view-content,
.page-resource-centre section.view-top-rated .view-content,
body.page-theme-resources section.view-top-rated .view-content,
.page-resource-centre .view-id-resources_tag_cloud .view-content,
body.page-theme-resources .view-id-resources_tag_cloud .view-content {
  margin-left: 6px;
  margin-top: 8px;
}
.page-resource-centre #layout-body .region-content-bottom,
body.page-theme-resources #layout-body .region-content-bottom {
  background: #fff;
}
.page-resource-centre #layout-body .region-content-bottom section.view-latest-documents,
body.page-theme-resources #layout-body .region-content-bottom section.view-latest-documents,
.page-resource-centre #layout-body .region-content-bottom section.view-top-rated,
body.page-theme-resources #layout-body .region-content-bottom section.view-top-rated,
.page-resource-centre #layout-body .region-content-bottom section.view-most-commented,
body.page-theme-resources #layout-body .region-content-bottom section.view-most-commented {
  background: #fff;
  margin-top: 0;
}
.page-resource-centre #layout-body .region-content-bottom section.view-resources-tag-cloud,
body.page-theme-resources #layout-body .region-content-bottom section.view-resources-tag-cloud {
  background: #fff;
}
.page-resource-centre #layout-body .region-content-bottom section,
body.page-theme-resources #layout-body .region-content-bottom section {
  margin-top: 0;
  margin-bottom: 0;
}
.page-resource-centre #layout-body .region-content-bottom section h3.block-title,
body.page-theme-resources #layout-body .region-content-bottom section h3.block-title {
  width: 100%;
  margin: 0;
}
.page-resource-centre #layout-body .region-content-bottom section h3.block-title:before,
body.page-theme-resources #layout-body .region-content-bottom section h3.block-title:before {
  border-style: none;
  border-width: 0;
  border-color: transparent;
}
.page-resource-centre .container-inline,
body.page-theme-resources .container-inline {
  width: 100%;
}
.page-resource-centre .search-form .form-item.form-type-textfield,
body.page-theme-resources .search-form .form-item.form-type-textfield {
  width: 85%;
  margin-top: 0;
}
.page-resource-centre .search-form .form-item.form-type-textfield input,
body.page-theme-resources .search-form .form-item.form-type-textfield input {
  width: 100%;
}
.page-resource-centre .search-form .form-submit,
body.page-theme-resources .search-form .form-submit {
  border-radius: 0;
  padding-top: 0;
  vertical-align: top;
}
.page-resource-centre .search-form .btn.btn-default.btn-small.form-submit,
body.page-theme-resources .search-form .btn.btn-default.btn-small.form-submit {
  background: #ee8032;
  border-radius: 0;
  border: 1px solid #b2b2b2;
  border-top-color: #ccc;
  color: #fff !important;
  line-height: 1.6em;
  margin-left: 1%;
  padding-top: 2px;
  padding-bottom: 4px;
  text-align: center;
  width: 14%;
}
.view-id-resources_tag_cloud a.cloud_one_ten {
  font-size: 1em;
}
.view-id-resources_tag_cloud a.cloud_ten_fif {
  font-size: 1.2em;
}
.view-id-resources_tag_cloud a.cloud_fif_tfive {
  font-size: 1.4em;
}
.view-id-resources_tag_cloud a.cloud_tfive_four {
  font-size: 1.6em;
}
.view-id-resources_tag_cloud a.cloud_four_seven {
  font-size: 1.8em;
}
.view-id-resources_tag_cloud a.cloud_plus_seven {
  font-size: 2em;
}
.view-display-id-resources_latest_documents .views-row,
.view-display-id-resources_most_commented .views-row,
.view-display-id-resources_top_rated .views-row,
.view-display-id-resources_latest_documents_thematic .views-row,
.view-display-id-resources_most_commented_thematic .views-row,
.view-display-id-resources_top_rated_thematic .views-row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.view-display-id-resources_latest_documents .views-field-title,
.view-display-id-resources_latest_documents_thematic .views-field-title {
  display: inline-block;
  *display: inline;
  width: 65%;
}
.view-display-id-resources_latest_documents .views-field-stamp,
.view-display-id-resources_latest_documents_thematic .views-field-stamp {
  display: inline-block;
  *display: inline;
  width: 30%;
}
.view-display-id-resources_most_commented .views-field-title,
.view-display-id-resources_most_commented_thematic .views-field-title,
.view-display-id-resources_top_rated .views-field-title,
.view-display-id-resources_top_rated_thematic .views-field-title {
  display: inline-block;
  *display: inline;
  width: 80%;
}
.view-display-id-resources_most_commented .views-field-comment-count,
.view-display-id-resources_most_commented_thematic .views-field-comment-count,
.view-display-id-resources_top_rated .views-field-value,
.view-display-id-resources_top_rated_thematic .views-field-value {
  display: inline-block;
  *display: inline;
  width: 15%;
}
.page-resource-centre.page-search .search-form .btn.btn-default.btn-small.form-submit {
  height: 30px;
  width: 45px;
}
body.node-type-epale-resource .main-wrapper .data-fields .field-type-field-collection .content .field-items .field-item,
body.node-type-epale-resource .field-collection-container .field-items .field-item {
  margin-bottom: 0;
}
body.node-type-epale-resource .main-wrapper .data-fields {
  margin-bottom: 15px;
  margin-top: 25px;
}
body.node-type-epale-resource .main-wrapper .data-fields .links,
body.node-type-epale-resource .main-wrapper .data-fields .field-items {
  border-top: 1px solid #9cdfd5;
  margin-left: 220px;
  padding: 10px 0 0 10px;
}
body.node-type-epale-resource .main-wrapper .data-fields > .field {
  margin-top: 10px;
  min-height: 31px;
  position: relative;
}
body.node-type-epale-resource .main-wrapper .data-fields .field-label {
  border-top: 1px solid #9cdfd5;
  left: 0;
  padding-top: 10px;
  position: absolute;
  top: 0;
  width: 200px;
}
body.node-type-epale-resource .main-wrapper .data-fields .field-type-field-collection .content .field-items {
  border-top: none;
  margin-left: 0;
  padding-left: 0;
  padding-top: 0;
}
body.node-type-epale-resource .main-wrapper .data-fields .field-collection-view {
  margin-left: 0;
  padding-top: 0;
}
body.node-type-epale-resource .main-wrapper .data-fields .field-collection-container {
  border-bottom: none;
  margin-bottom: 0;
}
body.node-type-epale-resource .main-wrapper h1 {
  color: #c8513d;
  font-size: 18px;
  font-weight: normal;
}
body.node-type-epale-resource .main-wrapper .field-name-field-resource-tags {
  border-top: 1px dashed #9cdfd5;
  margin: 15px 0 30px;
  padding-top: 15px;
}
body.node-type-epale-resource .main-wrapper .field-name-field-resource-tags .field-label {
  font-size: 14px;
  font-weight: normal;
  float: left;
  line-height: 28px;
  padding-right: 25px;
}
body.node-type-epale-resource .main-wrapper .field-name-field-resource-tags .links {
  padding-left: 50px;
}
body.node-type-epale-resource .main-wrapper .field-name-field-resource-tags .links li {
  line-height: 28px;
  padding-right: 20px;
}
body.node-type-epale-resource .main-wrapper footer .backtosearch {
  clear: both;
  display: inline-block;
  margin-bottom: 40px;
}
body.node-type-epale-resource .main-wrapper .backtosearch a {
  background: #008b7c;
  color: #fff;
  font-size: 12px;
  padding: 5px 10px;
}
body.node-type-epale-resource .main-wrapper .backtosearch a svg.icon-caret-left {
  height: 15px;
  position: relative;
  top: 3px;
}
body.node-type-epale-resource .abstract {
  font-weight: bold;
  margin-bottom: 18px;
}
body.node-type-epale-resource .rate-widget {
  padding-bottom: 20px;
}
body.node-type-epale-resource .tabs .nav.nav-tabs.nav-justified.tabs-primary li a {
  padding-left: 0;
  padding-right: 0;
}
body.node-type-epale-resource .col-lg-8.translations {
  text-align: right;
  vertical-align: top;
}
body.node-type-epale-resource .col-lg-8.translations ul.list {
  margin-top: 0;
}
body.node-type-epale-resource .col-lg-8.translations ul li {
  color: #666;
  display: inline-block;
  *display: inline;
  font-style: italic;
  list-style: none;
}
body.node-type-epale-resource .translations .list li:last-child,
body.node-type-epale-resource .translations .list li:first-child {
  border-right: none;
}
body.node-type-epale-resource .translations .list li {
  border-right: solid 1px #ccc;
  padding-right: 5px;
}
body.node-type-epale-resource .text-right.translations {
  padding-right: 30px;
}
body.node-type-epale-resource .source {
  padding-left: 30px;
}
body.node-type-epale-resource .main-wrapper .data-fields .field-label {
  float: left;
  position: static;
}
.field-name-field-epale-event-tags .field-label {
  font-size: 12px;
  font-weight: bold;
  line-height: 28px;
  margin-right: 10px;
}
.field-name-field-resource-tags .links a:after {
  background: #fff;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  content: '';
  height: 5px;
  left: -4px;
  position: absolute;
  top: 10px;
  width: 5px;
}
.node-epale-resource.node-teaser .field-label-inline .field-label {
  margin-right: 25px;
  margin-top: 4px;
  width: auto;
}
.node-epale-resource.node-teaser .resource-tags {
  margin-top: 18px;
}
.node-epale-resource.node-teaser .field-name-field-resource-tags ul li {
  margin-right: 8px;
  margin-top: 5px;
}

body.page-resource-centre-search #sidebar-right section {
  margin-bottom: 0;
  padding-bottom: 0;
}
body.page-resource-centre-search #sidebar-right section ul.facetapi-facetapi-checkbox-links li {
  list-style: none;
  margin-left: 0;
}
body.page-resource-centre-search #sidebar-right section ul.facetapi-facetapi-checkbox-links li input {
  margin-right: 5px;
}
body.page-resource-centre-search #sidebar-right section.block-menu {
  margin-bottom: 15px;
}
body.page-resource-centre-search #sidebar-right input[type=checkbox] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 15px;
  padding: 0;
  width: 15px;
}
body.page-resource-centre-search .field-name-field-resource-tags ul li {
  border: none;
  display: inline-block;
  *display: inline;
  list-style: none;
  margin-right: 18px;
  vertical-align: top;
}
body.page-resource-centre-search .search-results .search-result header h2,
body.page-resource-centre-search .search-results .search-result h2 {
  font-size: 1.3em;
}
body.page-resource-centre-search .search-results .search-result header h2 a,
body.page-resource-centre-search .search-results .search-result h2 a {
  color: #c8513d;
  font-weight: bold;
}
body.page-resource-centre-search .search-results .search-result .row ul li,
body.page-resource-centre-search .search-results .search-result .col-lg-12 .field-collection-container.clearfix {
  border-top: 1px solid #9cdfd5;
  border-bottom: 0;
  list-style: none;
  padding-top: 3px;
  padding-bottom: 0;
}
body.page-resource-centre-search .search-results .search-result .field-collection-container,
body.page-resource-centre-search .search-results .search-result .field-name-field-resource-link .field-item {
  margin-bottom: 0;
  padding-bottom: 0;
}
body.page-resource-centre-search .search-results .search-result .small.language {
  float: right;
  margin-top: -30px;
}
body.page-resource-centre-search .search-results .search-result .row {
  font-size: .9em;
}
body.page-resource-centre-search .search-results .search-result .row ul {
  padding-left: 0;
  padding-bottom: 0;
}
body.page-resource-centre-search .search-results .search-result .row ul li li {
  border: none;
  margin: 0;
  padding: 0;
}
body.page-resource-centre-search .search-results .search-result .row .field-name-field-subtype .field-label {
  *display: inline-block;
  display: inline-block;
  vertical-align: top;
}
body.page-resource-centre-search .search-results .search-result .row .field-name-field-subtype ul.links {
  display: inline-block;
  *display: inline-block;
  margin: 0;
  margin-left: 5px;
  padding: 0;
  vertical-align: top;
}
body.page-resource-centre-search .search-results .search-result .row .translations ul.list {
  margin: 0;
  padding: 0;
}
body.page-resource-centre-search .search-results .search-result .row .translations ul.list li {
  *display: inline-block;
  display: inline-block;
  vertical-align: top;
}
body.page-resource-centre-search .search-results .search-result .row .translations ul.list li.label-translations {
  font-weight: bold;
  margin-right: 5px;
}
body.page-resource-centre-search .search-results .search-result .col-lg-12.show {
  height: 30px;
}
body.page-resource-centre-search .search-results .search-result .col-lg-12.show .show-more-less {
  cursor: pointer;
  font-size: .9em;
  float: left;
  margin-top: 8px;
  padding-bottom: 8px;
}
body.page-resource-centre-search .search-results .search-result .col-lg-12.show .show-more-less a {
  background: #008b7c;
  color: #fff;
  font-size: .9em;
  padding: 3px 5px;
}
body.page-resource-centre-search .search-results .search-result .col-lg-12 .resource-tags ul li {
  border-top: none;
}
body.page-resource-centre-search .search-results .search-result .col-lg-12 .resource-tags ul.links {
  margin-top: -5px;
}
body.page-resource-centre-search .search-results .search-result .field-collection-view {
  margin-left: 0;
  padding-top: 0;
}
body.page-resource-centre-search .search-results .search-result .field-collection-view .field,
body.page-resource-centre-search .search-results .search-result .field-collection-view .field-item,
.resource-tags .field-label,
.resource-tags .links {
  *display: inline-block;
  display: inline-block;
  margin-right: 15px;
  vertical-align: top;
}
.field-name-field-resource-tags ul.links {
  margin-top: 0;
}
body.page-resource-centre-search .search-result.resources-list {
  border-top: 1px solid #ddd;
  margin-top: 15px;
}

/* Newsletters. */
body.node-type-epale-summary-newsletter .editorial h3.snl-label {
  color: #c8513d;
}
body.node-type-epale-summary-newsletter .editorial .snl-content p::first-letter {
  color: #008b7c;
  font-size: 500%;
  float: left;
  line-height: 40px;
  padding-top: 9px;
  padding-right: 3px;
  padding-left: 3px;
}
body.node-type-epale-summary-newsletter h4.snl-label {
  color: #fff;
  display: -webkit-inline-box;
  font-weight: normal;
  font-size: 14px;
  margin-left: 0;
  padding: 1em 3em;
}
body.node-type-epale-summary-newsletter .snl-readmore {
  margin-bottom: 2em;
}
body.node-type-epale-summary-newsletter .snl-content {
  clear: both;
  overflow: hidden;
  padding: 1em;
}
body.node-type-epale-summary-newsletter .snl-wrapper {
  margin-right: 1rem;
  padding: 0;
}
body.node-type-epale-summary-newsletter .upcoming-events {
  border: 1px solid #ee8032;
  margin-bottom: 2em;
}
body.node-type-epale-summary-newsletter .upcoming-events h4.snl-label {
  background-color: #ee8032;
}
body.node-type-epale-summary-newsletter .resources {
  border: 1px solid #8359a5;
  margin-bottom: 2em;
}
body.node-type-epale-summary-newsletter .resources img {
  float: left;
  padding-right: 1em;
}
body.node-type-epale-summary-newsletter .resources h4.snl-label {
  background-color: #8359a5;
}
body.node-type-epale-summary-newsletter .news-of-the-month {
  border: 1px solid #29abe2;
  margin-bottom: 2em;
}
body.node-type-epale-summary-newsletter .news-of-the-month img {
  float: left;
  padding-right: 1em;
}
body.node-type-epale-summary-newsletter .news-of-the-month h4.snl-label {
  background-color: #29abe2;
  margin-left: -15px;
}
body.node-type-epale-summary-newsletter .news-items {
  border: 1px solid #0089ab;
  margin-bottom: 2em;
  padding: 0;
}
body.node-type-epale-summary-newsletter .news-items .snl-wrapper {
  margin-right: 1em;
}
body.node-type-epale-summary-newsletter .news-items .snl-wrapper img {
  float: left;
  padding-right: 1em;
}
body.node-type-epale-summary-newsletter .news-items .snl-wrapper h4.snl-label {
  background-color: #0089ab;
  margin-left: 0;
}
body.node-type-epale-summary-newsletter .upcoming-event {
  margin-bottom: 2em;
  padding: 0;
}
body.node-type-epale-summary-newsletter .upcoming-event .snl-wrapper {
  border: 1px solid #008b7c;
  margin-left: 1em;
}
body.node-type-epale-summary-newsletter .upcoming-event .snl-wrapper h4.snl-label {
  background-color: #008b7c;
  margin-left: 0;
}
body.node-type-epale-summary-newsletter .blog-post {
  border: 1px solid #39c0ac;
  margin-bottom: 2em;
}
body.node-type-epale-summary-newsletter .blog-post img {
  float: right;
  padding-left: 1em;
}
body.node-type-epale-summary-newsletter .blog-post h4.snl-label {
  background-color: #39c0ac;
}
body.node-type-epale-summary-newsletter footer.footer {
  background-color: #29abe2;
  color: #f2f2f2;
  padding: 1em;
}

/* Page thematic. */
#tg-menu-tabs,
#block-menu-menu-epale-thematic-menu-on-node {
  font-size: 0;
  margin: 20px -15px;
}
#tg-menu-tabs li,
#block-menu-menu-epale-thematic-menu-on-node li {
  background: #0089ab;
  border: none;
  display: inline-block;
  text-align: center;
  width: 16.66%;
}
#tg-menu-tabs li a,
#block-menu-menu-epale-thematic-menu-on-node li a {
  color: #fff;
  font-size: 14px;
}
#tg-menu-tabs li a.active,
#block-menu-menu-epale-thematic-menu-on-node li a.active {
  background: #ff5e40;
  padding: 20px 0;
}
#tg-menu-tabs li a.list-group-item,
#block-menu-menu-epale-thematic-menu-on-node li a.list-group-item {
  background: #0089ab;
  border: none;
  border-radius: 0;
}
#tg-menu-tabs li a.list-group-item.active,
#block-menu-menu-epale-thematic-menu-on-node li a.list-group-item.active {
  background: #ff5e40;
}
body.page-theme .node .field-label-inline .field-label {
  width: auto;
}
body.page-theme section.view-latest-articles .views-row article,
body.page-theme section.view-latest-blog-posts .views-row article,
body.page-theme section.view-latest-events .views-row article,
body.page-theme section.view-latest-resources .views-row article,
body.page-theme section.view-latest-discussions .views-row article {
  border-bottom: 1px solid #ddd !important;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
body.page-theme section.view-latest-articles .views-row-last article,
body.page-theme section.view-latest-blog-posts .views-row-last article,
body.page-theme section.view-latest-events .views-row-last article,
body.page-theme section.view-latest-resources .views-row-last article,
body.page-theme section.view-latest-discussions .views-row-last article {
  border: none !important;
}
.field-name-field-official-answer {
  border: 2px solid #cf2a28;
  margin: 25px 0;
}
.field-name-field-official-answer .field-label {
  background: #cf2a28;
  color: #fff;
  display: inline-block;
  min-width: 200px;
  padding: 3px 5px;
}
.field-name-field-official-answer .field-items {
  padding: 10px 15px 5px;
}

/* Page NSS group. */
body.node-type-epale-nss-group-forum-topic .comment-by-node-author {
  border: 2px solid #cf2a28;
  margin: 25px 0;
}
body.node-type-epale-nss-group-forum-topic .comment-by-node-author:before {
  background: #cf2a28;
  content: "Discussion author";
  color: #fff;
  display: inline-block;
  font-weight: bold;
  min-width: 200px;
  padding: 3px 5px;
}
.page-nss-group .region .views-row {
  clear: both;
  padding-left: 22px;
}
body.node-type-epale-nss-group .views-row.EPALE.EAC-EACEA {
  border: 2px solid #cf2a28;
  display: inline-block;
  margin: 25px 0;
  padding-left: 22px;
  padding-bottom: 15px;
  width: 100%;
}
body.node-type-epale-nss-group .views-row.EPALE.EAC-EACEA .views-field-last-comment-timestamp,
body.node-type-epale-nss-group .views-row.EPALE.EAC-EACEA .views-field-comment-count,
body.node-type-epale-nss-group .views-row.EPALE.EAC-EACEA .views-field-body {
  padding-right: 15px;
}
body.node-type-epale-nss-group .views-row.EPALE.EAC-EACEA:before {
  background: #cf2a28;
  content: "EAC/EACEA";
  color: #fff;
  display: inline-block;
  font-weight: bold;
  margin-left: 86%;
  padding: 3px 5px;
  text-align: right;
}
body.page-nss-group #sidebar-right section.block {
  margin-bottom: 25px;
}
body.page-nss-group #sidebar-right section#block-views-nss-group-views-block,
body.page-nss-group #sidebar-right section#block-views-nss-group-views-block-1 {
  margin-bottom: 45px;
}
body.page-nss-group #sidebar-right section.block .views-row {
  border: none;
  margin-bottom: 15px;
}
body.page-nss-group #sidebar-right section.block .views-field-name {
  font-size: 12px;
}
body.page-nss-group #sidebar-right section.block .views-field-name span.discussion-author-name {
  font-style: italic;
}
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(1):nth-last-child(1) {
  width: 100% !important;
}
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(1):nth-last-child(2),
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(2):nth-last-child(1) {
  width: 50% !important;
}
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(1):nth-last-child(3),
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(2):nth-last-child(2),
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(3):nth-last-child(1) {
  width: 33.3% !important;
}
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(1):nth-last-child(4),
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(2):nth-last-child(3),
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(3):nth-last-child(2),
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(4):nth-last-child(1) {
  width: 25% !important;
}
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(1):nth-last-child(5),
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(2):nth-last-child(4),
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(3):nth-last-child(3),
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(4):nth-last-child(2),
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(5):nth-last-child(1) {
  width: 20% !important;
}
body.node-type-epale-nss-page .horizontal-tabs ul.horizontal-tabs-list li a {
  color: #fff;
  font-weight: normal;
  padding: 10px 0;
}

/* Carousel. */
#front-slideshow {
  background: #000;
  margin-bottom: 30px;
  margin-left: 15px;
  padding: 0;
  width: 97.5%;
  z-index: 1;
}
#front-slideshow img {
  float: right;
  height: 280px;
  width: 55%;
}
#thematic-slideshow {
  background: #e1e2e2;
  margin-bottom: 30px;
  padding: 0;
  z-index: 1;
}
#front-slideshow li,
#thematic-slideshow li {
  display: none;
  position: relative;
  margin: 0;
}
#front-slideshow li .wrapper {
  bottom: 25px;
  left: 0;
  padding: 20px;
  position: absolute;
  width: 100%;
}
#thematic-slideshow li .wrapper {
  background: rgba(255, 255, 255, 0.75);
  bottom: 25px;
  left: 0;
  padding: 20px;
  position: absolute;
  width: 100%;
}
#front-slideshow li .wrapper h2,
#thematic-slideshow li .wrapper h2 {
  color: #008b7c;
  font-size: 14px;
  margin-top: 0;
}
#front-slideshow li .wrapper a {
  color: #fff;
  font-size: 30px;
  font-family: "Arial";
  position: relative;
  z-index: 2;
}
#front-slideshow li .wrapper p {
  color: #fff;
  font-size: 17px;
  font-family: "Arial";
  margin-bottom: 0;
  position: relative;
  z-index: 2;
}
#thematic-slideshow li .wrapper p {
  color: #4d4d4d;
  font-size: 12px;
  margin-bottom: 0;
}
#front-slideshow {
  max-height: 500px;
}
#block-views-epale-slideshow-block,
.field-name-field-theme-slide-contents .field-items,
.thematic-main-slider {
  position: relative;
  overflow: hidden;
}
#block-views-epale-slideshow-block .rslides_tabs {
  bottom: 40px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 45%;
  z-index: 1;
}
.field-name-field-theme-slide-contents .field-items .rslides_tabs,
.thematic-main-slider .rslides_tabs {
  bottom: 30px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 1;
}
#block-views-epale-slideshow-block .rslides_tabs li,
.field-name-field-theme-slide-contents .field-items .rslides_tabs li,
.thematic-main-slider .rslides_tabs li {
  display: inline-block;
  padding: 2px;
}
#block-views-epale-slideshow-block .rslides_tabs li a,
.field-name-field-theme-slide-contents .field-items .rslides_tabs li a,
.thematic-main-slider .rslides_tabs li a {
  background: #4d4d4d;
  border: 1px solid #fff;
  display: inline-block;
  height: 12px;
  overflow: hidden;
  text-indent: -9999em;
  width: 12px;
}
#block-views-epale-slideshow-block .rslides_tabs li.rslides_here a,
.field-name-field-theme-slide-contents .field-items .rslides_tabs li.rslides_here a,
.thematic-main-slider .rslides_tabs li.rslides_here a {
  background: #fff;
}

/* Search block. */
#search-block-form {
  padding: 12px 0;
}
#search-block-form .form-item input {
  background: #fff;
  border: 0;
  border-radius: 0;
  border-top: 1px solid #bfbfbf;
  border-left: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
  box-shadow: none;
  height: 34px;
  margin: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  padding: 7px 5px;
}
#search-block-form input.btn-default {
  background: #fff;
  border-color: #fff;
  border-radius: 0;
  border-top: 1px solid #bfbfbf;
  border-right: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
  height: 34px;
  margin: 0;
  width: auto;
}
.search-snippet-info p {
  clear: both;
}
.ict-icon-wrapper {
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../images/cticons/epale_cti_faq.png);
  display: block;
  float: left;
  height: 100px;
  margin: 0 1rem 1rem 0;
  position: relative;
  width: 100px;
}
.ict-icon-wrapper .type {
  color: #008b7c;
  display: block;
  font-weight: bold;
  font-size: 1rem;
  text-align: right;
  width: 100%;
  position: relative;
  top: -15px;
  left: 0px;
}
.ict-icon-wrapper.epale_event {
  background-image: url(../images/cticons/epale_cti_events.png);
}
.ict-icon-wrapper.f_a_q {
  background-image: url(../images/cticons/epale_cti_faq.png);
}
.ict-icon-wrapper.epale_article {
  background-image: url(../images/cticons/epale_cti_news.png);
}
.ict-icon-wrapper.epale_blog_post {
  background-image: url(../images/cticons/epale_cti_blog.png);
}
.ict-icon-wrapper.epale_resource {
  background-image: url(../images/cticons/epale_cti_resource.png);
}
.ict-icon-wrapper.epale_discussion {
  background-image: url(../images/cticons/epale_cti_forum.png);
}
.ict-icon-wrapper.epale_survey {
  background-image: url(../images/cticons/epale_cti_survey.png);
}
.ict-icon-wrapper.epale_summary_newsletter {
  background-image: url(../images/cticons/epale_cti_newsletter.png);
}
.ict-icon-wrapper.request_for_partner {
  background-image: url(../images/cticons/epale_cti_user_search.png);
}
.ict-icon-wrapper.activity {
  background-image: url(../images/cticons/epale_cti_user_search.png);
}
.ict-icon-wrapper.organisation {
  background-image: url(../images/cticons/epale_cti_user_search.png);
}
.ict-icon-wrapper.simplenews {
  background-image: url(../images/cticons/epale_cti_newsletter.png);
}
.ict-icon-wrapper.epale_glossary_item {
  background-image: url(../images/cticons/epale_cti_glossary.png);
}
.ict-icon-wrapper.epale_useful_links {
  background-image: url(../images/cticons/epale_cti_usefullink.png);
}
.panel {
  background-color: #fff;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  border: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Sidebar right. */
#sidebar-right section {
  margin-bottom: 70px;
  padding: 15px;
}
#sidebar-right section#block-block-10 {
  background: 0 0;
  padding: 0;
  margin: 0;
}
#sidebar-right section .block-multisite-twitterblock {
  background: #abebff;
  position: relative;
}
#sidebar-right section .block-multisite-twitterblock .content:before {
  bottom: -70px;
}
#sidebar-right section .block-multisite-twitterblock .content:after {
  bottom: -40px;
  border-color: #abebff transparent transparent transparent;
}
#sidebar-right section .block-multisite-twitterblock .list-group-item {
  background: 0 0;
  border: 0;
  display: inline-block;
  padding: 0;
}
#sidebar-right section .block-multisite-twitterblock p.user a {
  color: #c8513d;
}
#sidebar-right section .block-multisite-twitterblock p a {
  color: #40a3b6;
}
#sidebar-right section#block-menu-menu-epale-newsroom-tags li a:before {
  content: "\e603";
  display: inline-block;
  font-family: 'icomoon';
  font-size: 8px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  margin-right: 8px;
  speak: none;
  text-align: center;
  text-transform: none;
}
#sidebar-right section.block-menu {
  background: transparent;
  margin-bottom: 30px;
  padding: 0;
}
#sidebar-right section.block-menu .block-title {
  background: none;
  border-bottom: 1px solid #fff;
  color: #cc2a2a;
  font-size: 12px;
  margin: 0;
  padding-left: 15px;
}
#sidebar-right section.block-menu .list-group li a {
  background: 0;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  color: #008b7c;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
#sidebar-right section.block-menu .list-group li a.cloud:before,
#sidebar-right section.block-menu .list-group li a.document:before,
#sidebar-right section.block-menu .list-group li a.bubble:before {
  display: inline-block;
  font-family: 'icomoon';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 15px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  margin-right: 8px;
  speak: none;
  text-align: center;
  text-transform: none;
  width: 20px;
}
#sidebar-right section.block-menu .list-group li a.cloud:before {
  content: "\e601";
}
#sidebar-right section.block-menu .list-group li a.document:before {
  content: "\f15c";
}
#sidebar-right section.block-menu .list-group li a.bubble:before {
  content: "\e602";
}
#sidebar-right h3.block-title {
  background: #4e4d5f;
  color: #fff;
  font-size: 16px;
  margin: 0 25px 15px -35px;
  padding: 10px 25px 10px 35px;
  position: relative;
}
#sidebar-right h3.block-title:before {
  bottom: -10px;
  border-style: solid;
  border-width: 0 20px 10px 0;
  border-color: transparent #999 transparent transparent;
  content: '';
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
}
#sidebar-right .content .more,
#sidebar-right .content .more-link a {
  bottom: -35px;
  border: 0;
  color: #cc2a2a;
  display: inline-block;
  right: 0;
  position: absolute;
}
#sidebar-right .content .more:hover,
#sidebar-right .content .more-link a:hover {
  border: 0;
  color: #cc2a2a;
}
#sidebar-right .content .more svg,
#sidebar-right .content .more-link a svg {
  height: .8em;
  width: .8em;
}
#sidebar-right article {
  border-bottom: 1px solid #fff;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
#sidebar-right article h4 {
  clear: both;
  font-size: 14px;
  font-weight: normal;
}
#sidebar-right .small {
  color: #4e4d5f;
  font-size: 14px;
}
#sidebar-right .pager li {
  margin: 1px;
}
#sidebar-right .pager li.pager-next a:before,
#sidebar-right .pager li.pager-prev a:before {
  font-size: 16px;
}
#sidebar-right .view-display-id-epale_sidebar_p_e article > a,
#sidebar-right .view-display-id-epale_sidebar_e article > a {
  float: left;
  margin: 0 10px 10px 0;
}
#sidebar-right section.block div {
  height: auto;
}
#sidebar-right section.view-latest-discussions .view-id-thematic_blocks_views {
  border-top: none;
}
#sidebar-right section.view-latest-discussions .view-content .views-row {
  border-bottom: 1px solid #999;
  margin-bottom: 10px;
}
#sidebar-right section.view-latest-discussions .view-content .views-row.views-row-last {
  border-bottom: none;
  margin-bottom: inherit;
}
#sidebar-right section.view-latest-discussions .view-content .views-row .views-field-picture {
  float: left;
  margin-right: 10px;
}
#sidebar-right section.view-latest-discussions .view-content .views-row .views-field-created {
  color: #008b7c;
  font-style: italic;
  padding: 0;
}
#sidebar-right section.view-latest-discussions .view-content .views-row .views-field-created .views-label {
  font-style: normal;
}
#sidebar-right section.view-latest-discussions .view-content .views-row .views-field-title a,
#sidebar-right section.view-latest-discussions .view-content .views-row .views-field-title-1 a {
  font-weight: bold;
  padding: 0;
}
#sidebar-right section.view-latest-discussions .view-content .views-row .views-field-title .views-label,
#sidebar-right section.view-latest-discussions .view-content .views-row .views-field-title-1 .views-label {
  color: #008b7c;
}
#sidebar-right section.view-latest-discussions .view-content .views-row .views-field-comment-body .views-label {
  color: #008b7c;
}
#sidebar-right section.view-latest-discussions .view-content .views-row .views-field-view-comment {
  text-align: right;
}

/* Region content bottom. */
#layout-body .region-content-bottom section {
  background: #abebff;
  margin: 40px 0 25px;
  padding: 15px;
}
#layout-body .region-content-bottom h3.block-title {
  background: #ee8032;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  margin: 0 25px 15px -35px;
  padding: 10px 25px 10px 35px;
  position: relative;
}
#layout-body .region-content-bottom h3.block-title:before {
  bottom: -10px;
  border-style: solid;
  border-width: 0 20px 10px 0;
  border-color: transparent #999 transparent transparent;
  content: '';
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
}
#layout-body .region-content-bottom article > a {
  float: right;
  margin: 0 0 10px 10px;
}
#layout-body .region-content-bottom article h4 a {
  color: #f26c52;
}
.region-featured-wrapper {
  z-index: 1;
}

/* Social media. */
.block-multisite-twitterblock {
  background: #eefbff !important;
  position: relative !important;
}
.block-multisite-twitterblock .content:after {
  border-color: #eefbff transparent transparent transparent !important;
  border-style: solid !important;
  border-width: 25px 50px 0 0 !important;
  bottom: -25px !important;
  content: '' !important;
  height: 0 !important;
  left: 50px !important;
  position: absolute !important;
  visibility: visible;
  width: 0 !important;
}
.block-multisite-twitterblock .content .smk-tweets {
  margin: 0 !important;
  padding: 0 !important;
}
.block-multisite-twitterblock .content .smk-tweets li {
  border-bottom: 1px dashed #2f98ab !important;
  list-style-type: none !important;
  list-style-image: none !important;
  margin: 0 0 15px 0 !important;
  padding: 0 0 25px 0 !important;
}
.block-multisite-twitterblock .content .smk-tweets li:last-of-type {
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.block-multisite-twitterblock .content .smk-tweets li p.user {
  margin-bottom: 15px !important;
}
.block-multisite-twitterblock .content .smk-tweets li p.user a {
  color: #890000 !important;
}
.block-multisite-twitterblock .content .smk-tweets li p.user .profile-pic {
  border: 2px solid #fff !important;
  border-radius: 0 !important;
  float: none;
  height: 35px !important;
  margin: 0 10px 0 0 !important;
  width: 35px !important;
}
.block-multisite-twitterblock .content .smk-tweets li p a {
  color: #2f98ab !important;
}
.block-multisite-twitterblock .content .smk-tweets li .smk-twitter-expanded-photos {
  display: none !important;
}
.block-multisite-twitterblock .content .smk-tweets li .smk-twitter-expanded-photos img {
  border: 2px solid #fff !important;
  height: auto !important;
  margin: 10px auto !important;
  max-width: 100% !important;
  width: 100% !important;
}
.block-multisite-twitterblock .content .smk-tweets li .smk-twitter-actions,
.block-multisite-twitterblock > .block-title {
  display: none !important;
}
svg.icon-twitter {
  color: #008b7c;
  height: 35px;
  width: 35px;
}
.mlt-block .related-content {
  padding: 5px 10px;
}
.mlt-block .related-content .created {
  color: #4d4d4d;
  font-size: 11px;
}
.mlt-block .related-content a {
  color: #ff5e40;
  font-size: 15px;
}
.node-full .field-name-body a {
  color: #c8513d;
}
.node-full .field-name-body table {
  margin: 20px auto;
  width: 100%;
}
.node-full .field-name-body thead {
  border: 0;
}
.node-full .field-name-body th {
  background: #008b7c;
  border: 1px solid #9cdfd5;
  color: #fff;
  font-size: 14px;
  padding: 10px 0;
  text-align: center;
}
.node-full .field-name-body td {
  padding: 10px;
  border: 1px solid #9cdfd5;
}
[class^="icon-"],
[class*=" icon-"] {
  color: currentColor;
  display: inline-block;
  fill: currentColor;
}

/* Icons. */
.icon-chevron-down,
.icon-chevron-left,
.icon-chevron-right,
.icon-chevron-up {
  height: 24px;
  width: 24px;
}
.icon-home,
.icon-circle {
  height: 20px;
  width: 20px;
}
.icon-double-caret-left,
.icon-double-caret-right {
  height: 32px;
  width: 23px;
}
#icon-double-caret-left .path1,
#icon-double-caret-left .path2,
#icon-double-caret-right .path1,
#icon-double-caret-right .path2 {
  fill: currentcolor;
}
.icon-like,
.icon-like2,
.icon-twitter,
.icon-epale-arrow-up,
.icon-text-bubble {
  height: 32px;
  width: 32px;
}
.icon-comment,
.icon-cloud {
  height: 32px;
  width: 35px;
}
.icon-stop,
.icon-file-text {
  height: 28px;
  width: 28px;
}
.icon-caret-down,
.icon-caret-up {
  height: 28px;
  width: 16px;
}
.icon-caret-left,
.icon-caret-right {
  height: 28px;
  width: 10px;
}

[class^="pixel-icon-"],
[class*=" pixel-icon-"] {
  background-repeat: no-repeat;
  background-image: url(../images/icons/sprite.png);
  display: inline-block;
}
.pixel-icon-home,
.pixel-icon-circle {
  height: 20px;
  width: 20px;
}
.pixel-icon-home {
  background-position: 0 0;
}
.pixel-icon-circle {
  background-position: -36px 0;
}
.pixel-icon-like,
.pixel-icon-like2 {
  height: 32px;
  width: 32px;
}
.pixel-icon-like {
  background-position: 0 -36px;
}
.pixel-icon-like2 {
  background-position: -48px -36px;
}
.pixel-icon-twitter,
.pixel-icon-text-bubble {
  height: 32px;
  width: 32px;
}
.pixel-icon-twitter {
  background-position: -96px -36px;
}
.pixel-icon-text-bubble {
  background-position: 0 -84px;
}
.pixel-icon-cloud {
  background-position: -48px -84px;
  height: 32px;
  width: 35px;
}
.pixel-icon-stop {
  background-position: 0 -132px;
  height: 28px;
  width: 28px;
}
.pixel-icon-caret-down,
.pixel-icon-caret-up {
  height: 28px;
  width: 16px;
}
.pixel-icon-caret-down {
  background-position: -44px -132px;
}
.pixel-icon-caret-up {
  background-position: -76px -132px;
}
.pixel-icon-caret-left,
.pixel-icon-caret-right {
  height: 28px;
  width: 10px;
}
.pixel-icon-caret-left {
  background-position: -108px -132px;
}
.pixel-icon-caret-right {
  background-position: -134px -132px;
}
.pixel-icon-file-text {
  background-position: -160px -132px;
  height: 28px;
  width: 28px;
}
.pixel-icon-epale-arrow-up {
  background-position: 0 -176px;
  height: 32px;
  width: 32px;
}
input,
.form-control {
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0, #f6f6f6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f6f6f6));
  background: -webkit-linear-gradient(top, #fff 0, #f6f6f6 100%);
  background: -o-linear-gradient(top, #fff 0, #f6f6f6 100%);
  background: -ms-linear-gradient(top, #fff 0, #f6f6f6 100%);
  background: linear-gradient(to bottom, #fff 0, #f6f6f6 100%);
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  border: 1px solid #b2b2b2;
  border-top-color: #ccc;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: inset 0 0 2px 0 #fff;
  -moz-box-shadow: inset 0 0 2px 0 #fff;
  -webkit-box-shadow: inset 0 0 2px 0 #fff;
  color: #0089ab;
  height: auto;
  padding: 4px 6px;
}
input:focus,
.form-control:focus {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid #b2b2b2;
  border-top-color: #ccc;
}
.field-name-field-epale-blog-tags .field-label,
.field-name-field-epale-article-tags .field-label,
.field-name-field-epale-event-tags .field-label,
.field-name-field-resource-tags .field-label,
.field-name-field-tags .field-label {
  font-size: 11px;
  font-weight: 100;
  float: left;
  line-height: 28px;
  text-transform: uppercase;
  width: auto !important;
}
.field-name-field-epale-blog-tags .links li,
.field-name-field-epale-article-tags .links li,
.field-name-field-epale-event-tags .links li {
  display: inline-block;
  float: none !important;
  line-height: 28px;
  padding: 0 .5em 0 1em !important;
}
.field-name-field-epale-blog-tags .links a,
.field-name-field-epale-article-tags .links a,
.field-name-field-epale-event-tags .links a,
.field-name-field-resource-tags .links a,
.field-name-field-tags .links a {
  background: #e3e3e3;
  border-radius: 5px;
  color: #464646;
  display: inline-block;
  font-size: 12px;
  font-family: "Arial";
  line-height: 16px;
  padding: 4px;
  position: relative;
  text-decoration: underline;
}
.field-name-field-epale-blog-tags .links a:after,
.field-name-field-epale-article-tags .links a:after,
.field-name-field-epale-event-tags .links a:after,
.field-name-field-tags .links a:after {
  background: #fff;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  content: '';
  height: 5px;
  left: -4px;
  position: absolute;
  top: 10px;
  width: 5px;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/*
 * CSS Styling for rate widget
 * Adding thumbs-up and thumbs-down icons
 */
.rate-thumbs-up-icon,
.rate-thumbs-up-icon:hover,
.rate-thumbs-up-icon:focus {
  background-image: url("../images/icons/Thumb_Up.png") !important;
  background-position: center;
  background-size: 30px 30px;
  text-indent: -9999px;
}
.rate-thumbs-down-icon,
.rate-thumbs-down-icon:hover,
.rate-thumbs-down-icon:focus {
  background-image: url("../images/icons/Thumb_Down.png") !important;
  background-position: center;
  background-size: 30px 30px;
  text-indent: 9999px;
}
.created-node,
.author-node {
  color: #008b7c;
  font-size: 12px;
  margin-right: 4px;
}
.author-node a,
.author-node a:hover,
.author-node a:focus {
  color: #008b7c;
  text-decoration: underline;
}

/*
 * CSS styling for EPALE-94
 * CSS styling for the poll vote/results block.
*/
.form-poll {
  color: #fff;
  min-height: 31px;
  position: relative;
}
.bar {
  height: 10px!important;
}
.foreground {
  height: 10px!important;
}
.poll .vote-form .choices .title {
  color: #fff;
  font-weight: bold;
}
.node-type-poll .poll .form-item label {
  color: #333;
}

/* UI tabs. */
.ui-tabs {
  border: none;
  outline: 0;
  position: relative;
  padding: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  background: #ff5e40;
  border: none;
  margin-bottom: 0;
  outline: none;
}
.front .ui-tabs .ui-tabs-nav li.ui-tabs-active:after {
  border-left: solid 17px transparent;
  border-right: solid 17px transparent;
  content: "";
  left: 44%;
  position: absolute;
}
.front .ui-tabs .ui-tabs-nav li:nth-child(1).ui-tabs-active:after {
  border-top: solid 17px #b1306e;
}
.front .ui-tabs .ui-tabs-nav li:nth-child(2).ui-tabs-active:after {
  border-top: solid 17px #004494;
}
.front .ui-tabs .ui-tabs-nav li:nth-child(3).ui-tabs-active:after {
  border-top: solid 17px #3db7a7;
}
.front .ui-tabs .ui-tabs-nav li:nth-child(4).ui-tabs-active:after {
  border-top: solid 17px #ee8032;
}
.front #quicktabs-latest_from_epale_tabs .ui-tabs-nav li:nth-child(1) {
  background-color: #b1306e;
}
.front #quicktabs-latest_from_epale_tabs .ui-tabs-nav li:nth-child(2) {
  background-color: #004494;
}
.front #quicktabs-latest_from_epale_tabs .ui-tabs-nav li:nth-child(3) {
  background-color: #3db7a7;
}
.front #quicktabs-latest_from_epale_tabs .ui-tabs-nav li:nth-child(4) {
  background-color: #ee8032;
}
.ui-tabs .ui-tabs-panel {
  padding: 0;
}
.block-quicktabs .ui-widget {
  font-size: inherit;
}
.block-quicktabs .ui-widget-header {
  background: #fff;
}
.ui-tabs .ui-tabs-nav {
  border: 0;
  margin: 0;
  padding: 0;
}
.front .ui-tabs .ui-tabs-nav {
  margin-bottom: 6rem;
}
.ui-tabs .ui-tabs-nav li {
  background: #0089ab;
  border-bottom-width: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  display: inline-block;
  float: left;
  list-style: none;
  margin: 0;
  padding: 1px;
  position: relative;
  text-align: center;
  top: 0;
  white-space: nowrap;
  width: 20%;
}
.front .ui-tabs .ui-tabs-nav li {
  width: 25%;
}
.front .ui-tabs .ui-tabs-nav li a {
  font-size: 16px;
  font-family: "Arial";
}
.ui-tabs .ui-tabs-nav li a {
  border: 0;
  color: #fff;
  display: block;
  font-size: 14px;
  float: none;
  line-height: 22px;
  outline: none;
  padding: 18.5px 0;
  text-decoration: none;
}

/* "contact us" form text fields. */
body.page-contact #contact-site-form input#edit-name,
body.page-contact #contact-site-form input#edit-mail,
body.page-contact #contact-site-form input#edit-subject {
  max-width: 40%;
  min-width: 200px;
}

/* Search results. */
/* search results - sorting links. */
#block-apachesolr-search-sort .content li {
  list-style-type: disc;
}
#block-apachesolr-search-sort .content a {
  background-color: transparent;
  border: none;
  padding: 0;
}
.epale-tags-links {
  margin-left: 0;
  padding-left: 0;
}
.epale-tags-links li {
  border-bottom: none;
}
.page-search .epale-article-tags-label {
  font-size: 14px;
  margin-top: 2px;
}

/* Search results - sidebar blocks. */
body.page-search #sidebar-right section {
  margin-bottom: 10px;
}
body.page-search #sidebar-right section li {
  list-style-type: disc;
  list-style-image: none;
}
ul#facetapi-facet-apachesolrsolr-block-language li {
  list-style-type: none !important;
  margin-left: 5px;
}
ul#facetapi-facet-apachesolrsolr-block-language li .facetapi-checkbox {
  margin-right: 4px;
}

/* Suggest an event link. */
#block-block-5 {
  background-color: transparent !important;
  border-bottom: 1px solid #fff;
  margin: 0 0 20px 0 !important;
  padding: 0 !important;
}
#block-block-5 a {
  background-color: transparent;
  border: medium none;
  color: #008b7c !important;
  font-size: 12px;
  font-weight: bold;
  padding: 10px;
  text-transform: uppercase;
}

/* NSS page - Begin. */
body.node-type-epale-nss-page .field-name-field-country-flag {
  border: 1px solid #666666;
  float: right;
  margin-top: -55px;
}
body.node-type-epale-nss-page .content .translation-link {
  float: right;
  margin: 0;
}
body.node-type-epale-nss-page .field.field-name-field-org-address.field-type-text-long.field-label-inline .field-label {
  width: 183px !important;
}
body.node-type-epale-nss-page .group-contact1 h3 {
  color: #c8513d;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 30px;
}
body.node-type-epale-nss-page .group-contact1 .field-name-field-org-name {
  color: #29abe2;
  font-size: 18px;
}
body.node-type-epale-nss-page .group-contact1,
body.node-type-epale-nss-page .group-contact2 {
  float: left;
  width: 33%;
}
body.node-type-epale-nss-page .group-google-map {
  float: right;
  margin-top: 62px;
  width: 33%;
}
body.node-type-epale-nss-page .horizontal-tabs {
  margin: 20px 0;
}
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(1):nth-last-child(1) {
  width: 100% !important;
}
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(1):nth-last-child(2),
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(2):nth-last-child(1) {
  width: 50% !important;
}
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(1):nth-last-child(3),
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(2):nth-last-child(2),
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(3):nth-last-child(1) {
  width: 33.3% !important;
}
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(1):nth-last-child(4),
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(2):nth-last-child(3),
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(3):nth-last-child(2),
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(4):nth-last-child(1) {
  width: 25% !important;
}
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(1):nth-last-child(5),
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(2):nth-last-child(4),
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(3):nth-last-child(3),
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(4):nth-last-child(2),
body.node-type-epale-nss-page li.horizontal-tab-button:nth-child(5):nth-last-child(1) {
  width: 20% !important;
}
body.node-type-epale-nss-page .horizontal-tabs ul.horizontal-tabs-list {
  border: none;
  font-size: 0;
  line-height: 32px;
}
body.node-type-epale-nss-page .horizontal-tabs ul.horizontal-tabs-list li {
  background: #0089ab;
  border: none;
  display: inline-block;
  font-weight: normal;
  font-size: 14px;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 20%;
}
body.node-type-epale-nss-page .horizontal-tabs ul.horizontal-tabs-list li a {
  color: #fff;
  font-weight: normal;
  padding: 10px 0;
}
body.node-type-epale-nss-page .horizontal-tabs ul.horizontal-tabs-list li a strong {
  font-weight: normal;
}
body.node-type-epale-nss-page .horizontal-tabs ul.horizontal-tabs-list li.selected {
  background: #ff5e40;
}
body.node-type-epale-nss-page .horizontal-tabs ul.horizontal-tabs-list li a:hover {
  background: inherit;
  text-decoration: underline;
}
body.node-type-epale-nss-page .horizontal-tabs ul.horizontal-tabs-list li.selected a,
body.node-type-epale-nss-page .horizontal-tabs ul.horizontal-tabs-list li.selected a strong {
  color: #fff;
  font-weight: normal;
}
body.node-type-epale-nss-page .field-name-field-facebook-link a,
body.node-type-epale-nss-page .field-name-field-twitter-link a,
body.node-type-epale-nss-page .field-name-field-linkedin-link a {
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 20px;
  margin-right: 5px;
  text-indent: -9999px;
  width: 20px;
}
body.node-type-epale-nss-page .field-name-field-facebook-link a {
  background-image: url("../images/social/facebook.svg");
  background-size: 20px 20px;
}
body.node-type-epale-nss-page .field-name-field-twitter-link a {
  background-image: url("../images/social/twitter.svg");
  background-size: 20px 20px;
}
body.node-type-epale-nss-page .field-name-field-linkedin-link a {
  background-image: url("../images/social/linkedin.svg");
  background-size: 20px 20px;
}
body.node-type-epale-nss-page .field-name-field-org-country {
  border-bottom: 1px solid #29abe2;
  padding-top: 18px;
}
body.node-type-epale-nss-page .field.field-name-field-org-country.field-type-taxonomy-term-reference.field-label-hidden li.taxonomy-term-reference-0 {
  margin-left: 183px;
  padding-bottom: 5px;
}

/* NSS pages list. */
.view-nss-pages .nss-list-item {
  margin: 10px 0;
}
.view-nss-pages .nss-list-item .nss-list-flag img {
  border: 1px solid #666666;
  margin-right: 5px;
}

/* NSS forum. */
.field-name-field-official-answer {
  border: 2px solid #cf2a28;
  margin: 25px 0;
}
.field-name-field-official-answer .field-label {
  background: #cf2a28;
  color: #fff;
  display: inline-block;
  min-width: 200px;
  padding: 3px 5px;
}
.field-name-field-official-answer .field-items {
  padding: 10px 15px 5px;
}

body.node-type-epale-nss-group-forum-topic .comment-by-node-author {
  border: 2px solid #cf2a28;
  margin: 25px 0;
}
body.node-type-epale-nss-group-forum-topic .comment-by-node-author:before {
  background: #cf2a28;
  content: "Discussion author";
  color: #fff;
  display: inline-block;
  font-weight: bold;
  min-width: 200px;
  padding: 3px 5px;
}

/* NSS group right sidebar. */
body.page-nss-group #sidebar-right section.block {
  margin-bottom: 25px;
}
body.page-nss-group #sidebar-right section#block-views-nss-group-views-block,
body.page-nss-group #sidebar-right section#block-views-nss-group-views-block-1 {
  margin-bottom: 45px;
}
body.page-nss-group #sidebar-right section.block .views-row {
  border: none;
  margin-bottom: 15px;
}
body.page-nss-group #sidebar-right section.block .views-field-name {
  font-size: 12px;
}
body.page-nss-group #sidebar-right section.block .views-field-name span.discussion-author-name {
  font-style: italic;
}

/* NSS forum EAC roles. */
.page-nss-group .region .views-row {
  padding-left: 22px;
}
body.node-type-epale-nss-group .views-row.EPALE.EAC-EACEA {
  border: 2px solid #cf2a28;
  margin: 25px 0;
  padding-left: 22px;
  padding-bottom: 15px;
}
body.node-type-epale-nss-group .views-row.EPALE.EAC-EACEA .views-field-last-comment-timestamp,
body.node-type-epale-nss-group .views-row.EPALE.EAC-EACEA .views-field-comment-count,
body.node-type-epale-nss-group .views-row.EPALE.EAC-EACEA .views-field-body {
  padding-right: 15px;
}
body.node-type-epale-nss-group .views-row.EPALE.EAC-EACEA:before {
  background: #cf2a28;
  content: "EAC/EACEA";
  color: #fff;
  display: inline-block;
  font-weight: bold;
  margin-left: 86%;
  padding: 3px 5px;
  text-align: right;
}

/* User directory theming. */
.page-user-directory .view-id-user_directory th {
  background-color: #2f98ab;
  color: #fff;
  font-weight: normal;
}
.page-user-directory .view-id-user_directory th.active {
  background-color: #2f98ab;
  color: #fff;
  font-weight: normal;
}
.page-user-directory .view-id-user_directory tr td {
  vertical-align: middle;
}
.page-user-directory .view-id-user_directory tr:hover td,
.page-user-directory .view-id-user_directory tr:hover td.active {
  background-color: inherit;
}
.page-user-directory .view-id-user_directory tr.odd td,
.page-user-directory .view-id-user_directory tr.odd td.active,
.page-user-directory .view-id-user_directory tr.odd:hover td.active {
  background-color: #def7ff;
}
.view-epale-resource-centre-home-views div.more-link a,
.view-epale-resource-centre-home-views div.more-link a:visited {
  color: #ee8032;
}

/* Resource centre - clearing language field. */
article.node-epale-resource .field-name-body {
  clear: left;
  padding-top: 10px;
}

/* Programme. */
.field-collection-item-field-programme-item .field-name-field-time .field-label {
  width: auto;
}

/* Landing pages. */
body.landing-page-01 #quicktabs-tabpage-landing_page_01_tabs-0 .content,
body.landing-page-01 #quicktabs-tabpage-landing_page_01_tabs-1 .content {
  background-image: url("/sites/default/files/landing-bg.jpg");
  background-repeat: no-repeat;
  background-position: top right;
  padding-top: 70px;
}
body.landing-page-01 #quicktabs-tabpage-landing_page_01_tabs-0 .content h4 {
  margin-bottom: 50px;
}
body.landing-page-01 #quicktabs-tabpage-landing_page_01_tabs-1 .content h4 {
  margin-bottom: 70px;
}
body.landing-page-01 #block-quicktabs-landing-page-01-tabs {
  background-color: #fff;
  float: left;
  width: 48%;
}
body.landing-page-01 #block-quicktabs-landing-page-01-tabs .block {
  padding: 10px 15px;
}
body.landing-page-01 #block-system-main {
  background-color: #ebebeb;
  float: right;
  margin-top: 6rem;
  padding: 10px 15px 30px 15px;
  width: 48%;
}
body.landing-page-01 #block-quicktabs-landing-page-01-tabs ul.quicktabs-tabs {
  border: none;
  margin: 0;
  padding: 0;
}
body.landing-page-01 #layout-body .main-wrapper {
  background: none;
  padding: 0;
}
body.landing-page-01 .quicktabs-tabpage span.decor {
  display: none !important;
}
body.landing-page-01 #block-quicktabs-landing-page-01-tabs ul.quicktabs-tabs li {
  background: #0089ab;
  border: none;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  margin: 0 -5px 0 0;
  padding: 18px 0;
  text-align: center;
  width: 50%;
}
body.landing-page-01 #block-quicktabs-landing-page-01-tabs ul.quicktabs-tabs li.active {
  background: #ff5e40;
}
body.landing-page-01 #block-quicktabs-landing-page-01-tabs ul.quicktabs-tabs li a {
  color: #fff;
  padding: 0;
}

/* Form labels capitalization problem. */
.form-item label {
  text-transform: none;
}
.node-type-epale-nss-group .views-field.views-field-comment-count {
  text-align: right;
}
form.webform-client-form .form-item {
  margin: 10px 0;
}
form.webform-client-form .form-item label {
  margin-bottom: 3px;
  font-size: 12px;
  line-height: 14px;
}
form.webform-client-form .form-item.webform-component-checkboxes .description {
  padding-left: 17px;
  font-size: 10px;
}
form.webform-client-form .form-item .description {
  font-size: 12px;
  line-height: 16px;
  font-style: italic;
  margin: 10px 0 5px;
}
form.webform-client-form .form-item p {
  font-size: 12px;
  line-height: 16px;
}
form.webform-client-form .form-item .description ul {
  margin: 10px 0;
  padding: 0;
  list-style: none;
  font-style: normal;
}
form.webform-client-form .form-item .description ul li {
  padding-bottom: 5px;
  font-size: 12px;
}
form.webform-client-form .form-item .description ul li:last-child {
  padding: 0;
}
form.webform-client-form .fieldset.webform-component--images legend {
  line-height: 23px;
  padding-bottom: 10px;
}
form.webform-client-form .webform-component-file .btn.btn-default {
  margin-left: 5px;
}

/* Sidebar (Popular events, News, Tag Cloud. */
#sidebar-right section {
  background-color: #3db7a7;
}
.views-row .small {
  color: #fff !important;
}

/* Home Page newsletter block. */
body.front .block-simplenews {
  background-color: #3db7a7;
}

/* Thematic SubTheme landing pages fix (after rename of some theme). */
body.page-theme .region-content .view-themes-groups-listing {
  display: none;
}

/* NSS page available languages block. */
section#block-views-56119232d6a95f1cd6184a0f680d0da8 {
  clear: both;
  margin-top: 30px;
}
section#block-views-56119232d6a95f1cd6184a0f680d0da8 .view-content .views-row {
  border: none !important;
  display: inline;
  margin: 0 5px;
  padding: 0;
}
section#block-views-56119232d6a95f1cd6184a0f680d0da8 .view-content .views-row.views-row-first {
  margin-left: 0;
}
section#block-views-56119232d6a95f1cd6184a0f680d0da8 .view-content .views-row .views-field-language {
  display: inline;
}
body.node-type-epale-nss-page .field.field-name-field-org-address.field-type-text-long.field-label-inline {
  font-size: 90%;
  min-height: 52px;
  padding-top: 5px;
}
body.node-type-epale-nss-page .field.field-name-field-org-fax.field-type-text.field-label-inline {
  border-bottom: 1px solid #29abe2;
  padding-top: 4px;
}
body.node-type-epale-nss-page .field.field-name-field-org-email.field-type-text.field-label-inline {
  border-bottom: 1px solid #29abe2;
  padding-top: 4px;
}
body.node-type-epale-nss-page .field.field-name-field-org-email.field-type-text.field-label-inline {
  padding-top: 4px;
}
body.node-type-epale-nss-page .field.field-name-field-org-website.field-type-link-field.field-label-inline {
  border-bottom: 1px solid #29abe2;
  padding-top: 4px;
}
body.node-type-epale-nss-page .field.field-name-field-org-phone.field-type-text.field-label-inline {
  border-bottom: 1px solid #29abe2;
  min-height: 31px;
  padding-top: 4px;
}
body.node-type-epale-nss-page .field.field-name-field-org-name.field-type-text.field-label-hidden {
  border-bottom: 1px solid #29abe2;
  min-height: 65px;
}
body.node-type-epale-nss-page .field.field-name-field-organisation-logo.field-type-image.field-label-hidden {
  border-bottom: 1px solid #29abe2;
  border-top: 1px solid #29abe2;
}
body.node-type-epale-nss-page .field-type-image img {
  max-width: 100%;
}
body.node-type-epale-nss-page .field.field-name-field-org-email.field-type-text.field-label-inline .field-items {
  font-size: 11px;
}
body.node-type-epale-nss-page .field.field-name-field-org-name .field-item.even {
  min-height: 50px;
}
body.node-type-epale-nss-page #node-epale-nss-page-full-group-contact2 {
  padding-top: 64px;
}
body.node-type-epale-nss-page .field-items {
  padding-top: 3px;
  padding-bottom: 3px;
}
body.node-type-epale-nss-page .resp-vtabs ul.resp-tabs-list {
  clear: both;
}
body.node-type-epale-nss-page .field-group-easy-responsive-tabs-nav-wrapper {
  display: inline-block;
  margin-top: 15px;
}

/* Partner search home page. */
body.ps-home-page .search-form {
  border-bottom: none !important;
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 0 !important;
}
body.page-partner-search .search-form #edit-basic .form-type-textfield input.form-text {
  margin-right: 6px;
  width: 65%;
}
.view-partner-search-tag-cloud .ps-top-tag {
  display: inline-block;
  margin: 4px 8px;
}
#block-views-latest-activities-block h3,
#block-views-latest-partner-requests-block h3,
#block-views-partner-search-tag-cloud-block h3 {
  background-color: #f56c51;
  color: #fff;
  font-size: 120%;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
}

/* Partner search sidebar. */
/* "Collaborative Spaces" block. */
#block-block-30 {
  color: #fff;
  margin-bottom: 25px !important;
}
#block-block-30 a.list-group-item {
  background: none;
  border: none;
  font-weight: bold;
  padding-left: 0;
  padding-right: 0;
}
body.page-partner-search #block-block-13 {
  margin-bottom: 0;
  padding-bottom: 0;
}
body.page-partner-search .block-facetapi {
  margin-bottom: 0 !important;
  padding: 10px 15px !important;
}
body.page-partner-search .block-facetapi li {
  list-style: none;
  list-style-image: none !important;
  list-style-type: none !important;
  margin-left: 0;
}
body.page-partner-search .block-facetapi li.expanded li {
  list-style: none !important;
  list-style-image: none !important;
  list-style-type: none !important;
  margin-left: 20px;
}
body.page-partner-search .block-facetapi .facetapi-checkbox {
  margin-right: 4px;
}
body.page-partner-search .block-facetapi h3.block-title {
  margin-right: -15px !important;
  margin-left: -15px !important;
}
body.page-partner-search .block-facetapi h3.block-title:before {
  border: none !important;
}

/* Partner search sidebar super top menu. */
#block-menu-menu-partner-search-super-top-si ul.menu li a {
  background-repeat: no-repeat !important;
  background-position: center left;
  padding-left: 30px;
}
#block-menu-menu-partner-search-super-top-si ul.menu li a#ps-main {
  background-image: url("/sites/default/files/ps-main.png");
}
#block-menu-menu-partner-search-super-top-si ul.menu li a#ps-about {
  background-image: url("/sites/default/files/ps-about.png");
}
#block-menu-menu-partner-search-super-top-si ul.menu li a#ps-see-org {
  background-image: url("/sites/default/files/ps-see-org.png");
}
#block-menu-menu-partner-search-super-top-si ul.menu li a#ps-see-act {
  background-image: url("/sites/default/files/ps-see-act.png");
}
#block-menu-menu-partner-search-super-top-si ul.menu li a#ps-see-req {
  background-image: url("/sites/default/files/ps-see-req.png");
}
#block-menu-menu-partner-search-super-top-si ul.menu li a#ps-see-usr {
  background-image: url("/sites/default/files/ps-see-usr.png");
}
#block-menu-menu-partner-search-super-top-si ul.menu li a#ps-help {
  background-image: url("/sites/default/files/ps-help.png");
}

/* Partner search sidebar top menu. */
#block-menu-menu-partner-search-top-sidebar {
  background-color: #3db7a7 !important;
  padding: 15px 0 5px 0 !important;
}
#block-menu-menu-partner-search-top-sidebar ul.menu li {
  margin: 10px;
  padding: 0;
}
#block-menu-menu-partner-search-top-sidebar h3.block-title {
  background: #4e4d5f !important;
  border: none !important;
  color: #fff !important;
  font-size: 16px !important;
  margin: 0 40px 0 -20px !important;
  padding: 10px 25px 10px 35px !important;
  position: relative !important;
}
#block-menu-menu-partner-search-top-sidebar h3.block-title:after {
  bottom: -10px;
  border-style: solid;
  border-width: 0 20px 10px 0;
  border-color: transparent #999 transparent transparent;
  content: '';
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
}
#block-menu-menu-partner-search-top-sidebar ul.menu li a {
  border: none !important;
  color: #fff !important;
  font-size: 13px !important;
  text-transform: none !important;
}
#block-menu-menu-partner-search-top-sidebar #ps-add-org {
  background-color: #e85c41;
  background-image: url("../images/icons/ps-add-org.png");
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 37px;
}
#block-menu-menu-partner-search-top-sidebar #ps-add-req {
  background-color: #4ebaab;
  background-image: url("../images/icons/ps-add-req.png");
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 37px;
}
#block-menu-menu-partner-search-top-sidebar #ps-add-act {
  background-color: #3284a9;
  background-image: url("../images/icons/ps-add-act.png");
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 37px;
}
body.page-partner-search .search-form .btn.form-submit {
  background: #ee8032;
  border-radius: 0;
  border: 1px solid #b2b2b2;
  border-top-color: #ccc;
  color: #fff !important;
  height: 30px;
  line-height: 1.6em;
  padding-top: 2px;
  padding-bottom: 4px;
  text-align: center;
  width: 45px;
}
body.page-partner-search #block-system-main .apachesolr_search-results h3.title a {
  color: #c8513d;
  font-weight: bold;
  font-size: 1.1em;
  line-height: 1.4em;
}
body.page-partner-search #block-system-main .apachesolr_search-results .ict-icon-wrapper {
  margin-bottom: 0.2rem;
  height: 73px;
}
body.page-partner-search #block-system-main .apachesolr_search-results .ict-icon-wrapper.activity {
  background-image: url("../images/icons/ps-result-act.png");
}
body.page-partner-search #block-system-main .apachesolr_search-results .ict-icon-wrapper.organisation {
  background-image: url("../images/icons/ps-result-org.png");
}

/* Partner search - Organisation page. */
.views-widget-filter-alphabet_1 {
  width: 100%;
}
.views-widget-filter-alphabet_1 .form-type-bef-link {
  border-left: 1px solid #004494;
  display: inline;
  padding-left: 5px;
}

.views-widget-filter-alphabet_1 .form-type-bef-link.form-item-edit-alphabet-1-all {
  border-left: none;
}

/* Search results - main */
body.page-search #block-system-main .search-result h2 {
  display: block !important;
}
body.page-search .search-form #edit-basic .form-type-textfield input.form-text {
  width: 85%;
}
body.page-search .search-form .btn.form-submit {
  background: #ee8032;
  border-radius: 0;
  border: 1px solid #b2b2b2;
  border-top-color: #ccc;
  color: #fff !important;
  height: 30px;
  line-height: 1.6em;
  margin-left: 6px;
  padding-bottom: 4px;
  text-align: center;
  width: 45px;
}
body.page-search #block-system-main .apachesolr_search-results h3.title a,
body.page-search #block-system-main .search-results header h2 a {
  color: #c8513d;
  font-weight: bold;
  font-size: 1.1em;
  line-height: 1.4em;
}
body.page-search #block-system-main .search-results header h2 a {
  font-size: 18.5px;
}
body.page-search .search-results .search-result .row ul li {
  list-style: none;
}
body.page-search .search-results .search-result .field-collection-container {
  border-top: 1px solid #9cdfd5;
  border-bottom: none;
  list-style: none;
  margin: 0;
  padding-top: 10px;
  padding-bottom: 0;
}
body.page-search .search-results .search-result .col-lg-12.show {
  height: 30px;
}
body.page-search .search-results .search-result .col-lg-12.show .show-more-less {
  cursor: pointer;
  float: left;
  font-size: 0.9em;
  margin-top: 8px;
  padding-bottom: 8px;
}
body.page-search .search-results .search-result .col-lg-12.show .show-more-less a {
  background: #008b7c;
  color: #fff;
  font-size: 0.9em;
  padding: 3px 5px;
}
body.page-search .search-results .search-result .row .field-name-field-subtype .field-label {
  *display: inline-block;
  display: inline-block;
  vertical-align: top;
}
body.page-search .search-results .search-result .row .field-name-field-subtype ul.links {
  display: inline-block;
  *display: inline-block;
  margin: 0;
  margin-left: 5px;
  padding: 0;
  vertical-align: top;
}
body.page-search .search-results .search-result .additional-data ul.metadata li {
  border-bottom: none;
  padding: 0;
}
body.page-search .search-results .search-result .additional-data ul.metadata li div.field {
  border-top: 1px solid #9cdfd5;
  padding-top: 10px;
}
body.page-search .field-name-field-resource-tags {
  padding-top: 10px;
}
body.page-search .field-name-field-resource-tags ul li {
  border: none;
  display: inline-block;
  *display: inline;
  list-style: none;
  margin-right: 18px;
  vertical-align: top;
}
article.search-result.resources-list {
  border-bottom: 1px solid #d3d7d9;
  padding-bottom: 10px;
}

/* Events page. */
#quicktabs-upcoming_past_events .item-list {
  margin: 0 -35px -10px -25px;
}
#quicktabs-upcoming_past_events .item-list .quicktabs-tabs {
  border-bottom: 0;
  padding: 0;
  width: 100%;
}
#quicktabs-upcoming_past_events .item-list .quicktabs-tabs li {
  background-color: #0089ab;
  cursor: pointer;
  display: inline-block;
  margin: 0 0 0 -5px;
  padding: 18px 0;
  text-align: center;
  width: 50%;
}
#quicktabs-upcoming_past_events .view-content  .featured {
  background: #ee8032;
  color: #fff;
  position: absolute;
  right: -45px;
  top: 0;
  padding: 5px 30px 5px 5px;
}
#quicktabs-upcoming_past_events .view-content {
  color: #000;
  text-align: left;
}
#quicktabs-upcoming_past_events .view-content .views-row:not(:last-child) {
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}
#quicktabs-upcoming_past_events .view-content .views-row .field-name-field-epale-event-date {
  color: #008b7c;
  font-size: 12px;
}
#quicktabs-upcoming_past_events .view-content .views-row .field-name-field-epale-event-image {
  float: left;
  margin: 0 15px 0 0;
}
#quicktabs-upcoming_past_events .view-content .views-row .field-name-field-epale-event-date {
  color: #000;
  font-weight: bold;
}
#quicktabs-upcoming_past_events .view-content .views-row h2 {
  font-size: 14px;
}
#quicktabs-upcoming_past_events .view-content .views-row .field-name-field-epale-event-type h2 a,
#quicktabs-upcoming_past_events .view-content .views-row .field-name-field-epale-event-tags h2 a,
#quicktabs-upcoming_past_events .view-content .views-row .field-name-field-epale-event-country  h2 a,
#quicktabs-upcoming_past_events .view-content .views-row h2 a {
  font-weight: bold;
  color: #c8513d;
}
#quicktabs-upcoming_past_events .view-content .views-row p {
  color: #000 !important;
}
#quicktabs-upcoming_past_events .field-name-field-epale-event-tags .field-label,
#quicktabs-upcoming_past_events .field-name-field-epale-event-type .field-label,
#quicktabs-upcoming_past_events .field-name-field-epale-event-country .field-label {
  margin-right: 5px;
  width: initial;
}
#quicktabs-upcoming_past_events .field-name-field-epale-event-tags .field-label {
  font-size: 14px;
}
#quicktabs-upcoming_past_events .field-name-field-epale-event-tags ul {
  display: block;
  margin-left: 48px;
}

.view-upcoming-past-events .view-filters {
  text-align: right;
}
.view-upcoming-past-events .view-filters .show-hide-filter {
  background-color: #0089ab;
  border: 0;
  color: #fff;
  margin-right: -30px;
  margin-bottom: 20px;
  outline: 0;
}
.view-upcoming-past-events .view-filters form {
  border: 2px solid #0089ab;
  border-top: 0;
  display: none;
  padding-top: 10px;
  margin: 0 -30px 0 -30px;
}
.view-upcoming-past-events .views-exposed-widget {
  display: inline-block;
  float: none;
  margin-bottom: 10px;
  padding: 5px;
  text-align: left;
  vertical-align: top;
}
.view-upcoming-past-events .views-exposed-widget form {
  border: 2px solid;
  margin-left: -30px;
  margin-right: -30px;
}
.view-upcoming-past-events .views-exposed-widget .selectize-control {
  cursor: default;
  padding: 0;
}
.view-upcoming-past-events .views-exposed-widget .selectize-control .selectize-input {
  padding: 5px 25px 5px 5px;
  position: relative;
}
.view-upcoming-past-events .views-exposed-widget .selectize-control .selectize-input div {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.view-upcoming-past-events .views-exposed-widget .selectize-control .selectize-input:after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #666;
  content: '';
  height: 0;
  position: absolute;
  right: 8px;
  top: 13px;
  width: 0;
}
.view-upcoming-past-events .views-exposed-widget .selectize-control .selectize-dropdown {
  margin-left: -1px;
  margin-top: 4px;
  padding: 0;
  position: absolute;
  width: auto !important;
  z-index: 10;
}
.view-upcoming-past-events .views-exposed-widget .selectize-control .selectize-dropdown .selectize-dropdown-content {
  max-height: 200px;
  overflow: auto;
}
.view-upcoming-past-events .views-exposed-widget .selectize-control .selectize-dropdown .selectize-dropdown-content .option {
  clear: left;
  display: inline;
  float: left;
  padding-left: 5px;
  padding-right: 25px;
  white-space: nowrap;
  width: 100%;
}
.view-upcoming-past-events .views-exposed-widget .selectize-control .selectize-dropdown .selectize-dropdown-content .option:hover {
  background-color: #1e90ff;
  color: #fff;
}
.view-upcoming-past-events  #edit-field-event-project-city-tid-wrapper,
.view-upcoming-past-events  #edit-field-epale-event-country-tid-wrapper,
.view-upcoming-past-events  #edit-field-epale-event-type-tid-wrapper,
.view-upcoming-past-events  #edit-field-epale-event-theme-tid-wrapper,
.view-upcoming-past-events  #edit-field-epale-event-primary-lang-tid-wrapper,
.view-upcoming-past-events  #edit-field-epale-event-target-group-tid-wrapper,
.view-upcoming-past-events  #edit-field-epale-event-attending-feee-value-wrapper {
  width: 150px;
}
.view-upcoming-past-events .views-exposed-widget .form-submit {
  border: 0 !important;
  background: #008b7c;
  background-clip: padding-box;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  color: #fff !important;
  font-size: 12px;
  margin: 0;
  padding: 6px 10px;
}
.page-event-calendar .row .col-lg-12 {
  padding-right: 25px;
}
.page-event-calendar .tabs-primary {
  padding-right: 10px;
}
.page-event-calendar .events.expand-collapse-description {
  cursor: pointer;
  color: #0089ab;
  margin-left: 5px;
}
article.node-page.node-full .field-type-text-with-summary .field-item {
  margin-bottom: 10px;
}
article.node-page.node-full .field-type-text-with-summary .field-item > p:first-of-type {
  display: inline;
}
.page-event-calendar .events.expand-collapse-description:hover {
  color: #ff5e40;
}
.page-event-calendar #subscriptions-ui-node-form {
  margin-top: 20px;
}
body.page-event-calendar .field-name-field-epale-event-tags .field-label {
  float: left;
}
.page-themes .epale_notification_modal .form-type-checkbox {
  padding: 8px;
}
.page-themes .epale_notification_modal .form-submit {
  display: block;
}
.page-themes .main-wrapper {
  position: relative;
}
.epale-registration-modal {
  color: #333333;
}
/* Event streaming tab. */
#event-stream,
#event-twitter {
  margin-bottom: 30px;
  text-align: center;
}
#event-twitter {
  margin-right: auto;
  margin-left: auto;
  width: 768px;
}
#event-twitter #twitter-widget-0 {
  width: 100% !important;
}
/* Events page right sidebar calendar block. */
#block-views-aefdc2992e1661d0cf1ab65472ab0c39 {
  margin-bottom: 30px !important;
}
.view-id-list_of_partner_requests .views-row .views-field-field-flag {
  float: right;
}
.view-id-list_of_partner_requests .views-row .views-field-field-request-publication-date {
  float: right;
  font-style: italic;
  font-size: 0.9em;
}
.view-id-list_of_partner_requests .views-row .views-field-name {
  font-style: italic;
  font-size: 0.9em;
}
.view-id-list_of_partner_requests .views-row .views-field-body {
  margin: 15px 0;
}
.view-id-list_of_partner_requests .views-row .views-field-title h3 a {
  color: #c8513d;
  font-size: 0.8em;
  font-weight: bold;
  line-height: 1.2em;
}
.view-id-list_of_partner_requests .views-row .extra-fields-content .row {
  border-top: 1px solid #3a87ad;
  margin-top: 5px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0 5px 0;
}

/* Partner search - full partner request page. */
body.node-type-request-for-partner .view-id-partner_search_node_metadata .views-field-field-flag {
  float: right;
  margin-right: 30px;
}
body.node-type-request-for-partner .view-id-partner_search_node_metadata .views-field-title h1#page-title {
  margin-bottom: 10px;
}
body.node-type-request-for-partner .view-id-partner_search_node_metadata .views-field-field-request-publication-date {
  float: right;
  font-style: italic;
  font-size: 0.9em;
  margin-right: 30px;
}
body.node-type-request-for-partner .view-id-partner_search_node_metadata .views-field-name {
  font-style: italic;
  font-size: 0.9em;
  margin-left: 30px;
}
body.node-type-request-for-partner #block-system-main article {
  margin-top: 20px;
}
body.node-type-request-for-partner #block-system-main .group-right-part .field {
  border-top: 1px solid #3a87ad;
  padding: 7px 0;
}
body.node-type-request-for-partner #block-system-main .group-right-part .field-name-field-request-picture {
  border-top: none;
  padding-bottom: 0;
}
body.node-type-request-for-partner #block-system-main .field-name-field-request-deadline .field-label {
  width: auto;
}
body.node-type-request-for-partner #block-system-main .field-name-field-request-deadline .field-items {
  float: right;
}
body.node-type-request-for-partner #block-system-main .group-bottom-part {
  margin: 15px 0;
}
body.node-type-request-for-partner #block-system-main .group-bottom-part .field-label {
  margin-right: 20px;
  width: 250px;
}
body.node-type-request-for-partner #block-system-main .group-bottom-part .field {
  border-top: 1px solid #3a87ad;
  padding: 7px 0;
}
body.node-type-request-for-partner #block-system-main .group-bottom-part .field:last-child {
  border-bottom: 1px solid #3a87ad;
}

/* Organisations list. */
.view-id-organisations .views-row .views-field-field-flag {
  float: right;
}
.view-id-organisations .views-row .views-field-title {
  margin-bottom: 15px;
}
.view-id-organisations .views-row .views-field-title h3 a {
  color: #c8513d;
  font-weight: bold;
  font-size: 0.8em;
  line-height: 1.2em;
}
.view-id-organisations .views-row .views-field-field-organization-logo {
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}
.view-id-organisations .views-row .views-field-nothing {
  clear: both;
  padding-top: 15px;
}
.view-id-organisations .views-row .extra-fields-content .row {
  border-top: 1px solid #3a87ad;
  margin-top: 5px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0 5px 0;
}

/* Full organisation page. */
body.node-type-organisation .view-id-organisation_node_metadata .views-field-field-flag {
  float: right;
  margin-right: 30px;
}
body.node-type-organisation .view-id-organisation_node_metadata .views-field-title h1#page-title {
  margin-bottom: 10px;
}
body.node-type-organisation #block-system-main .group-right-part .field,
body.node-type-organisation #block-system-main .group-bottom-part .field {
  border-top: 1px solid #3a87ad;
  padding: 7px 0;
}
body.node-type-organisation #block-system-main .group-right-part .field-name-field-organization-logo {
  border-top: none;
  float: right;
  padding: 0;
}
body.node-type-organisation #block-system-main .group-right-part #block-views-organisation-members-block {
  border-top: 1px solid #3a87ad;
  clear: both;
}
body.node-type-organisation #block-system-main .group-right-part #block-views-organisation-members-block h3.block-title {
  color: #333333;
  font-size: 14px;
  font-weight: bold;
  margin-top: 7px;
}
body.node-type-organisation #block-system-main .group-bottom-part {
  margin: 15px 0;
}
body.node-type-organisation #block-system-main .group-bottom-part .field-label {
  width: 300px;
}
body.node-type-organisation #block-system-main .group-bottom-part .field:last-child {
  border-bottom: 1px solid #3a87ad;
}

/* Subscribe (follow up) button. */
#subscriptions-ui-node-form .fieldset-legend {
  font-size: 12px;
}

/* NSS feedback form. */
#webform-client-form-5043 .webform-component {
  margin-bottom: 50px;
}
#webform-client-form-5043 table.webform-grid th.checkbox,
#webform-client-form-5043 table.webform-grid td.checkbox {
  display: table-cell;
}
#webform-client-form-5043 table.webform-grid td.checkbox input.form-radio {
  float: none;
}

/* show/hide extra exposed filters on events page. */
#edit-field-epale-event-tags-tid-wrapper {
  width: 37%;
}

/* Capitalise user real name in breadcrumbs. */
body.page-user .easy-breadcrumb .easy-breadcrumb_segment-title {
  text-transform: capitalize;
}
#main-header .header-breadcumb {
  background-color: #004494;
  height: 110px;
  width: 100%;
}
#main-header .header-breadcumb .site-name {
  border-top: 2px solid #7191be;
}
#main-header .header-breadcumb .container {
  padding: 0 30px;
}
#path {
  background: #004494;
  font-size: 100%;
  height: 30px;
  margin: 13px 0 0 -30px;
}
#block-block-17 {
  clear: both;
  float: both;
}

/* About partner search boxes. */
#block-block-18 {
  background-color: #3284a9;
  color: #fff;
  height: 270px;
  margin-left: -15px;
}
#block-block-19 {
  background-color: #50baab;
  color: #fff;
  height: 270px;
  margin-right: 7px;
  margin-left: 7px;
}
#block-block-20 {
  background-color: #e85c41;
  color: #fff;
  height: 270px;
}

/* Field descriptions. */
.form-item .description {
  color: #666666 !important;
}

/* Home page upcoming events. */
#block-views-epale-latest-events-fevent .content.clearfix {
  height: 209px !important;
  overflow: hidden !important;
}
#block-views-epale-latest-events-fevent .view-epale-latest-events .views-field-field-epale-event-date {
  color: #fff;
  margin-bottom: 3px;
}
#block-views-epale-latest-events-fevent .view-epale-latest-events .views-field-title {
  font-size: 13px;
  padding-bottom: 1rem;
}
#block-views-epale-latest-events-fevent .view-epale-latest-events .more-link a {
  color: #fff;
  font-weight: bold;
  margin-top: 0;
  text-decoration: none;
}

/* Glossary - align the alphabet to the left. */
body.page-glossary #block-system-main .attachment .view-epale-glossary.view-display-id-attachment_1 .view-content {
  text-align: left;
}

/* Google translator widget. */
.google-website-translator-widget,
.google-website-translator-widget-block {
  float: left;
  margin-top: -20px;
}
.logged-in .goog-te-gadget > div {
  display: block !important;
  text-align: left;
}
.skiptranslate .iframe-container,
.goog-te-spinner-pos ~ .iframe-container {
  display: none;
}
body.google_translate_element.admin-menu {
  top: 0 !important;
}
body.admin-menu {
  margin-top: 30px !important;
}

/* Private content node info block. */
.node-epale-private-discussion h1#page-title {
  margin-bottom: 5px;
}
.node-epale-private-discussion #block-views-private-content-node-info-block {
  margin: 10px 0 10px 0;
}

/* Webform block in a node. */
article.node .block-webform label {
  color: #333 !important;
}

body.page-resource-centre #sidebar-right #block-menu-menu-epale-resources-sidebar-men {
  margin-bottom: 0 !important;
}

/* Communities of Practice. */
/* List of communities. */
.view-communities-of-practice,
.view-communities-of-practice-page {
  margin-top: 30px;
}
.view-communities-of-practice .views-row,
.view-communities-of-practice-page .views-row {
  margin-bottom: 30px;
}
.view-communities-of-practice .views-field-title,
.view-communities-of-practice-page .views-field-title {
  margin-bottom: 10px;
}
.view-communities-of-practice .views-field-title a,
.view-communities-of-practice-page .views-field-title a,
.view-collaborative-spaces .views-field-title a {
  font-size: 14px;
  font-weight: bold;
  color: #c8513d;
}
.view-communities-of-practice .btn-info a,
.view-communities-of-pratice-page .btn-info a,
.button-subscribe-to-group a {
  background-repeat: no-repeat !important;
  background-position: center left;
  background-image: url("../images/icons/join-community-24.png");
  padding: 4px 0 4px 32px;
}
.page-communities-of-practice .views-field-field-private-group-description .media-element-container {
  height: auto;
  width: 100% !important;
}
.epale-cop-wrap {
  background: #ededed;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  margin-bottom: 30px;
  min-height: 41em;
  padding: 30px 20px;
}
.epale-cop-wrap .epale-cop-btn {
  bottom: 50px;
  margin-right: 30px;
  position: absolute;
}
.epale-cop-wrap .views-field-uid {
  bottom: 138px;
  position: absolute;
}
.epale-cop-wrap .views-field-view {
  bottom: 115px;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  flex-direction: row;
  position: absolute;
}
.epale-cop-wrap .views-field-last-updated {
  margin-left: 3px;
}
.epale-cop-wrap .views-label-view {
  margin-top: auto;
}
.epale-cop-wrap .views-field-uid:before {
  content: "\002b";
  font-family: 'Glyphicons Halflings';
  margin-right: 4px;
  content: "\e008";
}
.epale-cop-btn span.group.closed {
  white-space: normal;
}

/* Nordic Portal.  */
/* hide Icelandic and Norwegian in language selector.  */
ul#language-selector a[lang="is"],
ul#language-selector a[lang="nb"] {
  margin: -10000px;
  z-index: 10000;
}

body.nordic-portal .region-highlighted-right-wrapper {
  padding-left: 56px;
}
body.nordic-portal h3.block-title {
  background-color: #29abe2;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 15px;
  margin-left: -40px;
  margin-top: 0;
  padding: 5px 20px 5px 40px;
  position: relative;
}
body.nordic-portal h3.block-title:before {
  bottom: -10px;
  border-color: transparent #999 transparent transparent;
  border-style: solid;
  border-width: 0 25px 10px 0;
  content: '';
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
}

/* Nordic Portal - Top discussion. */
body.nordic-portal #block-views-nordic-portal-content-block-1 {
  padding-top: 15px;
}
body.nordic-portal .view-display-id-hot_topics .views-row {
  margin-bottom: 30px;
}
body.nordic-portal .view-display-id-hot_topics .views-field-title a {
  color: #c8513d;
  font-weight: bold;
}
body.nordic-portal .view-display-id-hot_topics .views-field-picture {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
body.nordic-portal .view-display-id-hot_topics .views-field-comment-count {
  color: #0089ab;
  clear: both;
  float: right;
  font-size: 12px;
}
body.nordic-portal .view-display-id-hot_topics .views-field-nothing {
  color: #0089ab;
  clear: left;
  font-size: 12px;
}
body.nordic-portal .view-display-id-hot_topics .views-field-nothing a {
  color: #0089ab;
  text-decoration: underline;
}

/* Nordic Portal - Latest content. */
body.nordic-portal .node-epale-article {
  border-bottom: 1px dashed #75d3c5;
  margin-bottom: 25px;
  padding-bottom: 25px;
}
body.nordic-portal .views-row-last .node-epale-article {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* Nordic Portal - Carousel. */
body.nordic-portal #views-bootstrap-carousel-1 {
  max-width: 788px;
  margin: -15px -15px 15px -15px;
}
body.nordic-portal #views-bootstrap-carousel-1 .carousel-caption {
  background: rgba(255, 255, 255, 0.75);
  border-radius: 0;
  bottom: 50px;
  color: #4d4d4d;
  left: 0;
  padding: 5px 20px 10px 20px;
  right: 50%;
  text-shadow: none;
  text-align: left;
}
body.nordic-portal #views-bootstrap-carousel-1 .carousel-caption a {
  color: #004494;
  font-size: 14px;
}
body.nordic-portal #views-bootstrap-carousel-1 .carousel-indicators {
  bottom: 0;
}
/* Nordic Portal. */
body.nordic-portal #block-block-29 {
  margin: 15px -15px;
}
body.page-nordic-portal .field-name-field-resource-tags .field-label {
  margin-top: 5px;
}
body.nordic-portal .view-nordic-portal-content .views-row {
  border-bottom: 1px dashed #75d3c5;
  padding: 3rem 0 0 0;
}
body.nordic-portal .view-nordic-portal-content .views-row:last-of-type {
  border-bottom: none;
}
body.nordic-portal .node-epale-resource .field-label {
  float: left;
}

/* Rate Widget. */
.rate-widget-yesno ul li a {
  margin-bottom: 6px;
}

/* CSS Fix for ticket EPA-1202. */
#edit-apachesolr-sort-name,
#edit-apachesolr-sort-direction {
  background: #fff;
}

/* CSS Fix for ticket EPALE-91. */
body.front #block-views-epale-latest-events-fevent h3.block-title {
  line-height: 2.5;
}
#block-views-epale-latest-events-fevent .view-epale-latest-events .views-field-field-epale-event-date {
  font-size: 11px;
}
body.front #block-views-epale-latest-events-fevent .view-epale-latest-events .views-row .views-field-title a {
  font-size: 10px;
  text-transform: uppercase;
}
#block-views-epale-latest-events-fevent .view-epale-latest-events .more-link a {
  bottom: 2%;
  color: white;
  font-weight: bold;
  font-size: 11px;
  position: absolute;
  right: 5%;
  text-decoration: none;
}
#block-views-epale-latest-events-fevent .content.clearfix {
  height: 218px !important;
}
.date-display-range {
  float: left;
  margin-right: 5px;
}
.front .view-epale-latest-events {
  width: 71rem;
}
.front .view-epale-latest-events .view-footer {
  margin-top: 25px;
}
.front .view-epale-latest-events .view-content .views-row {
  margin-bottom: 25px;
  min-height: 90px;
  float: left;
  width: 100%;
}
.front .view-epale-latest-events .views-field-field-epale-event-date {
  margin-top: 10px;
}
.front .view-epale-latest-events .views-field-field-epale-event-date-1 {
  background-color: #f5f5f5;
  border-bottom: 3px solid #ffd617;
  float: left;
  height: 74px;
  margin: 25px 20px 0px 0;
  position: relative;
  width: 92px;
}
.front .view-epale-latest-events .views-field-field-epale-event-date-1 .field-content {
  font-family: "Arial";
  text-align: center;
}
.front .view-epale-latest-events .views-field-field-epale-event-date-1 .text-day {
  font-size: 15px;
  position: absolute;
  top: -16px;
  width: 100%;
}
.front .view-epale-latest-events .views-field-field-epale-event-date-1 .nr-day {
  font-size: 32px;
  font-weight: bold;
}
.front .view-epale-latest-events .views-field-field-epale-event-date-1 .text-month {
  font-size: 18px;
  font-weight: bold;
  margin-top: -5px;
}
.front .view-epale-latest-events .views-field-field-epale-event-date-1:before {
  border-bottom: 23px solid #f5f5f5;
  border-left: 72px solid #f5f5f5;
  border-right: 21px solid transparent;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  margin-top: -22px;
}
.view-epale-latest-events .view-empty {
  margin-top: 25px;
  margin-bottom: 25px;
}
.front .view-epale-latest-events .btn-event {
  margin-left: 20px;
}
.front .view-epale-latest-events .date-display-range {
  color: #464646;
  font-family: "Arial";
  float: none;
}
.front .view-epale-latest-events .views-field-field-epale-event-country {
  color: #024c97;
  padding-right: 4px;
}
.front .view-epale-latest-events .views-field-field-epale-event-project-city .field-content {
  color: #024c97;
}
.front .view-epale-latest-events .views-field-title,
.front .view-epale-latest-events .views-field-title a {
  color: #234694;
  font-size: 18px;
}
.page-event-calendar .date-display-range {
  font-size: 13px;
  margin-top: 2px;
}

/* View All Posts Fix. */
.backtonewsroom {
  right: 5px !important;
  top: 0 !important;
}

/* Fix comments images width. */
#comments ul.media-list .attribution .user-picture img {
  max-width: 100%;
}

/* Additional style fixes. */
/* Fix for the homepage sidebar. */
.view-display-id-hot_topics .views-row article .col-md-12:first-of-type > div:first-child {
  padding: 0;
  width: 33.33333%;
}
.view-display-id-hot_topics .views-row article .col-md-12:first-of-type > div:nth-child(2) {
  width: 66.66666667%;
}
.view-display-id-hot_topics .views-row article.node-sticky {
  padding-left: 0;
  padding-right: 0;
}

/* Fix for the Glossary sidebar. */
#block-views-epale-glossary-block-1,
#block-views-epale-glossary-block-2 {
  margin-bottom: 25px !important;
}

#block-views-epale-glossary-block-1 {
  background-color: #75d3c5 !important;
}

/* Style for the video tutorials in the right bar Task 1092. */
.video-tutorials-side-block iframe {
  height: auto;
  width: 100%;
}

/* Register page. */
.register-now {
  background: #ff5e40;
  border: none;
  display: inline-block;
  color: #fff;
  font-size: 14px;
  margin: 0;
  padding: 19px 0;
  text-align: center;
  width: 100%;
}
#user-register-form fieldset {
  border: 0;
  margin: 0;
  min-width: 0;
  padding: 0 12px;
}
.group-personal-info {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.form-actions > .register-page-button {
  background: #004495;
  border: none;
  border-radius: 0;
  color: #fff !important;
  font-family: "Arial";
  font-size: 16px;
  font-weight: bold;
  margin-left: 20px;
  padding: 10px 25px;
}
.register-page-button:hover,
.register-page-button:focus {
  background: #0089ab;
  color: #fff;
}
.pcp-percent-bar {
  background-color: #29abe2;
  height: 10px;
}
.field-name-field-contribution-languages.col-md-12 {
  padding: 0 7px;
}
#user-register-form label {
  color: #404040;
  font-size: 18px;
}
#user-register-form .checkbox label {
  font-size: 12px;
}
#user-register-form .chosen-container-single .chosen-single,
#user-register-form input.form-text {
  background: #fff;
  border: 1px solid #404040;
  border-radius: 0;
  box-shadow: none;
  height: 30px;
}
#user-register-form .form-control.chosen-container {
  border: 0;
}

/* Contact us button. */
#contact-us-link {
  border-top: none !important;
}
.login-user-ecas h1 {
  display: block;
  padding-bottom: 30px;
}
.login-user-ecas h1 a:hover,
.login-user-ecas h1 a:active,
.login-user-ecas h1 a:link,
.login-user-ecas h1 a:visited {
  color: #004494;
  text-decoration: none;
}

/* Main Search Form CSS Styling. */
.main-search-form-button {
  height: inherit !important;
  padding: 6px 12px !important;
}
.main-search-form-textfield {
  padding: 7px 5px !important;
  z-index: 1 !important;
}
#block-menu-menu-service-tools .menu a {
  background: transparent;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 1px solid #333;
  border-right: 0;
  border-top: 0;
  border-bottom: 0;
  display: inherit;
}

/* Make images added via CKEditor responsive. */
.field-name-body img {
  height: auto !important;
  max-width: 100% !important;
}

/* Responsive Videos CSS styles added via CKEditor. */
.iframe-container {
  height: 0;
  margin: 10px 0 10px 0;
  max-width: 100%;
  padding-bottom: 46.25%;
  position: relative;
}
.iframe-container iframe {
  height: 100%;
  left: 0;
  max-width: 100%;
  position: absolute;
  top: 0;
}

/* PCP CSS Style Settings. */
#block-pcp-pcp-profile-percent-complete h3,
#block-pcp-pcp-profile-percent-complete h3::before {
  background: none;
  border-style: none;
  line-height: 4.3em;
  margin: 0;
  padding: 0;
}

/* Fixing Long Content Tags that doesn't break in two lines. */
.node .field-type-taxonomy-term-reference ul.links li {
  white-space: normal !important;
}
.attribution > .user-picture > img,
.attribution > .user-picture > a > img,
.comment-by-viewer .user-picture img {
  height: auto;
  width: 100px;
}
.field-name-og-group-ref .field-items .field-item a {
  display: block;
  margin-top: 10px;
}

/* Follow us block. */
.follow-us-block {
  background-color: #ebebeb;
  padding: 55px 0;
}
.region-content-btm > .container {
  width: 100%;
}
.follow-us-block .title {
  color: #2f2e2e;
  font-size: 30px;
  font-family: "Arial";
  font-weight: bold;
}
.follow-us-block .region-follow-us {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  padding-left: 15px;
  padding-right: 15px;
}
.follow-us-block .follow-social {
  margin-right: 13vw;
  width: 32rem;
}
.follow-us-block .follow-social img {
  height: 40px;
  margin: 5px 5px 5px 0;
  width: 40px;
}
.follow-us-block .follow-text {
  font-family: "Arial";
  font-size: 18px;
  font-weight: bold;
  line-height: 25px;
  margin: 23px 0 23px;
}
.follow-us-block .follow-social .other-social-link {
  padding-top: 15px;
}
.front .follow-us-block .embed-tweet {
  max-width: 60rem;
}

/* Info contribute block. */
.info-contribute-block img {
  height: 100%;
  width: 100%;
}
.info-contribute-block .btn-learn-more a {
  background-color: #ffd617;
  color: #000;
  display: inline-block;
  font-size: 16px;
  font-family: "Arial";
  font-weight: bold;
  padding: 12px 47px 12px 20px;
  position: absolute;
  right: 46%;
  text-align: center;
  top: 13vw;
}
.info-contribute-block .btn-learn-more .arrow-black {
  background-image: url("../images/content-page/arrow-black.png");
  background-repeat: no-repeat;
  background-position: 90% center;
}
.info-contribute-block .title {
  color: #fffefe;
  font-size: 37px;
  font-family: "Arial";
  font-weight: bold;
  position: absolute;
  text-align: center;
  top: 8vw;
  width: 100%;
}

/* Events calendar block. */
.events-calendar {
  padding-bottom: 40px;
}
.events-calendar .content {
  width: 66.66666667%;
  float: left;
  min-height: 400px;
}
.events-calendar .view-filters {
  display: none;
}
#block-epale-general-calendar-picker {
  padding-top: 40px;
}
#block-epale-general-calendar-picker .block-title {
  color: #000;
  font-family: "Arial";
  font-size: 30px;
  font-weight: bold;
}
#block-epale-general-calendar-picker .content {
  width: 33.33333333%;
  position: absolute;
  right: 0;
  z-index: 10;
  margin-top: 25px;
}
#block-epale-general-calendar-picker .ui-datepicker {
  width: auto;
  max-width: 390px;
}
#block-epale-general-calendar-picker .ui-widget-header {
  background: #ebebeb;
  border: 0;
  border-radius: 0;
  height: 6rem;
}
#block-epale-general-calendar-picker .ui-datepicker .ui-datepicker-title {
  color: #4c5246;
  font-size: 20px;
  font-weight: 100;
  margin-top: 10px;
}
#block-epale-general-calendar-picker .ui-widget-content {
  background: #f7f7f7;
  border: 0;
  padding: 0;
}
#block-epale-general-calendar-picker .ui-datepicker table {
  border: 20px solid #f7f7f7;
  border-top: 1px solid #f7f7f7;
}
#block-epale-general-calendar-picker .ui-datepicker table th {
  font-size: 16px;
  padding: 0.8em .3em;
  text-transform: uppercase;
}
#block-epale-general-calendar-picker .ui-datepicker td {
  font-size: 16px;
  padding: 5px 10px;
}
#block-epale-general-calendar-picker .ui-state-default,
#block-epale-general-calendar-picker .ui-widget-content .ui-state-default,
#block-epale-general-calendar-picker .ui-widget-header .ui-state-default {
  background: transparent;
  border: 0;
}
#block-epale-general-calendar-picker .ui-state-active,
#block-epale-general-calendar-picker .ui-widget-content .ui-state-active,
#block-epale-general-calendar-picker .ui-widget-header .ui-state-active {
  border: 0;
  background: #004993;
  border-radius: 100%;
  color: #fff;
}
#block-epale-general-calendar-picker .ui-datepicker td span,
#block-epale-general-calendar-picker .ui-datepicker td a {
  text-align: center;
}
#block-epale-general-calendar-picker tbody {
  border-top: 2px solid #ebebeb;
}
#block-epale-general-calendar-picker tbody tr:first-child td {
  padding-top: 17px;
}
#block-epale-general-calendar-picker .ui-datepicker .ui-datepicker-prev,
#block-epale-general-calendar-picker .ui-datepicker .ui-datepicker-next {
  background: #004a94;
  border-radius: 0;
  height: 100%;
  top: 0;
  width: 6rem;
}
#block-epale-general-calendar-picker .ui-widget-header .ui-icon,
#block-epale-general-calendar-picker .ui-datepicker-prev .ui-icon {
  background-image: url("../images/content-page/arrow-blue-rgt.png");
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: 0;
  height: 29px;
  opacity: 0.4;
  top: 40%;
}
#block-epale-general-calendar-picker .ui-datepicker-prev .ui-icon {
  background-image: url("../images/content-page/arrow-blue-left.png");
}

/* EPALE Policy Tool - Country Profiles Page.
 * policy-tool/country-profile.
*/
.view-epale-policy-tool-country-profiles {
  float: right;
  text-align: center;
  width: 94.5%;
}
.view-epale-policy-tool-country-profiles > .view-header {
  padding-bottom: 15px;
}
.epale-country-flag img {
  border: 1px solid #000;
  height: 34px;
  outline: none;
  width: 52px;
}
.epale-country-link {
  padding-bottom: 15px;
}
.country-profile-intro-text {
  text-align: left;
}

/* Resource Centre - hiding fields in search results. */
body.page-resource-centre .search-result.resources-list {
  border-top: none;
}
body.page-resource-centre .apachesolr_search-results h2 {
  line-height: 25px;
}
body.page-resource-centre .apachesolr_search-results h2 a {
  color: #c8513d;
  font-size: 18.5px;
  font-weight: bold;
}
body.page-resource-centre .apachesolr_search-results p.language,
body.page-resource-centre .apachesolr_search-results .field-collection-container,
body.page-resource-centre .apachesolr_search-results .show-more-less,
body.page-resource-centre .apachesolr_search-results .additional-data {
  display: none;
}
body.page-resource-centre .search-form .btn.btn-default.btn-small.form-submit {
  width: auto;
}
body.page-resource-centre ul li.leaf {
  list-style-image: none;
  list-style-type: none;
}
body.page-resource-centre input[type=checkbox] {
  margin: 4px 4px 0;
}
body.page-resource-centre #sidebar-right section {
  margin-bottom: 25px !important;
}
body.page-resource-centre #sidebar-right section.block-menu {
  margin-bottom: 30px !important;
}

/* Private post full page. */
article.node-epale-private-discussion .content .form-item.form-type-item {
  overflow: hidden;
}
article.node-epale-private-discussion .rate-widget-2 {
  float: right;
  position: relative;
  z-index: 1;
}
#edit-field-epale-event-date-value-wrapper {
  display: inline-block !important;
}

/* EPALE Useful links Page CSS styling. */
body.page-epale-useful-links .main-wrapper {
  margin-bottom: 30px;
}
body.page-epale-useful-links .main-wrapper article {
  padding: 10px;
  width: 100%;
}

/* CSS Fix for EPALE Soonfeed. */
.epale-soonfeed .iframe-container {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}
.node-type-epale-resource .field-name-field-publication-date {
  clear: both;
}
.epale_event_calendar_city::-webkit-input-placeholder {
  color: #0089ab;
}
.node-type-epale-event .city-comma,
.node-type-epale-event .field-name-field-epale-event-project-city {
  float: left;
}

/* Thematic Page: Spaces between articles. */
.page-thematic .main-wrapper article {
  border-bottom: 1px solid #ddd !important;
  margin-bottom: 25px;
  padding-bottom: 25px;
}
.page-thematic .main-wrapper .views-row-last article {
  border: 0 !important;
}
.node-type-epale-discussion #node-social-share {
  margin-top: 10px;
}
.page-thematic .tags-label {
  clear: both;
}
.epale-discussion-links {
  margin-left: 5px;
}
.page-thematic .sidebar-right .view-new-thematic-page img {
  height: auto;
  width: 100%;
}
.page-thematic .list-body {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.page-themes .main-wrapper .view-id-new_thematic_page .views-row {
  border-bottom: 1px dashed #75d3c5;
  padding: 3rem 0 0 0;
}
body.page-themes .main-wrapper .view-id-new_thematic_page .views-row:last-of-type {
  border-bottom: none;
}

/* EPALE User Page CSS Styling. */
.page-user .form-item,
.page-user .form-type-link-field {
  margin-bottom: 2em;
}
.page-user #edit-picture span,
.page-user .page-user-social-links h2 {
  font-size: 14px;
  font-weight: bold;
}
.page-user .page-user-social-links h2 {
  border-bottom: 1px solid #e5e5e5;
  color: #333;
  padding-bottom: 5px;
}
.page-user .form-type-password-confirm .description {
  margin-top: -2em;
}
.page-user .password-suggestions {
  font-size: 12px;
  margin-top: 10px !important;
}
.page-user .form-type-radio,
.page-user .form-type-checkbox {
  margin-top: .4em;
  margin-bottom: .4em;
}
.page-user .form-type-link-field .form-item,
.page-user .form-type-textarea {
  margin-bottom: 0;
}
.page-user #edit-timezone span,
.page-user #edit-locale span,
.page-user #edit-mimemail span,
.page-user #edit-contact span,
.page-user #edit-group_personal_info h3,
.page-user #edit-group_legal span,
.page-user #edit-group_legal legend,
.page-user #edit-group_profile_organisation span,
.page-user #edit-group_membership span,
.page-user #edit-group_membership legend {
  display: none;
}
.page-user #edit-group_profile_preferences legend {
  border: none;
}
.page-user #edit-group_personal_info .fieldset-wrapper,
.page-user #edit-group_profile_organisation .fieldset-wrapper {
  color: transparent;
}
.page-thematic .field-name-field-tags .tags-label,
.page-thematic .field-name-field-resource-tags {
  clear: both;
}
.page-thematic .field-name-field-resource-tags > ul > li,
.page-thematic .field-name-field-resource-tags .field-label {
  margin: 5px 0;
}

/* Register form block. */
.page-user-register .form-item-epale-general-terms-and-conditions-ck {
  display: inline-block;
  float: left;
  font-size: 11px;
  height: 36px;
  padding: 0 15px;
  width: 50%;
}
.page-user-register #edit-customtext {
  color: #404040;
  font-size: 24px;
  font-weight: bold;
  margin: 15px 15px 30px 15px;
}
.page-user-register input[type="checkbox"] {
  cursor: pointer;
  height: 15px;
  margin-top: 1px;
  width: 15px;
}
.page-user-register .form-type-checkbox {
  margin-top: 0;
  margin-bottom: 5px;
}
.page-user-register #edit-newsletters label,
.page-user-register .field-name-field-nss-contact-permission label {
  font-size: 12px;
  height: 36px;
  display: block;
}
.page-user-register .captcha {
  display: inline-block;
  margin: 20px 15px 0 15px;
}
.page-user-register #user-register-form .form-actions {
  margin: 0;
}
.page-user-register #user-register-form .form-actions input {
  margin: 0;
  float: right;
}
.page-user-register #edit-epale-general-terms-conditions {
  background-color: #fff;
  color: #404040;
  font-size: 18px;
  font-family: "Arial";
  margin: 13% auto 0 auto;
  padding: 55px;
  position: relative;
  width: 550px;
}
.page-user-register #edit-epale-general-terms-conditions .close {
  position: absolute;
  right: 3rem;
  top: 2rem;
}
.page-user-register #edit-epale-general-terms-conditions label {
  color: #000;
  font-family: "Arial";
  font-size: 27px;
  padding-bottom: 20px;
}

/* Register with epale block. */
.page-user-register .register-with-epale {
  float: left;
  width: 48%;
}

/* Contribution language chosen css fix. */
.field-name-field-contribution-languages .error {
  background-repeat: no-repeat;
  background-position: 5px center;
}

/* Create Theme Content Menu CSS. */
.not-logged-in .theme-content-menu {
  display: none;
}
.logged-in .theme-content-menu {
  display: block;
}

/* Top Discussion CSS Styling. */
.top-discussion-item {
  border-bottom: 1px dashed #ccc;
  padding-bottom: 15px;
}
.view-top-discussion .views-row-last .top-discussion-item,
.view-top-discussions .views-row-last .top-discussion-item {
  border: none;
}
.top-discussion-user-picture {
  float: left;
  margin-right: 10px;
}
.top-discussion-user-picture img {
  height: 100px;
  width: 100px;
}
.top-discussion-title h2 {
  font-size: 14px;
}
.top-discussion-title h2 a,
.top-discussion-title h2 a:hover {
  color: #c8513d;
  font-weight: bold;
  text-decoration: none;
}
.top-discussion-date span {
  color: #0089ab;
  font-size: 12px;
  margin-left: 15px;
  margin-right: 4px;
  padding-right: 1rem;
}
.top-discussion-author {
  float: left;
  margin-top: 2px;
}
.top-discussion-language {
  padding-top: 2px;
}
.top-discussion-author,
.top-discussion-author span a,
.top-discussion-comments,
.top-discussion-language {
  color: #0089ab;
  font-size: 12px;
}

/* CSS Styling for Poll form inside nodes. */
.epale-article-poll .form-poll,
.epale-blog-post-poll .form-poll,
.epale-article-poll .poll .vote-form .choices .title,
.epale-blog-post-poll .poll .vote-form .choices .title {
  color: #000;
}
.epale-article-poll .form-poll .text,
.epale-blog-post-poll .form-poll .text {
  text-align: left;
}
/* Sidebar Right Poll CSS Styling. */
.block-poll-blocks .poll {
  background-color: #3db7a7;
  padding: 15px;
}
.block-poll-blocks .poll .total,
.block-poll-blocks .poll .vote-form .choices label {
  color: #fff;
}
.epale-article-poll .poll .total,
.epale-article-poll .poll .vote-form .choices label,
.epale-blog-post-poll .poll .total,
.epale-blog-post-poll .poll .vote-form .choices label {
  color: #000;
}
.epale-article-poll .block-poll-blocks .poll,
.epale-blog-post-poll .block-poll-blocks .poll {
  background: none;
}
.epale-article-poll-sidebar section,
.epale-blog-post-poll-sidebar section {
  margin-bottom: 0 !important;
}
.epale-article-poll-sidebar .poll,
.epale-blog-post-poll-sidebar .poll {
  margin: 0;
  padding: 0;
}

/* EPALE Language Selector Dropdown Styling. */
.epale-language-dropdown {
  background-color: #fff;
  border: 1px solid #9ab;
  font-size: 90%;
  padding: 0;
  position: absolute;
  right: 15px;
  top: 37px;
  z-index: 2;
  width: 130px;
}
.epale-language-dropdown a,
.epale-language-dropdown a:hover {
  text-decoration: none;
  display: inline-block;
  width: 100%;
  padding: 7px 5px;
}
.epale-language-selector {
  background-color: #fff;
  border: 1px solid #9ab;
  border-radius: 0;
  font-size: 90%;
  min-width: 130px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 15px;
  width: 130px;
  z-index: 1040;
  margin-top: 0;
  left: -1px;
}
.epale-language-selector li {
  left: 0;
  list-style-type: none;
  margin: 0 0 0.25em 0 !important;
  padding: 1px;
  position: relative;
  top: 0;
  width: 130px;
}
.epale-language-selector li.first {
  display: none !important;
}
.epale-language-selector li a,
.epale-language-selector li a:hover {
  border: 0;
  color: #396ea2;
  display: block;
  font-size: 13px;
  padding: 0 3px;
  text-decoration: none;
}
.epale-language-selector li a:hover {
  background-color: #def;
  color: #036;
}
.epale-language-caret {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #004494;
  position: absolute;
  right: 5px;
  top: 12px;
}
.epale-language-selector li a:lang(is),
.epale-language-selector li a:lang(nb),
.epale-language-selector li a:lang(sq),
.epale-language-selector li a:lang(bs),
.epale-language-selector li a:lang(mk),
.epale-language-selector li a:lang(me),
.epale-language-selector li a:lang(sr),
.epale-language-selector li a:lang(tr) {
  display: none;
}
/* Chosen field css styling. */
.registered-users-info-country-select a {
  width: 266px !important;
}

/* Communities of Practice BEF form. */
.communities-of-practice-bef,
#views-exposed-form-communities-of-practice-page-page {
  border-bottom: 1px dashed #75d3c5;
  margin-bottom: 40px;
  padding-bottom: 40px;
}

/* Comment Preview Save Button CSS. */
#comment-form .comment-preview {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.epale-comment-preview-save {
  border-bottom: #004494 2px solid;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

/* Style the "My Groups" page. */
.page-my-groups .epale-my-groups-group {
  display: grid;
  min-height: 40em;
  padding: 10px;
}
.page-my-groups .epale-my-groups-wrap {
  background: #ededed;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  flex-direction: column;
  height: 100%;
  min-height: 40em;
  padding: 30px 20px;
  position: relative;
}
.page-my-groups .epale-my-groups .epale-my-groups-group .views-field-title {
  border-bottom: 1px solid;
  margin-bottom: 15px;
  padding-bottom: 10px;
}
.page-my-groups .epale-my-groups .epale-my-groups-title a,
.page-my-groups .epale-my-groups .epale-my-groups-title a:hover {
  font-size: 16px;
  text-decoration: none;
}
.page-my-groups .epale-my-groups .views-field.views-field-field-private-group-description {
  margin-bottom: 40px;
}
.page-my-groups .epale-my-groups .views-field.views-field-uid {
  bottom: 20px;
  font-weight: bold;
  position: absolute;
}
.page-my-groups .epale-my-groups .views-field.views-field-uid:before {
  content: "\002b";
  content: "\e008";
  font-family: 'Glyphicons Halflings';
  margin-right: 4px;
}
.epale-my-groups-image img {
  height: 200px;
  margin-bottom: 10px;
  width: 100%;
}

/* CSS class rule for password fields - user page. */
.importantRule {
  display: none !important;
}

/* Udating CSS Styling for page from user profile page. */
.page-user .pager {
  margin-top: 50px;
}

/* CSS Styling for custom block: 30 years of Erasmus+. */
.erasmus-30 {
  padding: 0 !important;
  position: relative;
}
.erasmus-30 .block-title {
  left: 15px;
  position: absolute !important;
  top: 15px;
}

/* CSS Styling for Table - Registered users information page. */
.page-registered-users-information .view-registered-users-information table {
  table-layout: fixed;
}

/* Share your View Button */
.epale-share-your-views {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  position: absolute;
  right: 0;
  top: 70px;
}
.epale-share-your-views-image {
  float: left;
  height: 35px;
}
.epale-share-your-views-text {
  background: #42bee1;
  color: #fff;
  height: 35px;
  padding: 9px;
}
.epale-rating-wrapper {
  margin-left: 15px;
}
.share-views {
  color: #fff !important;
  text-decoration: none;
}
.i18n-mt .share-views {
  font-size: 12px;
  letter-spacing: -1px;
}
.share-views:hover,
.share-views:visited {
  text-decoration: none;
}

/* Comments Button. */
.not-logged-in .epale-comments-btn {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
}
.not-logged-in .epale-comments-btn .comment_forbidden {
  background-image: none;
  height: 0;
  padding: 0;
  padding-left: 0 !important;
}
.epale-comments-image {
  float: left;
  height: 35px;
}
.epale-comments-text {
  background: #42bee1;
  height: 35px;
  padding: 9px;
}
.epale-comments-text span {
  color: #fff;
}
.epale-comments-text .epale-login-register {
  background: none !important;
  padding: 0 !important;
  text-transform: none !important;
}
.epale-login-register:hover,
.epale-login-register:visited {
  text-decoration: none;
}
.epale-resource-comments {
  padding-bottom: 30px;
}
article.node-epale-discussion {
  margin-bottom: 40px;
}
.epale-comm-text {
  font-weight: bold;
  font-size: 12px;
}
.epale-comm-text a {
  text-decoration: underline !important;
}

/* EPALE tags. */
.field-name-field-tags {
  clear: left;
  margin-top: 20px;
}
.field-name-field-tags .tags-label {
  display: inline-block;
  margin-right: 10px;
}
.comment-count {
  float: right;
}
#quicktabs-thematic_tabs .rate-widget.rate-user > .item-list {
  margin: 20px -5px;
}
.epale-comm-text a {
  text-decoration: underline !important;
}
.field-name-field-tags {
  clear: left;
  margin-top: 20px;
}
.field-name-field-tags .tags-label {
  display: inline-block;
  margin-right: 10px;
}
.comment-count {
  float: right;
}
#quicktabs-thematic_tabs .rate-widget.rate-user > .item-list {
  margin: 20px -5px;
}
.eu-login-button {
  font-size: 25px;
}

/* EPALE Policy Tool Menu. */
.epale-policy-tool-menu {
  display: table;
  margin: 0;
  padding: 0 0 20px 0;
  width: 100%;
}
.epale-policy-tool-menu li {
  display: table-cell;
  float: none;
  padding-left: 0;
  text-align: center;
}
.epale-policy-tool-menu li a {
  background: #004494;
  color: #fff;
}
.epale-policy-tool-menu li.last.leaf {
  padding-right: 0;
}

/* Pop-up message block CSS Styling. */
#popup-message-window {
  left: 0 !important;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  right: 0 !important;
}

/* CSS updates for rating widget. */
#node-social-share {
  clear: both;
  float: right;
  margin-top: 9px;
  margin-bottom: 10px;
  padding-right: 5px;
}
#views-exposed-form-upcoming-past-events-page,
#views-exposed-form-upcoming-past-events-page-1,
#block-views-exp-upcoming-past-events-page {
  display: block;
}
#views-exposed-form-upcoming-past-events-page,
#views-exposed-form-upcoming-past-events-page-1 {
  border: 2px solid #0089ab;
  margin: 0 -30px 0 -30px;
}
#edit-field-epale-event-primary-lang-tid-wrapper,
#edit-field-epale-event-tags-tid-i18n-wrapper,
#edit-field-epale-event-country-tid-wrapper {
  float: left;
  margin-left: 15px;
}
#edit-field-epale-event-attending-feee-value-wrapper {
  float: left;
  margin-left: 21px;
}
.show-hide-filter {
  background-color: #0089ab;
  border: 0;
  color: #fff;
  float: right;
  margin-right: -30px;
  margin-bottom: 20px;
  outline: 0;
}
.view-upcoming-past-events .views-row-1 {
  clear: both;
}
.epale-ajax-comments-btn a.use-ajax-comments {
  background-image: none;
  background-color: #5bc0de;
  border: 1px solid transparent;
  border-color: #46b8da;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  margin-bottom: 0;
  padding: 6px 12px;
  touch-action: manipulation;
  -ms-touch-action: manipulation;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
}
.view-epale-comments .views-widget-sort-by {
  display: none;
}
.view-epale-comments .views-submit-button {
  margin-top: 3px;
}

/* EPALE Notification Bell button. */
#edit-epale-notification-bell {
  background: none;
  border: none;
  cursor: pointer;
  height: 33px;
  left: -61px;
  padding: 0;
  outline: none;
  position: absolute;
  width: auto;
}
.node-type-page #edit-epale-notification-bell,
.page-node #edit-epale-notification-bell {
  left: -16px;
}
.node-type-epale-event #edit-epale-notification-bell,
.node-type-epale-article #edit-epale-notification-bell,
.node-type-epale-discussion #edit-epale-notification-bell {
  left: -61px;
  top: 50px;
}
.node-type-epale-glossary-item #edit-epale-notification-bell,
.node-type-epale-nss-group-forum-topic #edit-epale-notification-bell {
  left: -16px;
  top: 80px;
}
.node-type-epale-blog-post #edit-epale-notification-bell {
  left: -61px;
}
.node-type-epale-private-discussion #edit-epale-notification-bell,
.page-faq #edit-epale-notification-bell,
.node-type-epale-nss-group #edit-epale-notification-bell {
  top: 90px;
}

/* Subscription block for all "themes" page. */
.page-themes #edit-epale-notification-bell {
  left: -31px;
}

/* EPALE NSS Page CT vertical tabs css styling. */
.node-type-epale-nss-page .resp-tabs-list li {
  background-color: #0089ab;
  border: 0;
  cursor: pointer;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  padding: 18px 20px !important;
  text-align: center;
  width: 100%;
}
.node-type-epale-nss-page .resp-tabs-list li:hover {
  text-decoration: underline;
}
.node-type-epale-nss-page .resp-tabs-list li.resp-tab-active {
  background-color: #ff5e40;
}

/* EPALE NSS Page: align items css styling. */
.node-type-epale-nss-page .group-contact1 .field-type-link-field {
  margin-top: 10px;
}
.node-type-epale-nss-page .group-contact1 .field-type-link-field .field-items {
  padding: 0;
}
body.node-type-epale-nss-page .field-name-field-google-maps .field-items {
  padding-top: 0;
}
.node-type-epale-nss-page .iframe-container {
  margin-top: 0;
}
.node-type-epale-nss-page .resp-tab-content .element-invisible {
  display: none;
  word-wrap: break-word;
}
#subscriptions-page-user-overview div,
#subscriptions-page-form div {
  position: relative;
}
.epale_help_icon_page {
  position: absolute;
  right: 0;
  top: -50px;
}

/* EPALE Help Icon CSS. */
.epale_help_icon {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
}

/* Highlight search text. */
.highlight {
  background-color: yellow;
}
.epale-faq-search-submit,
.epale-faq-search-reset {
  margin-top: 10px;
}
.epale-faq-search-reset {
  margin-left: 15px;
}

/* Policy Portal pages - make buttons responsive. */
.epale-white-space {
  white-space: inherit;
}
.european-agenda-img {
  border: 1px solid #000;
}

/* Fix Tags width on Basic Page. */
.node-type-page .field-label-inline .field-label {
  float: none;
  display: inline;
}
.epale-ajax-progress-throbber {
  background-image: url("../images/icons/status-active.gif");
  background-position: center center;
  background-repeat: no-repeat;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  height: 24px;
  opacity: .9;
  padding: 4px;
  width: 24px;
}

/* Specific class for drop down Auto -subscribe languages. */
.form-item-autosub-language .chosen-drop {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  height: 0;
}
.form-item-autosub-language .chosen-with-drop .chosen-drop {
  height: auto;
}
.chosen-container-multi .chosen-results {
  width: 100%;
}
/* Testing EPALE CDN CSS. */
.epale_cdn {
  font-weight: bold;
  font-size: 20px;
}
/* CSS Fix for LT pages. */
body.i18n-lt #main-header #main-title {
  text-transform: none;
}

/* Styles for new policy portal. */
img.top-round {
  border-radius: 10px 10px 0 0;
}
img.policy-top-image {
  margin-left: 20px;
  margin-bottom: 30px;
}

.policy-top-title {
  background: #58c3e1;
  border-radius: 0 10px 10px 0;
  color: #fff;
  padding: 20px;
  position: absolute;
  top: 74px;
  width: 250px;
}
.policy-top-title h3 {
  color: #fff;
  font-weight: bold;
}
.policy-top-title h3:before {
  border-color: transparent #2f859d transparent transparent;
  border-style: solid;
  border-width: 20px 20px 0 0;
  content: '';
  height: 0;
  left: 0;
  position: absolute;
  top: -20px;
  width: 0;
}
h4.policy-h4-title {
  font-weight: bold;
  margin-bottom: 25px;
  text-align: center;
}
.pp-boxes {
  margin-top: 50px;
}
.pp-box {
  margin-bottom: 70px;
}
.pp-box img {
  border-radius: 10px 10px 0 0;
}
.pp-box-inner {
  height: 180px;
  box-shadow: 10px 10px 50px 5px #efefef;
  padding: 0 15px;
}
h4.pp-box-title {
  font-weight: bold;
  margin-top: 0;
  padding: 20px 0;
}

/* Title colors. */
.pp-box-title.blue {
  color: #008aae;
}
.pp-box-title.green {
  color: #00b3a0;
}
.pp-box-title.purple {
  color: #7d4a92;
}
.pp-box-title.light-green {
  color: #5db450;
}
.pp-box-title.orange {
  color: #fd884c;
}
.pp-box-title.pink {
  color: #e75b66;
}

/* "More" box. */
.pp-box-more {
  margin-left: -10px;
  padding-left: 30px;
  position: relative;
}
.pp-box-more a {
  color: #fff;
  display: block;
  font-size: 15px;
  font-weight: bold;
  line-height: 34px;
}

/* "More" box colors. */
.pp-box-more.blue {
  background-color: #008aae;
}
.pp-box-more.green {
  background-color: #00b3a0;
}
.pp-box-more.purple {
  background-color: #7d4a92;
}
.pp-box-more.light-green {
  background-color: #5db450;
}
.pp-box-more.orange {
  background-color: #fd884c;
}
.pp-box-more.pink {
  background-color: #e75b66;
}
.pp-box-more a {
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  line-height: 34px;
}

/* "More" box left shadow. */
.pp-box-more:before {
  border-style: solid;
  border-width: 10px 10px 0 0;
  content: '';
  height: 0;
  left: 0;
  position: absolute;
  top: -10px;
  width: 0;
}

/* "More" box left shadow colors. */
.pp-box-more.blue:before {
  border-color: transparent #00638f transparent transparent;
}
.pp-box-more.green:before {
  border-color: transparent #00a693 transparent transparent;
}
.pp-box-more.purple:before {
  border-color: transparent #70328b transparent transparent;
}
.pp-box-more.light-green:before {
  border-color: transparent #459b3a transparent transparent;
}
.pp-box-more.orange:before {
  border-color: transparent #e06a2b transparent transparent;
}
.pp-box-more.pink:before {
  border-color: transparent #c34a54 transparent transparent;
}

/* "More" box right arrow. */
.pp-box-more a:after {
  background-image: url("../images/site/white-arrow.png");
  color: #fff;
  content: '';
  font-size: 21px;
  font-weight: bold;
  height: 34px;
  line-height: 34px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 34px;
}

/* "More" box right arrow colors. */
.pp-box-more.blue a:after {
  background-color: #006490;
}
.pp-box-more.green a:after {
  background-color: #009881;
}
.pp-box-more.purple a:after {
  background-color: #5a2c71;
}
.pp-box-more.light-green a:after {
  background-color: #2b992f;
}
.pp-box-more.orange a:after {
  background-color: #f3672e;
}
.pp-box-more.pink a:after {
  background-color: #d13a45;
}

/* Block Join us. */
.block-join-us .row .col-xs-3 {
  padding: 0px;
  width: 56px;
  margin-right: 15px;
}
.block-join-us .row .col-xs-9 {
  padding: 0px;
}
.block-join-us .content-reg-members {
  font-family: sans-serif;
  text-align: left;
}
.block-join-us .content img {
  float: left;
}
.block-join-us .field-reg-members {
  color: #331133;
  font-size: 18px;
  line-height: 21px;
  z-index: 2;
}
.block-join-us .field-reg-members h3 {
  line-height: 29px;
  color: #29abe2;
  font-weight: 500;
  font-style: normal;
  margin: 0px;
  padding-bottom: 5px;
}
.all-registered-members {
  color: #29abe2;
  display: inline-block;
}

/* Epale contribute page & marketing page. */
.node-type-epale-contribute-page .main-wrapper,
.node-type-epale-marketing-page .main-wrapper {
  padding: 0;
}
.node-type-epale-contribute-page .field-name-field-epale-contribute-image .field-items,
.node-type-epale-marketing-page .field-name-field-epale-marketing-policy-img .field-items,
.node-type-epale-contribute-page .field-name-field-epale-contribute-reg-image .field-items,
.node-type-epale-contribute-page .field-name-field-epale-contribute-img-bott .field-items,
.node-type-epale-marketing-page .field-name-field-epale-marketing-reg-image .field-items,
.node-type-epale-marketing-page .field-name-field-epale-marketing-large-img .field-items {
  background-color: #000;
  position: relative;
}
.node-type-epale-contribute-page .field-name-field-epale-contribute-image img,
.node-type-epale-marketing-page .field-name-field-epale-marketing-policy-img img {
  min-height: 210px;
  opacity: 0.61;
  width: 100%;
}
.node-type-epale-contribute-page .content .content-block,
.node-type-epale-marketing-page .content .content-block {
  background: #f7f7f7;
  padding: 0 80px 50px 80px;
}
.node-type-epale-contribute-page .share-block .block-right,
.node-type-epale-contribute-page .discussion-block .block-right {
  margin-right: 5%;
}
.node-type-epale-contribute-page .block-contribute-top,
.node-type-epale-marketing-page .block-marketing-top {
  font-family: "Open Sans";
  margin-top: -29.4em;
  width: 54.5%;
}
.node-type-epale-contribute-page #page-title,
.node-type-epale-marketing-page #page-title {
  color: #fff;
  font-size: 38px;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: initial;
  margin: 0;
  padding: 0;
}
.node-type-epale-contribute-page .field-name-field-epale-contribute-subtitle,
.node-type-epale-marketing-page .field-name-field-epale-marketing-subtitle {
  color: #fff;
  font-size: 25px;
  line-height: initial;
  position: relative;
  z-index: 2;
}
.node-type-epale-contribute-page .field-name-field-epale-contribute-links,
.node-type-epale-marketing-page .field-name-field-epale-marketing-links {
  font-size: 21px;
  line-height: 35px;
  padding-top: 4px;
}
.node-type-epale-contribute-page .field-name-field-epale-contribute-links .field-item,
.node-type-epale-marketing-page .field-name-field-epale-marketing-links .field-item {
  color: #fff;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  font-weight: 100;
  padding-top: 5px;
  position: relative;
  z-index: 2;
}
.node-type-epale-contribute-page .field-name-field-epale-contribute-links a,
.node-type-epale-marketing-page .field-name-field-epale-marketing-links a {
  color: #fff;
}
.node-type-epale-contribute-page .field-name-field-epale-contribute-links .field-item:before,
.node-type-epale-marketing-page .field-name-field-epale-marketing-links .field-item:before {
  background-color: #3db7a7;
  background-image: url(../images/content-page/arrow.svg);
  background-repeat: no-repeat;
  background-position: left;
  border-radius: 50px;
  content: "";
  height: 19px;
  margin: 4px 17px 0 4px;
  padding-right: 19px;
}
.node-type-epale-marketing-page .field-marketing-links .marketing-link a,
.node-type-epale-marketing-page .field-name-field-epale-marketing-title-top .field-item,
.node-type-epale-marketing-page .field-name-field-epale-marketing-title-midl .field-item,
.node-type-epale-marketing-page .field-name-field-epale-marketing-title-btm .field-item {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
}
.node-type-epale-marketing-page .field-name-field-epale-marketing-title-top .field-item,
.node-type-epale-marketing-page .field-name-field-epale-marketing-title-midl .field-item,
.node-type-epale-marketing-page .field-name-field-epale-marketing-title-btm .field-item {
  padding-bottom: 7px;
}
.node-type-epale-marketing-page .field-marketing-links .marketing-link a:before {
  background-image: url(../images/content-page/arrow-orange.png);
  background-position: left;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 12px;
  margin: 5px 14px 0 8px;
  padding-right: 15px;
}
.node-type-epale-marketing-page .midl-block .field-marketing-links .marketing-link a:before {
  background-image: url(../images/content-page/arrow-blue.png);
}
.node-type-epale-marketing-page .btm-block .field-marketing-links .marketing-link a:before {
  background-image: url(../images/content-page/arrow-purple.png);
}
.node-type-epale-contribute-page .field-name-field-epale-contribute-links .contribute-link,
.node-type-epale-marketing-page .field-name-field-epale-marketing-links .marketing-link {
  display: block;
}
.node-type-epale-contribute-page .register-button-top,
.node-type-epale-marketing-page .register-button-top {
  background-color: #fff;
  color: #b1306e;
  float: right;
  font-size: 29px;
  font-weight: bold;
  height: 50px;
  line-height: 50px;
  margin-right: 5px;
  margin-top: -19px;
  padding: 0 65px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  z-index: 1;
}
.node-type-epale-contribute-page .resiter-button,
.node-type-epale-marketing-page .resiter-button {
  cursor: pointer;
}

/* Block hero. */
.node-type-epale-contribute-page .block-hero,
.node-type-epale-marketing-page .block-hero {
  background-color: #fff;
  color: #404040;
  font-size: 25px;
  font-weight: 700;
  line-height: 29px;
  margin-top: 70px;
  padding: 25px;
  position: relative;
}
.node-type-epale-contribute-page .field-name-field-epale-contribute-content,
.node-type-epale-contribute-page .field-name-field-epale-contribute-dis-title,
.node-type-epale-contribute-page .field-name-field-epale-contribute-share-sub {
  width: 90%;
}
.node-type-epale-contribute-page .field-name-field-epale-contribute-share-txt {
  width: 85%;
}
.node-type-epale-contribute-page .field-name-field-epale-contribute-dis-sub {
  width: 80%;
}
.node-type-epale-contribute-page .field-name-field-epale-contribute-share-img img {
  max-width: initial;
}
.node-type-epale-contribute-page .field-name-field-epale-contribute-sub-title,
.node-type-epale-marketing-page .field-name-field-epale-marketing-hero-open {
  color: #333333;
  font-size: 20px;
  font-family: "Open Sans";
  font-weight: 400;
  padding-top: 15px;
}

/* Two blocks contribution. */
.node-type-epale-contribute-page .content-contrib-block,
.node-type-epale-marketing-page .content-marketing-block {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  flex-direction: row;
  justify-content: space-between;
}
.node-type-epale-contribute-page .block-col-left {
  padding: 12px 25px 0 0;
}
.node-type-epale-contribute-page .block-col-right {
  padding: 12px 0 0 25px;
}
.node-type-epale-contribute-page .block-page,
.node-type-epale-marketing-page .block-page {
  background-color: #236093;
  padding: 25px 30px 30px;
}
.node-type-epale-contribute-page .block-join-education {
  background-color: #94c356;
}
.node-type-epale-contribute-page .content-contrib-block .field-text,
.node-type-epale-marketing-page .content-marketing-block .field-text {
  color: #fefefe;
  font-size: 17px;
  letter-spacing: -1px;
  line-height: 21px;
  position: relative;
  width: 225px;
}
.node-type-epale-marketing-page .content-marketing-block .field-text {
  width: 100%;
}
.node-type-epale-contribute-page .arrow-image,
.node-type-epale-marketing-page .arrow-image {
  height: 35px;
  width: 35px;
}
.node-type-epale-contribute-page .field-image,
.node-type-epale-marketing-page .field-image {
  float: right;
  width: 130px;
}
.node-type-epale-contribute-page .join-education-image {
  width: 250px;
}

/* Block share and descussions. */
.node-type-epale-contribute-page .share-block,
.node-type-epale-contribute-page .discussion-block,
.node-type-epale-marketing-page .market-btm-block {
  background-color: #3db7a7;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  justify-content: space-between;
  margin-top: 41px;
  padding: 13px 30px;
}
.node-type-epale-contribute-page .discussion-block {
  margin-top: 35px;
}
.node-type-epale-contribute-page .field-name-field-epale-contribute-share-txt,
.node-type-epale-contribute-page .field-name-field-epale-contribute-dis-title,
.node-type-epale-marketing-page .field-name-field-epale-marketing-title-left,
.node-type-epale-marketing-page .field-name-field-epale-marketing-title-mdl,
.node-type-epale-marketing-page .field-name-field-epale-marketing-title-rgt {
  color: #fefefe;
  font-size: 37px;
  font-weight: bold;
  letter-spacing: -2px;
  line-height: 43px;
}
.node-type-epale-contribute-page .field-name-field-epale-contribute-share-sub,
.node-type-epale-contribute-page .field-name-field-epale-contribute-dis-sub,
.node-type-epale-marketing-page .field-name-field-epale-marketing-text-left,
.node-type-epale-marketing-page .field-name-field-epale-marketing-text-right {
  color: #fefefe;
  font-size: 17px;
  line-height: 21px;
  padding-top: 5px;
}
.node-type-epale-contribute-page .discussion-block {
  background-color: #b1306e;
}

/* Block register. */
.node-type-epale-contribute-page .register-block,
.node-type-epale-marketing-page .register-block {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  width: 100%;
  padding-top: 41px;
  position: relative;
}
.node-type-epale-contribute-page .field-name-field-contribution-languages .chosen-container,
.node-type-epale-marketing-page .field-name-field-contribution-languages .chosen-container {
  padding: 0;
}
.node-type-epale-contribute-page .epale-bubble-bkg {
  margin-left: 105px;
  opacity: 0.1;
  position: absolute;
  width: 80%;
}
.node-type-epale-contribute-page .field-name-field-epale-contribute-reg-image,
.node-type-epale-marketing-page .field-name-field-epale-marketing-reg-image {
  width: 50%;
}
.node-type-epale-contribute-page .field-name-field-epale-contribute-reg-image img,
.node-type-epale-marketing-page .field-name-field-epale-marketing-reg-image img,
.node-type-epale-marketing-page .field-name-field-epale-marketing-large-img img {
  opacity: 0.61;
  width: 100%;
}
.node-type-epale-contribute-page .field-name-field-epale-contribute-reg-image img,
.node-type-epale-marketing-page .field-name-field-epale-marketing-reg-image img,
.node-type-epale-contribute-page .field-name-field-epale-contribute-reg-image .field-items,
.node-type-epale-marketing-page .field-name-field-epale-marketing-reg-image .field-items,
.node-type-epale-contribute-page .field-name-field-epale-contribute-reg-image .field-item,
.node-type-epale-marketing-page .field-name-field-epale-marketing-reg-image .field-item {
  height: 100%;
}
.node-type-epale-contribute-page .field-name-field-epale-contribute-img-bott img {
  width: 100%;
}
.node-type-epale-contribute-page .logged-user-block,
.node-type-epale-marketing-page .logged-user-block {
  background-color: #0c816d;
  padding: 50px 80px 50px 30px;
  width: 50%;
}
.node-type-epale-contribute-page .register-block .form-actions input,
.node-type-epale-marketing-page .register-block .form-actions input {
  background-color: #fff;
  color: #0c816d !important;
  font-size: 10px;
  font-weight: bold;
  float: left;
  height: 50px;
  line-height: 50px;
  margin: 50px 14px 0 0;
  padding: 0 30px;
  position: relative;
  text-align: center;
  text-decoration: unset;
  text-transform: uppercase;
  z-index: 1;
}
.node-type-epale-contribute-page .logged-user-block .user-button a,
.node-type-epale-marketing-page .logged-user-block .user-button a {
  background-color: #fff;
  color: #3db7a7;
  font-size: 18px;
  float: left;
  height: 50px;
  line-height: 50px;
  margin-top: 44px;
  padding: 0 18px 0 12px;
  position: relative;
  text-decoration: unset;
  width: 100%;
  z-index: 1;
}
.node-type-epale-contribute-page .logged-user-block .user-button a {
  background-color: #49a191;
  color: #fff;
}

.node-type-epale-contribute-page .logged-user-block #id-contribute-arrow-img,
.node-type-epale-marketing-page .logged-user-block #id-contribute-arrow-img {
  background-color: #3db7a7;
  border-radius: 50%;
  float: right;
  height: 30px;
  margin: 10px 0 0 8px;
  width: 30px;
}
.node-type-epale-contribute-page .logged-user-block #id-contribute-arrow-img {
  background-color: #3eb7a8;
  float: inherit;
  margin: 10px 10px 0 0;
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
}

/* Block quote. */
.node-type-epale-contribute-page .quote-block,
.node-type-epale-marketing-page .quote-block {
  background-color: #b1306e;
  color: #fff;
  padding: 70px 150px 120px 150px;
}
.node-type-epale-contribute-page .quote-image,
.node-type-epale-marketing-page .quote-image {
  width: 70px;
}
.node-type-epale-contribute-page .field-name-field-epale-contribute-quote,
.node-type-epale-contribute-page .field-name-field-epale-contribute-source,
.node-type-epale-marketing-page .field-name-field-epale-marketing-quote,
.node-type-epale-marketing-page .field-name-field-epale-marketing-source {
  color: #fff;
  font-family: "Open Sans";
  font-size: 34px;
  padding: 0 110px;
}
.node-type-epale-contribute-page .field-name-field-epale-contribute-quote {
  font-weight: 600;
  line-height: 41px;
}
.node-type-epale-marketing-page .field-name-field-epale-marketing-quote {
  padding: 0 0 0 110px;
}
.node-type-epale-contribute-page .field-name-field-epale-contribute-source,
.node-type-epale-marketing-page .field-name-field-epale-marketing-source {
  font-size: 24px;
}
.node-type-epale-contribute-page .quote-img-last,
.node-type-epale-marketing-page .quote-img-last {
  float: right;
  margin-top: -25px;
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

/* Block video source. */
.video-source-btm-block iframe {
  height: 100%;
  width: 100%;
}
.video-source-btm-block .iframe-container,
.video-source-btm-block p {
  margin: 0;
}

/* Block bottom to contribute page. */
.node-type-epale-contribute-page .register-button-bottom,
.node-type-epale-marketing-page .register-button-bottom {
  background-color: #b1306e;
  color: #fff;
  float: left;
  font-size: 18px;
  font-weight: 400;
  height: 69px;
  line-height: 67px;
  margin-right: 14px;
  margin-top: 35px;
  padding: 0 30px;
  position: relative;
  text-align: center;
  text-decoration: unset;
  text-transform: uppercase;
  z-index: 1;
}
.node-type-epale-contribute-page #id-contribute-arrow-img,
.node-type-epale-marketing-page #id-contribute-arrow-img {
  margin-left: 20px;
}
.node-type-epale-marketing-page .marketing-blocks-three #id-contribute-arrow-img {
  margin-top: 25px;
}
.node-type-epale-contribute-page .register-button-bottom,
.node-type-epale-contribute-page #node-social-share,
.node-type-epale-marketing-page .register-button-bottom,
.node-type-epale-marketing-page #node-social-share {
  margin: 50px 80px;
}
.node-type-epale-contribute-page .register-button-bottom,
.node-type-epale-marketing-page .register-button-bottom {
  margin-right: auto;
}
.node-type-epale-contribute-page #node-social-share,
.node-type-epale-marketing-page #node-social-share {
  padding-right: 0;
}
.node-type-epale-contribute-page #node-social-share img,
.node-type-epale-marketing-page #node-social-share img {
  height: 66px;
  width: 66px;
}
.node-type-epale-contribute-page #node-social-share a:nth-child(3) img,
.node-type-epale-marketing-page #node-social-share a:nth-child(3) img {
  margin: 0 2px 0 11px;
  width: 76px;
}
.node-type-epale-contribute-page .register-social-block,
.node-type-epale-marketing-page .register-social-block,
.node-type-epale-contribute-page .bottom-block,
.node-type-epale-marketing-page .bottom-block {
  display: inline-flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  justify-content: space-between;
  width: 100%;
}
.node-type-epale-contribute-page .bottom-block,
.node-type-epale-marketing-page .bottom-block {
  display: -ms-grid;
}
.node-type-epale-contribute-page .contribute-link #id-contribute-arrow-img,
.node-type-epale-marketing-page .marketing-link #id-contribute-arrow-img {
  background-color: #3db7a7;
  border-radius: 50%;
  margin: 0 17px 0 7px;
  width: 22px;
}
.node-type-epale-contribute-page .ext,
.node-type-epale-marketing-page .ext {
  background: none;
}

/* Marketing feature section . */
.node-type-epale-marketing-page .content .feature-title-section {
  color: #fff;
  font-size: 37px;
  height: 155px;
  position: relative;
}
.node-type-epale-marketing-page .content .feature-title-section,
.node-type-epale-marketing-page .content .members-section {
  background-color: #00aaa0;
  border-top: 1px #9dded4 solid;
  border-bottom: 1px #9dded4 solid;
  padding-top: 39px;
}
.node-type-epale-marketing-page .content .members-section {
  margin-top: 57px;
  padding-top: 29px;
  width: 100%;
}
.node-type-epale-marketing-page .feature-block {
  background-color: #fff;
  margin-top: -62px;
  padding: 13px 17px;
  position: relative;
}
.node-type-epale-marketing-page .feature-section .body-section {
  display: inline-block;
  font-size: 13.5px;
  padding-left: 13px;
}
.node-type-epale-marketing-page .feature-section .field-name-field-epale-marketing-ftre-title {
  font-size: 17px;
  padding-top: 2px;
}
.node-type-epale-marketing-page .feature-section .field-label-inline .field-label {
  font-weight: unset;
  width: auto;
}
.node-type-epale-marketing-page .feature-section .resources-title {
  font-size: 24px;
  font-weight: bold;
  margin: 23px 0 12px;
}
.node-type-epale-marketing-page .feature-section .field-type-image img,
.node-type-epale-marketing-page .feature-section .field-name-field-epale-marketing-ftre-img {
  width: 100%;
}
.node-type-epale-marketing-page #id-feature-explore-button {
  font-size: 19px;
  height: 34px;
  line-height: 34px;
  margin: 20px 0 0;
  text-transform: capitalize;
}
.node-type-epale-marketing-page #id-feature-explore-button a {
  color: #fff;
}
.node-type-epale-marketing-page #id-feature-explore-button a:hover,
.node-type-epale-marketing-page #id-feature-explore-button a:focus {
  text-decoration: none;
}
.node-type-epale-marketing-page .feature-section .block-ftr-left {
  padding: 0 20px 0 0;
  position: static;
}
.node-type-epale-marketing-page .feature-section .block-ftr-middle {
  padding: 0 10px;
  position: static;
}
.node-type-epale-marketing-page .feature-section .block-ftr-right {
  padding: 0 0 0 20px;
  position: static;
}
.node-type-epale-marketing-page .feature-section .field-name-field-epale-marketing-rs-txt-lft,
.node-type-epale-marketing-page .feature-section .field-name-field-epale-marketing-rs-txt-mdl,
.node-type-epale-marketing-page .feature-section .field-name-field-epale-marketing-rs-txt-rgt {
  font-size: 17px;
  padding-top: 10px;
}
.node-type-epale-marketing-page .rs-learn {
  font-size: 13px;
  height: auto;
  line-height: inherit;
  margin: 9px 0;
  padding: 5px 20px;
  text-transform: none;
}
.node-type-epale-marketing-page .rs-learn a:hover,
.node-type-epale-marketing-page .rs-learn a:focus {
  text-decoration: none;
}
.node-type-epale-marketing-page .rs-learn a {
  color: #fff;
}
.node-type-epale-marketing-page .feature-section .field-name-field-epale-marketing-ftre-date,
.node-type-epale-marketing-page .feature-section .field-name-field-epale-marketing-ftre-text {
  margin-top: 11px;
}
.node-type-epale-marketing-page .members-section {
  display: inline-block;
  font-size: 17px;
}
.node-type-epale-marketing-page .members-section .members-title {
  color: #fff;
  font-size: 24px;
  padding-bottom: 23px;
}
.node-type-epale-marketing-page .members-section .member-block {
  background-color: #fff;
  padding: 24px 24px 34px 24px;
}
.node-type-epale-marketing-page .members-section .block-top-left,
.node-type-epale-marketing-page .members-section .block-btm-left {
  margin: 0 17px 34px 0;
}
.node-type-epale-marketing-page .members-section .block-top-right,
.node-type-epale-marketing-page .members-section .block-btm-right {
  margin: 0 0 34px 17px;
}
.node-type-epale-marketing-page .members-section .block-btm-left,
.node-type-epale-marketing-page .members-section .block-btm-right {
  margin-bottom: 0;
}
.node-type-epale-marketing-page .members-section .field-name-field-epale-marketing-mb-tit-one,
.node-type-epale-marketing-page .members-section .field-name-field-epale-marketing-mb-tit-two,
.node-type-epale-marketing-page .members-section .field-name-field-epale-marketing-mb-tit-thr,
.node-type-epale-marketing-page .members-section .field-name-field-epale-marketing-mb-tit-for {
  font-weight: bold;
}

/* Register form. */
.node-type-epale-contribute-page #user-register-form,
.node-type-epale-marketing-page #user-register-form {
  background-color: #0c816d;
  padding: 25px;
  width: 50%;
}
.node-type-epale-contribute-page #user-register-form .form-type-item,
.node-type-epale-marketing-page #user-register-form .form-type-item {
  color: #fff;
  font-size: 21px;
  line-height: 40px;
  margin: 20px 0 10px 0;
}
.node-type-epale-contribute-page #user-register-form .form-item label,
.node-type-epale-marketing-page #user-register-form .form-item label {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  height: 24px;
  line-height: 30px;
}
.node-type-epale-contribute-page #user-register-form .field-name-field-firstname,
.node-type-epale-marketing-page #user-register-form .field-name-field-firstname {
  padding: 0;
}
.node-type-epale-contribute-page #user-register-form .field-type-text input,
.node-type-epale-contribute-page #user-register-form .form-type-textfield input,
.node-type-epale-contribute-page #user-register-form .form-type-select input,
.node-type-epale-contribute-page #user-register-form .form-type-select,
.node-type-epale-marketing-page #user-register-form .field-type-text input,
.node-type-epale-marketing-page #user-register-form .form-type-textfield input,
.node-type-epale-marketing-page #user-register-form .form-type-select input,
.node-type-epale-marketing-page #user-register-form .form-type-select {
  width: 84%;
}
.node-type-epale-contribute-page #user-register-form .chosen-container-active.chosen-with-drop .chosen-single,
.node-type-epale-contribute-page #user-register-form .chosen-container-single .chosen-single,
.node-type-epale-marketing-page #user-register-form .chosen-container-active.chosen-with-drop .chosen-single,
.node-type-epale-marketing-page #user-register-form .chosen-container-single .chosen-single {
  border: 0;
}
.node-type-epale-contribute-page #user-register-form .form-type-select .form-control,
.node-type-epale-marketing-page #user-register-form .form-type-select .form-control {
  height: 27px;
}
.node-type-epale-contribute-page #user-register-form .field-type-text,
.node-type-epale-contribute-page #user-register-form .form-type-textfield,
.node-type-epale-marketing-page #user-register-form .field-type-text,
.node-type-epale-marketing-page #user-register-form .form-type-textfield {
  margin-bottom: 5px;
}
.node-type-epale-contribute-page #user-register-form .field-name-field-firstname label,
.node-type-epale-marketing-page #user-register-form .field-name-field-firstname label,
.node-type-epale-contribute-page #user-register-form .field-name-field-lastname label,
.node-type-epale-marketing-page #user-register-form .field-name-field-lastname label,
.node-type-epale-contribute-page #user-register-form .form-item-field-contribution-languages-und label,
.node-type-epale-marketing-page #user-register-form .form-item-field-contribution-languages-und label,
.node-type-epale-contribute-page #user-register-form .form-item-mail label,
.node-type-epale-marketing-page #user-register-form .form-item-mail label {
  text-transform: capitalize;
}
.node-type-epale-contribute-page.i18n-ga #user-register-form .form-item-field-contribution-languages-und label,
.node-type-epale-marketing-page.i18n-ga #user-register-form .form-item-field-contribution-languages-und label,
.node-type-epale-contribute-page.i18n-lv #user-register-form .form-item-field-contribution-languages-und label,
.node-type-epale-marketing-page.i18n-lv #user-register-form .form-item-field-contribution-languages-und label,
.node-type-epale-contribute-page.i18n-lv #user-register-form .form-item-mail label,
.node-type-epale-marketing-page.i18n-lv #user-register-form .form-item-mail label,
.node-type-epale-contribute-page.i18n-sl #user-register-form .form-item-field-contribution-languages-und label,
.node-type-epale-marketing-page.i18n-sl #user-register-form .form-item-field-contribution-languages-und label,
.node-type-epale-contribute-page.i18n-sl #user-register-form .form-item-mail label,
.node-type-epale-marketing-page.i18n-sl #user-register-form .form-item-mail label {
  text-transform: none;
}
.node-type-epale-contribute-page #user-register-form #edit-simplenews,
.node-type-epale-marketing-page  #user-register-form #edit-simplenews {
  float: right;
}
.node-type-epale-contribute-page #user-register-form .form-item-epale-general-terms-and-conditions-ck,
.node-type-epale-marketing-page #user-register-form .form-item-epale-general-terms-and-conditions-ck {
  display: table;
  float: left;
  margin-top: 5px;
  width: 50%;
}
.node-type-epale-contribute-page #user-register-form .field-name-field-nss-contact-permission,
.node-type-epale-marketing-page #user-register-form .field-name-field-nss-contact-permission {
  padding-left: 0;
}
.node-type-epale-contribute-page #user-register-form .form-actions input,
.node-type-epale-marketing-page #user-register-form .form-actions input {
  border: 0;
  border-radius: 0;
  font-size: 19px;
  float: right;
  height: 40px;
  line-height: 41px;
  margin: 10px 38px 0 16px;
}
.node-type-epale-contribute-page #user-register-form .form-type-checkbox label,
.node-type-epale-marketing-page #user-register-form .form-type-checkbox label {
  color: #fefefe;
  font-size: 9px;
  line-height: 17px;
}
.node-type-epale-contribute-page #user-register-form .form-type-checkbox a,
.node-type-epale-marketing-page #user-register-form .form-type-checkbox a {
  color: #fefefe;
}
.node-type-epale-marketing-page .block-page .field-type-image,
.node-type-epale-contribute-page .block-page .field-type-image {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  flex-direction: row-reverse;
  padding-bottom: 25px;
}
.node-type-epale-marketing-page .marketing-blocks-three .block-page .field-type-image {
  min-height: 170px;
  width: 100%;
}
.node-type-epale-contribute-page .block-col-right .field-type-image {
  padding-bottom: 50px;
}

/* Marketing page CT. */
.node-type-epale-marketing-page .region-content .content,
.node-type-epale-contribute-page .region-content .content {
  background-color: #f7f7f7;
}
.node-type-epale-contribute-page .field-name-field-epale-contribute-links,
.node-type-epale-marketing-page .field-name-field-epale-marketing-links {
  line-height: 25px;
  padding-top: 16px;
}
.node-type-epale-marketing-page div.block-hero {
  margin-top: 3.7em;
}
.node-type-epale-marketing-page .field-name-field-epale-marketing-post-hero {
  font-family: "Open Sans";
}
.node-type-epale-marketing-page .block-page {
  min-height: 22em;
}
.node-type-epale-marketing-page .block-one .field-type-image img {
  height: 145px;
  width: 112px;
}
.node-type-epale-marketing-page .block-two .field-type-image img {
  height: 138px;
  width: 121px;
}
.node-type-epale-marketing-page block-col-two .field-type-image img {
  height: 161px;
  width: 164px;
}
.node-type-epale-marketing-page .block-three .field-type-image img {
  height: 135px;
  width: 135px;
}
.node-type-epale-marketing-page .block-col-two .field-type-image img {
  float: right;
  height: 160px;
  width: auto;
}
.node-type-epale-marketing-page .marketing-blocks-three .block-col-two .field-text {
  font-family: "Open Sans";
  font-size: 27px;
  line-height: 33px;
}
.node-type-epale-marketing-page .block-col-two  .field-type-image {
  display: block;
  float: right;
}
.node-type-epale-marketing-page .block-one,
.node-type-epale-marketing-page .field-name-field-epale-marketing-links .field-item:before {
  background-color: #b1306e;
}
.node-type-epale-marketing-page .block-three {
  background-color: #94c356;
}
.node-type-epale-marketing-page .block-hero {
  padding-bottom: 75px;
}
.node-type-epale-marketing-page .marketing-blocks-three {
  display: inline-block;
  margin-top: -50px;
  width: 100%;
}
.node-type-epale-marketing-page .marketing-blocks-three a,
.node-type-epale-contribute-page .contribute-blocks-two a {
  text-decoration: none;
}
.node-type-epale-marketing-page .market-btm-block {
  margin-top: 35px;
  min-height: 177px;
  padding: 21px 30px 26px 30px;
}
.node-type-epale-marketing-page .btm-col-tre .market-btm-block {
  padding: 15px 10px 8px 20px;
}
.node-type-epale-marketing-page .btm-blocks img {
  max-width: 160px;
}
.node-type-epale-marketing-page .block-col-one,
.node-type-epale-marketing-page .block-col-left {
  padding-left: 0;
}
.node-type-epale-marketing-page .block-col-right {
  padding-right: 0;
}
.node-type-epale-marketing-page .btm-col-tre .block-left,
.node-type-epale-marketing-page .btm-col-tre .block-mdl,
.node-type-epale-marketing-page .btm-col-tre .block-right {
  margin-top: 10px;
}
.node-type-epale-marketing-page .block-right div {
  display: inline;
}
.node-type-epale-marketing-page .market-btm-block .field {
  color: #fefefe;
  font-size: 27px;
}
.node-type-epale-marketing-page .btm-col-tre .market-btm-block .field {
  font-size: 17px;
  letter-spacing: -1px;
  line-height: 21px;
}
.node-type-epale-marketing-page .field-name-field-epale-marketing-title-left,
.node-type-epale-marketing-page .field-name-field-epale-marketing-title-mdl,
.node-type-epale-marketing-page .field-name-field-epale-marketing-title-rgt {
  line-height: 33px;
}
.node-type-epale-marketing-page .share-block {
  background-color: #236093;
}
.node-type-epale-marketing-page .explore-block {
  background-color: #ee8032;
}
.node-type-epale-marketing-page .field-name-field-epale-marketing-text-left,
.node-type-epale-marketing-page .field-name-field-epale-marketing-text-right {
  line-height: 33px;
}
.node-type-epale-marketing-page .marketing-blocks-three .field-text {
  color: #fefefe;
  font-size: 17px;
  letter-spacing: -1px;
  line-height: 21px;
}
.node-type-epale-marketing-page .marketing-blocks-three .field-name-field-epale-marketing-title-one,
.node-type-epale-marketing-page .marketing-blocks-three .field-name-field-epale-marketing-title-two,
.node-type-epale-marketing-page .marketing-blocks-three .field-name-field-epale-marketing-title-thre {
  font-weight: 700;
}
.node-type-epale-marketing-page .field-name-field-epale-marketing-img-left img {
  margin-top: 15px;
}
.node-type-epale-marketing-page .btm-col-tre .field-name-field-epale-marketing-img-left img {
  margin-top: 0;
}
.node-type-epale-marketing-page .bottom-block .field-title {
  color: #000000;
  font-size: 29px;
  font-weight: 700;
  line-height: 31px;
}
.node-type-epale-marketing-page .bottom-block .field-title img {
  float: left;
  height: 24px;
  margin: 5px 16px 0 0;
  width: 24px;
}
.node-type-epale-marketing-page .bottom-block .marketing-link img {
  margin: 0px 15px 3px 0;
  width: 12px;
}
.node-type-epale-marketing-page .bottom-block .marketing-link a {
  color: #333333;
  font-size: 17px;
  font-weight: 400;
  line-height: 21px;
  text-decoration: underline;
}
.node-type-epale-marketing-page .bottom-block .bottom-block {
  position: relative;
}
.node-type-epale-marketing-page .bottom-block .three-blocks {
  font-family: "Open Sans";
  padding: 6.5em;
  position: absolute;
  width: 100%;
}
.node-type-epale-marketing-page .field-name-field-epale-marketing-large-img {
  width: 100%;
}
.node-type-epale-marketing-page .bottom-block .top-block,
.node-type-epale-marketing-page .bottom-block .midl-block,
.node-type-epale-marketing-page .bottom-block .btm-block {
  background-color: #fff;
  margin-top: 25px;
  min-height: 175px;
  padding: 13px 29px 13px 25px;
  width: 40%;
}
.node-type-epale-marketing-page .bottom-block .field-links {
  margin-left: 35px;
  padding-right: 10px;
}
.node-type-epale-marketing-page .quote-block .field-type-text {
  color: #333;
}
.node-type-epale-marketing-page .quote-block .field-name-field-epale-marketing-quote {
  font-weight: 600;
  line-height: 40px;
}
.node-type-epale-marketing-page .quote-block {
  background-color: #fff;
  font-family: "Open Sans";
  margin: -100px 80px 0 80px;
  padding: 43px 71px 71px 68px;
  position: relative;
}
.node-type-epale-marketing-page .quote-img-last {
  margin-top: -35px;
}
.node-type-epale-marketing-page .content-marketing-block a {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  height: 42px;
  margin-top: 37px;
}
.node-type-epale-marketing-page .block-one .content-marketing-block a {
  margin-top: 30px;
}
.node-type-epale-marketing-page .field-name-field-epale-marketing-source {
  padding-right: 70px;
}

/* Good practice pages. */
.page-g-practice #page-title {
  padding-top: 5px;
}
.page-good-practice .bean-top-image {
  margin-left: 20px;
}
.page-good-practice .g-practice-top-section {
  -webkit-border-radius: 12px 12px 0 0;
  -moz-border-radius: 12px 12px 0 0;
  border-radius: 12px 12px 0 0;
  position: relative;
}
.page-good-practice .g-practice-education-block:before {
  border-color: transparent #b6573d transparent transparent;
  border-style: solid;
  border-width: 20px 20px 0 0;
  content: '';
  left: 0;
  position: absolute;
  top: -20px;
}
.page-good-practice .g-practice-education-block {
  background-color: #ec732c;
  -webkit-border-radius: 0 12px 12px 0;
  -moz-border-radius: 0 12px 12px 0;
  border-radius: 0 12px 12px 0;
  color: #fff;
  height: 13.5em;
  margin-left: -20px;
  padding: 12px;
  position: absolute;
  top: 8em;
  width: 29.2em;
}
.page-good-practice .g-practice-top-section .g-practice-education-block .block-title {
  color: #fff;
  font-size: 27px;
  margin: 20px 0 10px 20px;
}
.page-good-practice .field-name-field-epale-top-image img {
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
}
.page-good-practice .g-practice-education-block .field-name-field-epale-top-image-subtitle {
  font-size: 16px;
  margin-left: 20px;
  padding-top: 18px;
}
.page-good-practice .field-name-field-epale-top-image-body {
  padding-top: 20px;
}
.page-g-practice .g-practice-title {
  font-size: 27px;
  font-weight: bold;
  margin-bottom: 15px;
}
.page-g-practice .field-name-field-epale-link-box-body {
  margin: 5px 20px;
  min-height: 100px;
}
.page-g-practice .field-name-epale-g-practice-image-box-left {
  margin-top: 30px;
}
.page-g-practice .field-name-epale-g-practice-image-box-left article {
  padding: 0 32px 0 0;
}
.page-g-practice .field-name-epale-g-practice-image-box-midd article {
  padding: 0 16px;
}
.page-g-practice .field-name-epale-g-practice-image-box-right article {
  padding: 0 0 0 32px;
}
.page-g-practice .g-practice-top-section .block-title {
  color: #0089ab;
  font-size: 18px;
  font-weight: bold;
  margin-left: 20px;
}
.page-g-practice .field-name-epale-g-practice-image-box-midd .block-title {
  color: #d1316f;
}
.page-g-practice .field-name-epale-g-practice-image-box-right .block-title {
  color: #714b8f;
}
.page-g-practice .bean-epale-block-image-link-box {
  height: 345px;
}
.page-g-practice .bean-epale-block-image-link-box .g-practice-link {
  background-color: #0085ab;
  height: 34px;
  margin-left: -10px;
}
.page-g-practice .field-name-epale-g-practice-image-box-midd .g-practice-link {
  background-color: #d1316f;
}
.page-g-practice .field-name-epale-g-practice-image-box-right .g-practice-link {
  background-color: #724388;
}
.page-g-practice .bean-epale-block-image-link-box .g-practice-link:before {
  border-color: transparent #235080 transparent transparent;
  border-style: solid;
  border-width: 12px 12px 0 0;
  content: '';
  margin-top: -12px;
  position: absolute;
}
.page-g-practice .field-name-epale-g-practice-image-box-midd .g-practice-link:before {
  border-color: transparent #8c2556 transparent transparent;
}
.page-g-practice .field-name-epale-g-practice-image-box-right .g-practice-link:before {
  border-color: transparent #522c69 transparent transparent;
}
.page-g-practice .bean-epale-block-image-link-box .arrow-image:after {
  background-image: url("../images/content-page/arrow-bottom.png");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #255e8a;
  float: right;
  height: 34px;
  width: 34px;
}
.page-g-practice .bean-epale-block-image-link-box .arrow-image {
  background-image: url("../images/content-page/arrow-right.png");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #255e8a;
  float: right;
  height: 34px;
  width: 34px;
}
.page-g-practice .field-name-epale-g-practice-image-box-midd .arrow-image {
  background-color: #8b2555;
}
.page-g-practice .field-name-epale-g-practice-image-box-right .arrow-image {
  background-color: #622e7f;
}
.page-g-practice .bean-epale-block-image-link-box .field-name-field-epale-link-box-link {
  float: left;
  padding: 7px 0 0 30px;
}
.page-g-practice .bean-epale-block-image-link-box .field-name-field-epale-link-box-link a,
.page-g-practice .bean-epale-block-image-link-box .field-name-field-epale-link-box-link a:active,
.page-g-practice .bean-epale-block-image-link-box .field-name-field-epale-link-box-link a:focus,
.page-g-practice .bean-epale-block-image-link-box .field-name-field-epale-link-box-link a:hover {
  color: #fff;
  text-decoration: none;
}
.page-g-practice .bean-epale-block-key-messages h2 {
  color: #404040;
  font-size: 18px;
  font-weight: bold;
  margin: 47px 0 23px 0;
}
.page-g-practice .group-epale-g-practice-key-msg,
.page-g-practice .group-epale-g-practice-build-bk,
.page-g-practice .group-epale-g-practice-policy-ex {
  display: inline-block;
}
.page-g-practice .group-epale-g-practice-build-bk {
  margin-top: 35px;
}
.field-collection-item-field-epale-key-messages-g-field .field-name-field-epale-key-messages-image {
  float: left;
  margin-right: 31px;
}
.page-g-practice .block-key-messages-g .field-name-field-epale-key-messages-text {
  display: table;
  padding-top: 25px;
}
.page-g-practice .block-key-messages-g {
  margin: 35px -16px 0 -16px;
}
.page-g-practice .block-key-messages-g .row-key-messages {
  height: 120px;
}
.page-g-practice .block-link-box {
  box-shadow: 2px 10px 63px 19px rgba(0,0,0,0.26);
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
}
.page-g-practice .block-link-box img {
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
}
.page-g-practice .field-name-field-epale-link-box-image,
.page-g-practice .block-link-box .arrow-image,
.page-g-practice .bean-epale-block-image-link-box .g-practice-link {
  cursor: pointer;
}
.page-g-practice .bean-resources-links h2,
.page-g-practice .bean-epale-block-resource-links h2 {
  color: #404040;
  font-size: 18px;
  font-weight: bold;
}
.page-g-practice .block-g-practice-link {
  margin: 25px 0 15px 0;
}
.page-g-practice .block-g-practice-link .block-row-resource {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  padding: 0 25px 25px 0;
}
.page-g-practice .block-g-practice-link.field-items .odd a {
  margin-right: 0;
}
.page-g-practice .block-g-practice-link .field-item {
  align-items: center;
  background-color: #f7f7f7;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  padding: 0 20px 20px 25px;
  width: 100%;
}
.page-g-practice .block-g-practice-link .field-item a {
  color: #333;
  text-decoration: none;
}
.page-g-practice .block-g-practice-link .resource-dw-img {
  background-image: url("../images/content-page/resources-dow.png");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #2aa08f;
  content: "";
  display: inline-block;
  float: left;
  height: 125px;
  width: 105px;
}
.page-g-practice .group-epale-g-practice-policy-ex {
  margin-top: 40px;
}
.page-g-practice .field-name-epale-g-practice-building-bk-lft {
  float: left;
  padding-right: 15px;
  width: 40%;
}
.page-g-practice .field-name-epale-g-practice-building-bk-rg {
  display: inline-block;
  padding-left: 15px;
  width: 40%;
}
.page-g-practice .field-name-field-epale-header-image img {
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
}
.page-g-practice .g-practice-education-block .block-title {
  color: #333;
  font-size: 27px;
  font-weight: bold;
  margin: 46px 25px 25px 0;
}
.page-g-practice .row-meeting-items {
  background-color: #f7f7f7;
  margin-bottom: 15px;
  padding: 20px 25px 20px 30px;
  position: relative;
}
.page-g-practice .bean-epale-block-accordions h2 {
  color: #404040;
  font-size: 18px;
  font-weight: bold;
  margin-top: 31px;
  margin: 31px 0 22px;
}
.page-g-practice .field-name-field-epale-accordion-meet-date {
  color: #404040;
  font-weight: bold;
  float: left;
  margin-right: 33px;
}
.page-g-practice .field-name-field-epale-accordion-meet-title {
  color: #714b8f;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  font-weight: bold;
  padding-right: 13em;
}
.page-g-practice .field-name-field-epale-accordion-meet-body {
  display: none;
  margin-top: 35px;
}
.page-g-practice .field-name-field-epale-accordion-meet-body tr td {
  padding: 5px 10px;
}
.page-g-practice .field-name-field-epale-accordion-meet-body tbody {
  border: 0;
}
.page-g-practice .adult-learning-group-meeting-img {
  background-image: url("../images/content-page/plus.png");
  background-position: right;
  background-repeat: no-repeat;
  height: 34px;
  position: absolute;
  right: 25px;
  top: 9px;
  width: 34px;
}
/* Case Studies search page. */
.page-case-studies select {
  height: 30px;
}
.page-case-studies .form-item-apachesolr-sort-direction {
  margin-top: 13px;
}
.page-case-studies #sidebar-right section {
  margin-bottom: 25px;
}
.page-case-studies .facetapi-facetapi-checkbox-links li.leaf {
  list-style: none;
}
.page-case-studies .facetapi-facetapi-checkbox-links li input {
  margin-right: 5px;
}
.page-case-studies .search-form .container-inline .form-control {
  background: #fff;
  border-radius: 8px 0 0 8px;
  border-right: none;
  border-color: #a8a8a8;
  height: 38px;
  width: 27em;
}
.page-case-studies .search-form .container-inline .btn-default {
  background-color: #fff;
  border-radius: 8px;
  border-color: #a8a8a8;
  height: 38px;
  margin-left: -7px;
}
.page-case-studies .search-form .btn-default:focus {
  outline: none;
}
.page-case-studies .slideshow-img {
  float: left;
}
.page-case-studies .slideshow-img img {
  border-radius: 10px 0 0 10px;
  height: 13.6em;
  margin-right: 20px;
  width: 13.6em;
}
.page-case-studies .ict-icon-wrapper {
  background-size: 14.4em 14.8em;
  border-radius: 10px 0 0 10px;
  height: 13.6em;
  margin: 0 20px 0 0;
  width: 13.6em;
}
.page-case-studies .ict-icon-wrapper.epale_resource {
  background-image: url(../images/cticons/epale_cti_resource.svg);
}
.page-case-studies .ict-icon-wrapper.epale_blog_post {
  background-image: url(../images/cticons/epale_cti_blog.svg);
}
.page-case-studies .search-results .search-result:first-of-type {
  margin-top: 38px;
}
.page-case-studies .search-results .search-result {
  box-shadow: 2px 5px 33px 3px rgba(0,0,0,0.26);
  border: 0;
  border-radius: 10px;
  margin-top: 18px;
  padding: 0;
}
.page-case-studies .search-results .right-content-row {
  padding: 20px 20px 0;
}
.page-case-studies .search-result .header-row {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -o-flex;
  justify-content: space-between;
}
.page-case-studies .search-result .header-row .type {
  color: #d46028;
  font-size: 17px;
  font-weight: bold;
}
.page-case-studies .blog-post-article .header-row .type {
  color: #4858a1;
}
.page-case-studies .search-result .additional-data {
  color: #7e7e7e;
}
.page-case-studies .search-result .title-row a {
  color: #404040;
  font-size: 14px;
  font-weight: bold;
}
.page-case-studies .search-results .right-content-row .content {
  color: #404040;
  letter-spacing: -1px;
}
.page-case-studies .pager {
  margin-top: 34px;
}
.page-case-studies .pager a {
  background-color: transparent;
}
.page-case-studies .result-count,
.page-case-studies .region-content p {
  color: #404040;
}

/* Media queries, Epale responsive. */
@media (max-width: 380px) {
  /* Hero block. */
  .node-type-epale-contribute-page .block-contribute-top,
  .node-type-epale-marketing-page .block-marketing-top {
    margin-top: -44vw;
  }
}
@media (max-width: 420px) {
  body.page-search .search-form #edit-basic .form-type-textfield input.form-text {
    width: 80%;
  }
}
@media (max-width: 479px) {
  .node-type-epale-contribute-page .content .content-block,
  .node-type-epale-marketing-page .content .content-block {
    padding: 0 30px 0 30px;
  }
  /* Hero block. */
  .node-type-epale-contribute-page #page-title,
  .node-type-epale-marketing-page #page-title {
    font-size: 17px;
    margin-bottom: 2px;
  }
  .node-type-epale-contribute-page .block-contribute-top,
  .node-type-epale-marketing-page .block-marketing-top {
    margin-top: -14em;
    width: 100%;
  }
  .node-type-epale-contribute-page .field-name-field-epale-contribute-subtitle {
    font-size: 14px;
  }
  .node-type-epale-contribute-page .field-name-field-epale-contribute-links,
  .node-type-epale-marketing-page .field-name-field-epale-marketing-links {
    font-size: 11px;
    line-height: initial;
    padding-top: 5px;
  }
  .node-type-epale-marketing-page .field-name-field-epale-marketing-links {
    padding-top: 0;
  }
  .node-type-epale-contribute-page .contribute-link #id-contribute-arrow-img,
  .node-type-epale-marketing-page .marketing-link #id-contribute-arrow-img {
    margin: 0 10px 0 7px;
    width: 11px;
  }
  .node-type-epale-contribute-page .register-button-top,
  .node-type-epale-marketing-page div.register-button-top {
    font-size: 4vw;
    height: 30px;
    line-height: 31px;
    margin: 0;
    padding: 0 25px;
  }
  .node-type-epale-contribute-page .block-hero {
    margin-top: 40px;
  }
  .node-type-epale-contribute-page .field-name-field-epale-contribute-links .field-item:before,
  .node-type-epale-marketing-page .field-name-field-epale-marketing-links .field-item:before {
    height: 14px;
    margin-top: 2px;
    padding-right: 14px;
  }
  /* Post Hero block. */
  .node-type-epale-contribute-page .field-name-field-epale-contribute-sub-title,
  .node-type-epale-marketing-page .field-name-field-epale-marketing-hero-open {
    font-size: 15px;
    line-height: inherit;
  }
  .node-type-epale-contribute-page .block-hero,
  .node-type-epale-marketing-page .block-hero {
    font-size: 21px;
    line-height: inherit;
  }
  /* Share and Disscusion block. */
  .node-type-epale-contribute-page .content-contrib-block .field-text,
  .node-type-epale-marketing-page .content-marketing-block .field-text {
    font-size: 14px;
  }
  .node-type-epale-contribute-page .content-contrib-block a,
  .node-type-epale-marketing-page .content-marketing-block a {
    align-items: center;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: -o-flex;
  }
  .node-type-epale-contribute-page .join-education-image {
    width: 53vw;
  }
  .node-type-epale-contribute-page .share-block,
  .node-type-epale-contribute-page .discussion-block,
  .node-type-epale-marketing-page .discussion-block,
  .node-type-epale-marketing-page .explore-block,
  .node-type-epale-marketing-page .share-block {
    flex-direction: column-reverse;
    margin-top: 30px;
  }
  .node-type-epale-contribute-page .share-block .block-right,
  .node-type-epale-contribute-page .discussion-block .block-right,
  .node-type-epale-marketing-page .discussion-block .block-right,
  .node-type-epale-marketing-page .explore-block .block-right {
    padding-bottom: 20px;
  }
  .node-type-epale-contribute-page .field-name-field-epale-contribute-share-txt,
  .node-type-epale-contribute-page .field-name-field-epale-contribute-dis-title,
  .node-type-epale-marketing-page .block-left .field,
  .node-type-epale-marketing-page .block-right .field {
    font-size: 24px;
    letter-spacing: -1px;
    line-height: initial;
  }
  .node-type-epale-contribute-page .field-name-field-epale-contribute-share-sub,
  .node-type-epale-contribute-page .field-name-field-epale-contribute-dis-sub,
  .node-type-epale-marketing-page .field-name-field-epale-marketing-text-left,
  .node-type-epale-marketing-page .field-name-field-epale-marketing-text-right {
    font-size: 14px;
  }

  /* Quote block. */
  .node-type-epale-contribute-page .field-name-field-epale-contribute-quote,
  .node-type-epale-contribute-page .field-name-field-epale-contribute-source,
  .node-type-epale-marketing-page .field-name-field-epale-marketing-quote,
  .node-type-epale-marketing-page .field-name-field-epale-marketing-source {
    font-size: 20px;
    padding: 0 60px 0 50px;
  }
  .node-type-epale-contribute-page .field-name-field-epale-contribute-source,
  .node-type-epale-marketing-page .field-name-field-epale-marketing-source {
    font-size: 14px;
  }
  .node-type-epale-contribute-page .quote-image,
  .node-type-epale-marketing-page .quote-image {
    width: 50px;
  }
  .node-type-epale-contribute-page .quote-block,
  .node-type-epale-marketing-page .quote-block {
    padding: 30px;
  }
  .node-type-epale-marketing-page .quote-block .field-name-field-epale-marketing-quote {
    line-height: inherit;
  }

  /* Register. */
  .node-type-epale-contribute-page .register-block .logged-user-block,
  .node-type-epale-marketing-page .register-block .logged-user-block {
    padding: 20px 30px 50px;
  }
  .node-type-epale-contribute-page .logged-user-block .user-button a,
  .node-type-epale-marketing-page .logged-user-block .user-button a {
    font-size: 7px !important;
  }
  .node-type-epale-contribute-page .logged-user-block #id-contribute-arrow-img,
  .node-type-epale-marketing-page .logged-user-block #id-contribute-arrow-img {
    height: 22px;
    margin-top: 14px;
    width: 22px;
  }
  .node-type-epale-contribute-page .register-social-block .register-button-bottom,
  .node-type-epale-marketing-page .register-social-block .register-button-bottom {
    font-size: 13px;
  }
  .node-type-epale-contribute-page .arrow-image,
  .node-type-epale-marketing-page .arrow-image {
    width: 35px;
  }
  .node-type-epale-contribute-page .register-button-bottom .arrow-image,
  .node-type-epale-marketing-page .register-button-bottom .arrow-image {
    width: 25px;
  }

  /* Marketing page CT. */
  .node-type-epale-marketing-page .field-name-field-epale-marketing-subtitle {
    font-size: 13px;
  }
  .node-type-epale-marketing-page .block-hero {
    padding-bottom: 0;
  }
  .node-type-epale-marketing-page .quote-block {
    margin: -10px 30px;
  }
  .node-type-epale-marketing-page .bottom-block .top-block,
  .node-type-epale-marketing-page .bottom-block .midl-block,
  .node-type-epale-marketing-page .bottom-block .btm-block {
    width: 100%;
  }
  .node-type-epale-marketing-page .three-blocks .field-title {
    font-size: 3vw;
  }
  .node-type-epale-marketing-page .bottom-block .field-links {
    font-size: 10px;
  }
  .node-type-epale-marketing-page .bottom-block .three-blocks .midl-block,
  .node-type-epale-marketing-page .bottom-block .three-blocks .btm-block {
    margin-top: 0;
    padding-top: 0;
  }
  .node-type-epale-marketing-page .bottom-block .three-blocks {
    padding: 10px 45px 10px 30px;
  }

  /* Good Practice pages. */
  .page-g-practice .field-type-ds .bean-epale-block-image-link-box {
    padding-right: 15px;
    width: 100%;
  }
  .page-g-practice .field-type-ds.field-name-epale-g-practice-image-box-midd article {
    padding-top: 40px;
  }
  .page-good-practice article.bean-epale-block-top-image .g-practice-top-section .g-practice-education-block .block-title {
    font-size: 14px;
    margin-top: 6px;
  }
  .page-good-practice article.bean-epale-block-top-image .g-practice-education-block .field-name-field-epale-top-image-subtitle {
    font-size: 10px;
  }
  .page-good-practice article.bean-epale-block-top-image .g-practice-education-block {
    height: 6em;
    top: 3em;
  }
}
@media (max-width: 480px) {
  #main-header #sub-title {
    font-size: 10px !important;
    left: 145px;
  }
}
@media (max-width: 576px) {
  .not-logged-in .comments {
    position: relative;
  }
  .not-logged-in .epale-comments {
    position: static;
  }
  .not-logged-in .comment_forbidden {
    font-size: 12px;
    left: 0;
    position: absolute;
    right: 0;
  }
  .not-logged-in .epale-comments-text .comment_forbidden,
  .not-logged-in.node-type-epale-glossary-item .comment_forbidden {
    position: inherit;
  }
  .not-logged-in .comment {
    position: relative;
  }
  .not-logged-in .epale-comments-image {
    height: 50px;
  }
  .not-logged-in .epale-comments-text {
    height: 50px;
  }
}
@media (max-width: 600px) {
  .not-logged-in .comment_forbidden {
    font-size: 10px;
  }
  .not-logged-in .comment_forbidden a {
    font-size: 10px !important;
  }
  /* Marketing page small resolutions. */
  .node-type-epale-marketing-page .bottom-block .field-title img.arrow-image {
    height: 19px;
    margin-top: 2px;
    width: 17px;
  }
  .node-type-epale-marketing-page .three-blocks .field-title .field-type-text {
    font-size: 2.8vw;
  }
  .node-type-epale-marketing-page .bottom-block .field-marketing-links .marketing-link a {
    line-height: 14px;
    width: 100%;
  }
  .node-type-epale-marketing-page .bottom-block .field-marketing-links .marketing-link a:before {
    margin-top: 2px;
  }
  .node-type-epale-marketing-page .bottom-block .field-name-field-epale-marketing-title-top .field-item,
  .node-type-epale-marketing-page .bottom-block .field-name-field-epale-marketing-title-midl .field-item,
  .node-type-epale-marketing-page .bottom-block .field-name-field-epale-marketing-title-btm .field-item {
    padding-bottom: 4px;
  }
}
@media (max-width: 640px) {
  #block-views-epale-latest-events-fevent .content.clearfix {
    height: 250px !important;
  }
  .page-user-register #edit-epale-general-terms-conditions label {
    font-size: 20px;
  }
  .page-user-register #edit-epale-general-terms-conditions {
    font-size: 16px;
    width: 320px;
  }
}
@media (max-width: 675px) {
  .not-logged-in.node-type-epale-glossary-item .comment_forbidden {
    background-size: 45px 45px;
  }
  .not-logged-in.node-type-epale-glossary-item .comment_forbidden {
    height: 45px;
  }
}
@media (max-width: 724px) {
  .epale-policy-tool-menu li {
    display: inline-block;
  }
  #front-slideshow img {
    height: 100%;
  }
}
@media (max-width: 768px) {
  body.node-type-epale-nss-page .field-name-field-country-flag {
    margin-top: 0;
  }
  body.node-type-epale-nss-page .group-google-map {
    margin-top: 25px;
  }
  .page-faq #edit-epale-notification-bell,
  .node-type-epale-nss-group #edit-epale-notification-bell,
  .node-type-epale-private-discussion #edit-epale-notification-bell {
    top: 0;
  }
  .node-type-epale-nss-page .resp-tabs-container  .resp-accordion {
    background-color: #0089ab;
    border: 0;
    cursor: pointer;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    padding: 18px 0 !important;
    text-align: center;
    width: 100%;
  }
  .node-type-epale-nss-page .resp-tabs-container  .resp-accordion:hover {
    text-decoration: underline;
  }
  .node-type-epale-nss-page .resp-tabs-container .resp-tab-active {
    background-color: #ff5e40 !important;
  }
  .node-type-epale-nss-page .resp-arrow {
    border-top: 12px solid #fff;
    margin-right: 20px;
  }
  .node-type-epale-nss-page .resp-tab-active .resp-arrow {
    border-bottom: 12px solid #fff;
  }
  #edit-epale-notification-bell,
  .node-type-epale-discussion #edit-epale-notification-bell {
    clear: both;
    cursor: pointer;
    float: left;
    left: 0 !important;
    margin: 20px 0 20px 0;
    position: relative;
    right: 0;
    top: 0;
  }
  .node-type-epale-nss-page #edit-epale-notification-bell {
    float: left;
  }
  .node-type-epale-event #edit-epale-notification-bell,
  .node-type-epale-article #edit-epale-notification-bell,
  .node-type-epale-nss-group-forum-topic #edit-epale-notification-bell,
  .node-type-epale-glossary-item #edit-epale-notification-bell {
    top: 0;
  }
  .node-type-epale-article #edit-epale-notification-bell,
  .node-type-epale-blog-post #edit-epale-notification-bell,
  .node-type-epale-discussion #edit-epale-notification-bell {
    left: 15px !important;
  }
  #comments h3.title {
    padding-left: 60px;
  }
  .login-user-ecas h1 {
    padding: 33px 0 20px 0;
  }
  body.page-epale-useful-links .main-wrapper article {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    padding-bottom: 15px;
  }
  .main-wrapper #page-title,
  .main-wrapper .view-header h2 {
    padding-left: 60px;
  }
  body.page-glossary #block-system-main .view-filters #views-exposed-form-epale-glossary-page {
    margin: 5px -15px;
    padding: 5px 15px;
  }
  body.page-glossary #block-system-main .attachment .view-epale-glossary {
    margin: 5px -15px;
    padding: 5px 15px;
  }
  #main-menu.navbar-default .navbar-collapse {
    border: 0;
    margin: 0 -20px;
    padding: 0;
    overflow-x: hidden;
  }
  #main-menu.navbar-default .navbar-collapse a.list-group-item,
  #main-menu.navbar-default .navbar-collapse .dropdown-menu a.list-group-item {
    padding: 10px 50px;
  }
  #main-menu {
    min-height: 1px;
  }
  #comments h3.title {
    padding-left: 60px;
  }
  .info-contribute-block .title {
    font-size: 18px;
    top: 4vw;
  }
  .info-contribute-block .btn-learn-more a {
    padding: 6px 41px 6px 25px;
    right: 40%;
    top: 10vw;
  }
  #front-slideshow {
    width: 100%;
    margin-left: 0px;
  }
}
@media (max-width: 767px) {
  .login-user-epale {
    border-right: 0;
    padding: 0 15px 15px 15px;
  }
  /* EPALE-1063: Improvements to the log-in window. */
  .or-login {
    color: red;
    font-size: 23px;
  }
  .or-login-page {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  /* Register page. */
  .page-user-register .register-with-epale {
    float: none;
    margin: 0 auto;
    width: 80%;
  }
  body.landing-page-01 #block-system-main {
    float: none;
    margin: 6rem auto;
    width: 80%;
  }
  /* Home page. */
  .language-selector-close,
  .language-selector-open {
    right: 15px;
  }
  #main-header #sub-title {
    font-size: 15px !important;
    left: 150px;
  }
  #front-slideshow li .wrapper h2 a {
    font-size: 20px;
  }
  #front-slideshow li .wrapper p {
    font-size: 12px;
  }
  body.page-user #block-system-main .profile .other-profile > .field .field-label {
    margin-bottom: 10px;
  }
  body.node-type-epale-glossary-item #block-system-main #epale-language-filter-form {
    margin: 5px -15px;
    padding: 5px 15px;
  }
  body.node-type-epale-glossary-item #block-system-main .glossary-item-wrapper {
    margin: auto -15px;
    padding: 5px 30px;
  }
  body.node-type-epale-translate-suggestion .translate-suggestion-wrapper {
    margin: auto -15px;
    padding: 5px 30px;
  }
  body.page-user #block-system-main .profile .other-profile > .field {
    border-top: 1px solid #9cdfd5;
    padding-top: 10px;
  }
  #menu-bar #main-menu .navbar-nav #themes .dropdown-menu > li.dropdown-submenu ul.dropdown-menu {
    float: none;
    width: auto;
  }
  .main-wrapper #page-title .decor:before,
  .main-wrapper .view-header h2 .decor:before,
  .main-wrapper #page-title .decor:after,
  .main-wrapper .view-header h2 .decor:after {
    bottom: -5px;
  }
  body.node-type-epale-event .main-wrapper .data-fields .field-label {
    margin-bottom: 10px;
  }
  body.node-type-epale-event .main-wrapper .data-fields > .field {
    border-top: 1px solid #9cdfd5;
    padding-top: 10px;
  }
  body.page-glossary #block-system-main .attachment .view-epale-glossary.view-display-id-attachment_1 .views-summary {
    width: 5%;
  }
  .main-wrapper #page-title .decor,
  .main-wrapper .view-header h2 .decor {
    left: -30px;
  }
  .page-epale-useful-links #page-title .decor,
  .page-epale-useful-links .view-header h2 .decor {
    left: -40px;
  }
  #main-menu .navbar-nav > li.dropdown.open > a:before {
    left: 70px;
  }
  #menu-bar #main-menu .navbar-nav #themes .dropdown-menu > li.dropdown-submenu {
    display: block;
    float: none;
    width: auto;
  }
  .main-wrapper #page-title .decor:before,
  .main-wrapper .view-header h2 .decor:before {
    border-width: 0 15px 5px 0;
  }
  #main-footer {
    font-size: 12px;
  }
  #comments h3.title .decor {
    left: -30px;
  }
  #comments h3.title .decor:before {
    border-width: 0 15px 5px 0;
  }
  #comments h3.title .decor:before,
  #comments h3.title .decor:after {
    bottom: -5px;
  }
  /* Post Hero block. */
  .node-type-epale-contribute-page .block-col-left,
  .node-type-epale-contribute-page .block-col-right {
    padding: 30px 0 0 0;
  }
  /* Marketing page CT. */
  .node-type-epale-marketing-page .container {
    padding-left: 0;
    margin-left: 15px;
  }
  .node-type-epale-marketing-page div.register-button-top {
    font-size: 3vw;
    margin-top: 0;
  }
  .node-type-epale-marketing-page div.block-hero {
    margin-top: 45px;
  }
  .node-type-epale-marketing-page .block-col-left:first-child,
  .node-type-epale-marketing-page .block-col-right {
    padding: 0;
  }
  .node-type-epale-marketing-page .block-col-one,
  .node-type-epale-marketing-page .block-col-two,
  .node-type-epale-marketing-page .block-col-three {
    padding: 30px 0 0 0;
  }
  .node-type-epale-marketing-page .marketing-blocks-three {
    margin: 0;
  }
  .node-type-epale-marketing-page .block-left,
  .node-type-epale-marketing-page .block-mdl,
  .node-type-epale-marketing-page .block-right {
    padding-top: 15px;
    width: 100%;
  }
  /* Marketing page CT. */
  .node-type-epale-marketing-page .quote-block,
  .field-name-field-epale-marketing-quote {
    line-height: inherit;
  }
  .node-type-epale-marketing-page .bottom-block .top-block,
  .node-type-epale-marketing-page .bottom-block .midl-block,
  .node-type-epale-marketing-page .bottom-block .btm-block {
    min-height: auto;
    margin-top: 10px;
    padding: 10px;
  }
  .node-type-epale-marketing-page .three-blocks .field-title {
    line-height: initial;
  }
  .node-type-epale-marketing-page .bottom-block .field-links {
    font-size: 10px;
  }
  .node-type-epale-marketing-page .bottom-block .field-title img {
    margin: 0.7vw 12px 0 0;
    width: 18px;
  }
  .node-type-epale-marketing-page .bottom-block .field-links {
    margin-left: 25px;
  }
  .node-type-epale-marketing-page .bottom-block .marketing-link a {
    font-size: 2.2vw;
  }
  .node-type-epale-marketing-page .bottom-block .marketing-link img {
    margin: 0 9px 3px 0;
    width: 8px;
  }

  /* Good Practice pages. */
  .page-g-practice .field-name-field-epale-link-box-image img {
    width: 100%;
  }
  .page-g-practice .field-name-epale-g-practice-image-box-right article {
    padding: 40px 32px 0 15px;
  }
  .page-g-practice .field-name-epale-g-practice-image-box-left article {
    padding-left: 15px;
  }
  .page-g-practice .field-name-epale-g-practice-image-box-midd article {
    padding: 0 22px;
  }
  .page-g-practice .bean-epale-block-image-link-box {
    height: 100%;
  }
  .page-g-practice .field-name-field-epale-accordion-meet-title {
    padding-right: 3em;
  }
  .top-footer-block .section {
    margin: 20px 0;
  }
  #main-bottom-footer {
    display: none;
  }

  /* bean-banner */
  .bean-banner > .content {
    background-size: cover;
    background-position: right;
  }
  .banner-align-right .bean-banner > .content {
    background-position: right;
    justify-content: flex-start;
  }
  .banner-align-left .bean-banner > .content {
    background-position: left;
  }
  .bean-banner .field-name-field-banner-body p {
    font-size: 12px;
    line-height: 14px;
  }

}
@media screen and (max-width:768px) {
  #main-menu .navbar-nav>li.item2907 .dropdown-menu {
    width: 100%;
  }
  .view-user-private-groups ul li {
    padding: 8px 0;
  }
  .view-user-private-groups ul li:hover {
    padding: 8px 0;
  }
}
@media only screen and (max-width: 768px) {
  .backtonewsroom {
    clear: both;
    margin-top: 20px;
    margin-left: 5px;
    position: inherit !important;
  }
}
@media (max-width: 769px) {
  .page-content-epale-blog-post .rating-wrapper,
  .page-content-epale-article .rating-wrapper,
  .page-themes .rating-wrapper {
    float: right;
  }
}
@media (max-width: 991px) {
  /* Home page. */
  body #front-slideshow li .wrapper {
    height: 20rem;
    width: 100%;
  }
  #front-slideshow img {
    margin-top: 20rem;
    width: 100%;
  }
  #block-views-epale-slideshow-block .rslides_tabs {
    text-align: center;
    top: 16rem;
    margin-left: 0;
    width: 100%;
  }
  section.block-bean {
    margin-bottom: 30px;
  }
  section.block-bean:last-of-type {
    margin-bottom: 0;
  }
  .banner-align-right .bean-banner .field-name-field-banner-body {
    position: static;
  }
  .banner-title-only .bean-banner .field-name-field-banner-body h3 {
    font-size: 22px;
  }
  .epale-language-dropdown {
    position: relative;
    float: right;
  }

  /* Register bock. */
  .node-type-epale-contribute-page .bottom-block,
  .node-type-epale-marketing-page .bottom-block,
  .node-type-epale-contribute-page .register-block,
  .node-type-epale-marketing-page .register-block,
  .node-type-epale-contribute-page .register-social-block,
  .node-type-epale-marketing-page .register-social-block {
    flex-direction: column;
    width: 100%;
  }
  .node-type-epale-contribute-page .logged-user-block,
  .node-type-epale-marketing-page .logged-user-block,
  .node-type-epale-contribute-page .field-name-field-epale-contribute-reg-image,
  .node-type-epale-marketing-page .field-name-field-epale-marketing-reg-image {
    width: 100%;
  }
  .node-type-epale-contribute-page .logged-user-block,
  .node-type-epale-marketing-page .logged-user-block {
    padding: 20px 50px 50px;
  }

  /* Register form. */
  .node-type-epale-contribute-page #user-register-form,
  .node-type-epale-marketing-page #user-register-form {
    padding: 50px;
    width: 100%;
  }
  .node-type-epale-contribute-page .page-user-personal-information .col-md-6,
  .node-type-epale-contribute-page .field-group-tabs-wrapper .col-md-6,
  .node-type-epale-contribute-page .col-md-6.form-wrapper,
  .node-type-epale-marketing-page .page-user-personal-information .col-md-6,
  .node-type-epale-marketing-page .field-group-tabs-wrapper .col-md-6,
  .node-type-epale-marketing-page .col-md-6.form-wrapper {
    padding: 0;
  }
  .node-type-epale-contribute-page #user-register-form #edit-simplenews,
  .node-type-epale-marketing-page #user-register-form #edit-simplenews {
    float: inherit;
  }
  .node-type-epale-contribute-page #user-register-form .form-item-epale-general-terms-and-conditions-ck,
  .node-type-epale-marketing-page #user-register-form .form-item-epale-general-terms-and-conditions-ck {
    width: 100%;
  }
  .node-type-epale-contribute-page #user-register-form fieldset,
  .node-type-epale-marketing-page #user-register-form fieldset {
    padding-left: 0;
  }

  /* Bottom register button. */
  .node-type-epale-contribute-page .register-button-bottom,
  .node-type-epale-contribute-page #node-social-share,
  .node-type-epale-marketing-page .register-button-bottom,
  .node-type-epale-marketing-page #node-social-share {
    font-size: 19px;
    height: 59px;
    line-height: 55px;
    margin: 30px auto 0 auto;
    padding: 0 20px;
    text-align: center;
  }
  .node-type-epale-marketing-page .rs-learn {
    font-size: 14px;
    height: auto;
    line-height: inherit;
    margin: 30px auto 4rem auto;
    padding: 5px 20px;
  }
  .node-type-epale-contribute-page #node-social-share img,
  .node-type-epale-marketing-page #node-social-share img {
    height: 50px;
    width: 50px;
  }
  .node-type-epale-contribute-page #node-social-share a:nth-child(3) img,
  .node-type-epale-marketing-page #node-social-share a:nth-child(3) img {
    width: 60px;
  }
  .node-type-epale-contribute-page #node-social-share,
  .node-type-epale-marketing-page #node-social-share {
    margin-bottom: 40px;
  }
  .node-type-epale-contribute-page .arrow-image,
  .node-type-epale-marketing-page .arrow-image {
    width: 35px;
  }
  .node-type-epale-marketing-page .block-marketing-top {
    padding-bottom: 10px;
  }
  .node-type-epale-marketing-page .feature-section .block-ftr-left,
  .node-type-epale-marketing-page .feature-section .block-ftr-middle {
    padding: 0 0 30px;
  }
  .node-type-epale-marketing-page .feature-section .block-ftr-right {
    padding: 0;
  }
  .node-type-epale-marketing-page .members-section .block-top-left,
  .node-type-epale-marketing-page .members-section .block-top-right,
  .node-type-epale-marketing-page .members-section .block-btm-left,
  .node-type-epale-marketing-page .members-section .block-btm-right {
    margin: 0 0 34px;
  }
  .node-type-epale-marketing-page .content .content-block.members-section {
    padding-top: 29px;
  }

  /* Good Practice pages. */
  .page-good-practice .g-practice-education-block {
    height: 10em;
    width: 23em;
  }
  .page-good-practice .g-practice-top-section .g-practice-education-block .block-title {
    font-size: 20px;
    margin-top: 10px;
  }
  .page-good-practice .g-practice-education-block .field-name-field-epale-top-image-subtitle {
    font-size: 14px;
    padding-top: 0;
  }
  body.node-type-epale-nss-page .field.field-name-field-org-country.field-type-taxonomy-term-reference.field-label-hidden li.taxonomy-term-reference-0 {
    margin: 0;
    padding-top: 43px;
  }
  article.node-epale-blog-post.node-teaser .list-header,
  article.node-epale-article.node-teaser .list-header,
  article.node-epale-resource.node-teaser .list-header,
  article.node-epale-discussion.node-teaser .list-header,
  article.node-epale-blog-post.node-teaser .list-footer,
  article.node-epale-article.node-teaser .list-footer,
  article.node-epale-resource.node-teaser .list-footer,
  article.node-epale-discussion.node-teaser .list-footer {
    padding-left: 15px;
  }
  article.node-epale-blog-post.node-teaser .field-type-taxonomy-term-reference,
  article.node-epale-article.node-teaser .field-type-taxonomy-term-reference,
  article.node-epale-resource.node-teaser .field-type-taxonomy-term-reference,
  article.node-epale-discussion.node-teaser .field-type-taxonomy-term-reference {
    margin-left: 0;
  }
  .follow-us-block .region-follow-us {
    flex-direction: column-reverse;
  }
  .follow-us-block .follow-social {
    margin-top: 25px;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .page-my-groups .epale-my-groups-group {
    min-height: 37em;
  }
  .epale-my-groups-image img {
    height: auto;
    width: 70%;
  }
  .field-name-field-epale-blog-tags,
  .field-name-field-resource-tags {
    clear: both;
  }
  #quicktabs-tabpage-thematic_tabs-4 > div > div > div > article > div > div.col-md-12.list-footer > div.col-md-6.text-right > div.comment-count {
    margin-top: -35px;
  }
  .field-name-field-epale-blog-tags,
  .field-name-field-resource-tags {
    clear: both;
  }
  #quicktabs-tabpage-thematic_tabs-4 > div > div > div > article > div > div.col-md-12.list-footer > div.col-md-6.text-right > div.comment-count {
    margin-top: -35px;
  }
  .iframe-container {
    padding-bottom: 56.25%;
  }
  /* Events page. */
  #quicktabs-upcoming_past_events .view-content .views-row .field-name-field-epale-event-tags {
    clear: both;
    float: left;
  }
  #quicktabs-upcoming_past_events .field-name-field-epale-event-tags .field-label {
    float: none;
  }
  #quicktabs-upcoming_past_events .field-name-field-epale-event-tags ul {
    margin-left: 0;
  }
  #quicktabs-upcoming_past_events .field-name-field-epale-event-tags ul li {
    white-space: normal;
  }
  #quicktabs-upcoming_past_events {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
  }
  /* Pagination CSS Styling. */
  .item-list .pager li a,
  .item-list .pager li.pager-current {
    font-size: 20px;
  }
  article.node-epale-event.node-teaser .wrapper {
    margin-right: 0;
  }
  body.node-type-epale-summary-newsletter .upcoming-event .snl-wrapper {
    margin-left: 0;
  }
  .block-multisite-twitterblock {
    margin-bottom: 90px !important;
  }
  .epale-cop-wrap {
    min-height: 45em;
  }
  .front .bean-epale-advertise-block.entity-bean {
    margin: 0;
  }
  .events-calendar .content {
    width: inherit;
    min-height: inherit;
  }
  #block-epale-general-calendar-picker .content {
    width: inherit;
    position: relative;
  }
  #block-epale-general-calendar-picker .content .ui-datepicker {
    margin: 0 auto;
  }
}
@media (max-width: 1024px) {
  body.node-type-epale-policy-tool-country-profil .field-name-field-flag img {
    position: inherit;
  }
}
@media (max-width: 1199px) {
  body.node-type-epale-nss-page .field.field-name-field-org-country.field-type-taxonomy-term-reference.field-label-hidden li.taxonomy-term-reference-0 {
    margin: 0;
    padding-top: 23px;
  }
  body.page-glossary #block-system-main .view-filters #views-exposed-form-epale-glossary-page #edit-languages-wrapper {
    max-width: none;
  }
  .node-type-epale-contribute-page .content .epale-bubble-bkg {
    margin: 0;
    width: 95%;
  }
  .view-events-calendar #block-epale-general-calendar-picker {
    left: 13%;
  }
  #block-epale-general-calendar-picker .ui-datepicker td {
    font-size: 14px;
    padding: 5px 5px;
  }
  .front .view-epale-latest-events {
    width: 100%;
  }
  .page-user-register #user-register-form .form-actions {
    bottom: 0;
    position: inherit;
    right: 0;
  }
  .form-actions > .register-page-button {
    margin-left: 0;
  }
}
@media (max-width: 1200px) {
  .epale-policy-tool-menu li a span.glyphicon {
    padding-right: 0;
  }
  .epale-share-your-views {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: -o-flex;
    margin: 10px 0 10px 15px;
    position: inherit;
  }
  .not-logged-in .comment_forbidden {
    font-size: 12px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  body.nordic-portal #block-block-29 {
    padding-bottom: 4px;
  }
}

/* Media queries min-width. */
@media all and (min-width: 200px) and (max-width: 360px) {
  /* Resize the font size for mobile. */
  #main-header #main-title {
    left: 210px;
  }
  #main-header #sub-title {
    font-size: 12px !important;
    line-height: 13px;
    left: 150px;
  }
  /* Fix the taxonomy length of text in small resolution. */
  .node .field-type-taxonomy-term-reference ul.links li {
    white-space: pre-wrap;
  }
}
@media all and (min-width: 200px) and (max-width: 1024px) {
  /* Fix the links problem when resize. */
  .col-lg-12 {
    position: static;
  }
}
@media (min-width: 320px) and (max-width: 992px) {
  .epale-soonfeed .iframe-container {
    height: 400px;
  }
}
@media (min-width: 360px) and (max-width: 750px) {
  #tg-menu-tabs li a.active,
  #block-menu-menu-epale-thematic-menu-on-node li a.active {
    padding: 30px;
  }
}
@media (min-width: 480px) {
  #main-footer-lower .list-group li {
    float: left;
    width: 50%;
  }
}
@media (min-width:480px) and (max-width: 550px) {
  .node-type-epale-marketing-page .content-block .block-marketing-top {
    margin-top: -37vw;
  }
  .node-type-epale-marketing-page .block-marketing-top #page-title {
    margin-bottom: 0;
  }
  .node-type-epale-marketing-page .field-name-field-epale-marketing-links {
    line-height: 14px;
  }
  .node-type-epale-marketing-page .field-name-field-epale-marketing-links .field-item,
  .node-type-epale-marketing-page .field-name-field-epale-marketing-links {
    padding-top: 0;
  }
}
@media (min-width:480px) and (max-width: 767px) {
  .node-type-epale-contribute-page .content .content-block,
  .node-type-epale-marketing-page .content .content-block {
    padding: 0 50px 0 50px;
  }

  /* Hero block. */
  .node-type-epale-contribute-page #page-title,
  .node-type-epale-marketing-page #page-title {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .node-type-epale-contribute-page .block-contribute-top {
    margin-top: -14em;
    width: 100%;
  }
  .node-type-epale-marketing-page .block-marketing-top {
    margin-top: -16em;
    width: 100%;
  }
  .node-type-epale-contribute-page .field-name-field-epale-contribute-subtitle {
    font-size: 15px;
  }
  .node-type-epale-marketing-page .field-name-field-epale-marketing-subtitle {
    font-size: 13px;
  }
  .node-type-epale-contribute-page .field-name-field-epale-contribute-links {
    font-size: 13px;
    line-height: inherit;
    padding-top: 0;
  }
  .node-type-epale-marketing-page .field-name-field-epale-marketing-links {
    font-size: 11px;
    line-height: inherit;
    padding-top: 6px;
  }
  .node-type-epale-contribute-page .contribute-link #id-contribute-arrow-img,
  .node-type-epale-marketing-page .marketing-link #id-contribute-arrow-img {
    margin: 0 12px 0 7px;
    width: 12px;
  }
  .node-type-epale-contribute-page .register-button-top,
  .node-type-epale-marketing-page .register-button-top {
    font-size: 17px;
    height: 35px;
    line-height: 37px;
    margin: 0;
    padding: 0 35px;
  }
  .node-type-epale-contribute-page .block-hero,
  .node-type-epale-marketing-page .block-hero {
    margin-top: 50px;
  }
  .node-type-epale-contribute-page .field-name-field-epale-contribute-links .field-item:before,
  .node-type-epale-marketing-page .field-name-field-epale-marketing-links .field-item:before {
    height: 19px;
    margin-top: 1px;
    padding-right: 18px;
  }
  .node-type-epale-marketing-page .bottom-block .three-blocks {
    padding: 10px 65px 10px 50px;
  }

  /* Share and Disscusion block. */
  .node-type-epale-contribute-page .share-block,
  .node-type-epale-contribute-page .discussion-block,
  .node-type-epale-marketing-page .discussion-block,
  .node-type-epale-marketing-page .explore-block,
  .node-type-epale-marketing-page .share-block {
    flex-direction: column-reverse;
  }
  .node-type-epale-contribute-page .share-block .block-right,
  .node-type-epale-contribute-page .discussion-block .block-right,
  .node-type-epale-marketing-page .discussion-block .block-right,
  .node-type-epale-marketing-page .explore-block .block-right {
    padding-bottom: 30px;
  }

  /* Quote block. */
  .node-type-epale-contribute-page .field-name-field-epale-contribute-quote,
  .node-type-epale-contribute-page .field-name-field-epale-contribute-source,
  .node-type-epale-marketing-page .field-name-field-epale-marketing-quote,
  .node-type-epale-marketing-page .field-name-field-epale-marketing-source {
    font-size: 30px;
    padding-left: 80px;
  }
  .node-type-epale-contribute-page .field-name-field-epale-contribute-source,
  .node-type-epale-marketing-page .field-name-field-epale-marketing-source {
    font-size: 20px;
  }
  .node-type-epale-contribute-page .quote-block,
  .node-type-epale-marketing-page .quote-block {
    padding: 50px 50px 95px 50px;
  }

  /* Marketing page. */
  .node-type-epale-marketing-page .quote-block {
    margin: -40px 50px 0;
  }
  .node-type-epale-marketing-page .bottom-block .top-block,
  .node-type-epale-marketing-page .bottom-block .midl-block,
  .node-type-epale-marketing-page .bottom-block .btm-block {
    width: 100%;
  }
  .node-type-epale-marketing-page .three-blocks .field-title {
    font-size: 3.5vw;
  }
  .node-type-epale-marketing-page .bottom-block .field-links {
    font-size: 11px;
  }
  .node-type-epale-marketing-page .quote-block .field-name-field-epale-marketing-quote {
    font-size: 26px;
  }
  .node-type-epale-marketing-page .field-name-field-epale-marketing-source {
    font-size: 18px;
  }
  .node-type-epale-marketing-page .quote-block {
    padding: 50px 30px 95px 30px;
  }
  .node-type-epale-marketing-page .content .feature-title-section {
    margin-top: 50px;
    padding-top: 40px;
  }
}
@media (min-width: 480px) and (max-width: 1199px) {
  #block-views-epale-latest-events-fevent .view-epale-latest-events .views-field-field-epale-event-date {
    font-size: 12px;
  }
  #block-views-epale-latest-events-fevent .view-epale-latest-events .views-field-field-epale-event-date {
    font-size: 12px;
  }
  #block-views-epale-latest-events-fevent .view-epale-latest-events .more-link a {
    bottom: 2%;
    font-size: 12px;
    right: 3%;
  }
  body.front #block-views-epale-latest-events-fevent .view-epale-latest-events .views-row .views-field-title a {
    font-size: 12px;
    text-transform: uppercase;
  }
}
@media (min-width: 620px) and (max-width:767px) {
  /* Hero block. */
  .node-type-epale-contribute-page #page-title,
  .node-type-epale-marketing-page #page-title {
    font-size: 28px;
  }
  .node-type-epale-contribute-page .block-contribute-top,
  .node-type-epale-marketing-page .block-marketing-top {
    margin-top: -18em;
  }
  .node-type-epale-contribute-page .field-name-field-epale-contribute-links,
  .node-type-epale-marketing-page .field-name-field-epale-marketing-links {
    font-size: 14px;
  }
  .node-type-epale-contribute-page .register-button-top,
  .node-type-epale-marketing-page .register-button-top {
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    margin: 10px 0 0 0;
    padding: 0 45px;
  }
  .node-type-epale-contribute-page .block-hero,
  .node-type-epale-marketing-page .block-hero {
    margin-top: 65px;
  }
  .node-type-epale-marketing-page div.block-hero {
    padding-bottom: 0;
  }

  /* bean-banner */
  .bean-banner > .content {
    background-size: 200%;
  }
}
@media (max-width: 669px) {
  .node-type-epale-marketing-page .bottom-block .marketing-link .ext {
    font-size: 1.8vw;
  }
  .node-type-epale-marketing-page .three-blocks .field-title .field-type-text {
    font-size: 3vw;
  }
  .node-type-epale-marketing-page .bottom-block .field-title .arrow-image {
    margin: 0 12px 0 0;
  }
  .node-type-epale-contribute-page .logged-user-block .user-button a,
  .node-type-epale-marketing-page .logged-user-block .user-button a {
    font-size: 13px;
  }
  .node-type-epale-marketing-page .bottom-block .marketing-link a {
    line-height: 17px;
  }
  .node-type-epale-marketing-page .field-marketing-links .marketing-link a:before {
    margin-top: 5px;
  }
  /* Good Practice pages. */
  .page-good-practice .bean-epale-block-top-image .g-practice-education-block {
    height: 9em;
    top: 4em;
    width: 21em;
  }
  .page-good-practice .bean-epale-block-top-image .g-practice-top-section .g-practice-education-block .block-title {
    font-size: 16px;
    margin-top: 10px;
  }
  .page-good-practice .bean-epale-block-top-image .g-practice-education-block .field-name-field-epale-top-image-subtitle {
    font-size: 12px;
  }
}
@media (min-width: 767px) {
  #main-menu .navbar-nav > li > a {
    padding: 20px 12px;
  }
  #main-menu .navbar-nav > li {
    display: inline-block;
    float: none;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .login-user-epale {
    padding: 0 30px 0 0;
  }
  /* EPALE-1063: Improvements to the log-in window. */
  .or-login {
    color: red;
    font-size: 23px;
    left: 0;
    top: 89px;
    text-align: left;
    position: absolute;
  }
  .login-user-ecas h1 {
    padding: 33px 0 20px 0;
  }
  /* EPALE-1063: Improvements to the log-in window. */
  .or-login {
    color: red;
    font-size: 23px;
    position: absolute;
    top: 89px;
    text-align: left;
  }
  .or-translated-long {
    left: -16px;
  }
  .or-translated-short {
    left: -7px;
  }
  .login-user-ecas h1 {
    padding: 33px 0 20px 0;
  }
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-name {
    float: left;
  }
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-name,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-name {
    float: left;
  }
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-field-last-comment-timestamp,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-field-last-comment-timestamp,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-field-last-comment-timestamp,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-last-comment-timestamp,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-field-name,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-field-name,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-field-name,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-name {
    text-align: right;
  }
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-field-created,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-field-created,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-field-created,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-created,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-field-field-publication-date,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-field-field-publication-date,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-field-field-publication-date,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-field-publication-date {
    float: left;
  }
  body.page-user #quicktabs-epale_activity_stream article .featured {
    right: -45px;
  }
  #front-slideshow li .wrapper,
  #thematic-slideshow li .wrapper {
    bottom: 65px;
    width: 45%;
  }
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-field-last-comment-timestamp,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-field-last-comment-timestamp,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-field-last-comment-timestamp,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-last-comment-timestamp,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-field-name,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-field-name,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-field-name,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-name,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-field-last-comment-timestamp,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-field-last-comment-timestamp,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-field-last-comment-timestamp,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-last-comment-timestamp,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-field-name,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-field-name,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-field-name,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-name {
    text-align: right;
  }
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-field-created,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-field-created,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-field-created,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-created,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page .views-field-field-publication-date,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_1 .views-field-field-publication-date,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_2 .views-field-field-publication-date,
  #layout-body #block-quicktabs-nss-group-main-menu #quicktabs-container-nss_group_main_menu .view-nss-group-views.view-display-id-page_3 .views-field-field-publication-date {
    float: left;
  }
  body.node-type-epale-summary-newsletter .main-wrapper #page-title .decor {
    left: -45px !important;
  }
  #tg-menu-tabs,
  #block-menu-menu-epale-thematic-menu-on-node {
    margin: 20px -30px;
  }
  body.page-user #block-system-main .profile .other-profile > .field {
    min-height: 31px;
    position: relative;
  }
  body.page-user #block-system-main .profile .other-profile > .field .field-label {
    border-top: 1px solid #9cdfd5;
    left: 0;
    padding-top: 10px;
    position: absolute;
    top: 0;
    width: 200px;
  }
  body.page-user #block-system-main .profile .other-profile > .field .field-items,
  body.page-user #block-system-main .profile .other-profile > .field .links {
    border-top: 1px solid #9cdfd5;
    margin-left: 220px;
    padding: 10px 0 0 10px;
  }
  body.page-epale-useful-links .main-wrapper article .wrapper {
    border: 1px solid #ddd;
    padding: 15px;
  }
  body.page-epale-useful-links .main-wrapper article h4 {
    margin-top: 0;
  }
  body.front .block-simplenews .content {
    margin-right: 200px;
  }
  body.node-type-epale-event .main-wrapper .data-fields > .field {
    min-height: 31px;
    position: relative;
  }
  body.node-type-epale-event .main-wrapper .data-fields .field-name-field-epale-event-certification {
    min-height: 72px;
  }
  body.node-type-epale-event .main-wrapper .data-fields .field-name-field-epale-event-outcomes,
  body.node-type-epale-event .main-wrapper .data-fields .field-name-field-epale-event-other-lang {
    min-height: 51px;
  }
  body.node-type-epale-event .main-wrapper .data-fields .field-label {
    border-top: 1px solid #9cdfd5;
    left: 0;
    padding-top: 10px;
    position: absolute;
    top: 0;
    width: 200px;
  }
  body.node-type-epale-event .main-wrapper .data-fields .field-items,
  body.node-type-epale-event .main-wrapper .data-fields .links {
    border-top: 1px solid #9cdfd5;
    margin-left: 220px;
    padding: 10px 0 0 10px;
  }
  #event-tabs {
    margin: 20px -30px;
  }
  body.front #content-right .block-block.epale-front-page-glossary,
  body.front #content-right .block-block.epale-front-page-contact,
  body.front #content-right .block-block.epale-front-page-faq {
    float: left;
    margin-right: 5%;
    width: 30%;
  }
  body.page-event-list .main-wrapper article .featured {
    right: -45px;
  }
  article.node-epale-event.node-teaser .featured {
    right: -45px;
  }
  body.node-type-epale-event .main-wrapper header .featured {
    right: -45px;
  }
  #main-footer .totop {
    float: right;
  }
  #menu-bar #main-menu .navbar-nav #themes .dropdown-menu {
    font-size: 0;
    left: 19px;
    top: 99%;
    width: 1140px;
  }
  .main-wrapper {
    padding: 30px;
  }
  .main-wrapper #page-title .decor,
  .main-wrapper .view-header h2 .decor {
    left: -60px;
  }
  .page-epale-useful-links .main-wrapper #page-title .decor,
  .page-epale-useful-links .view-header h2 .decor {
    left: -70px;
  }
  #main-menu .collapse.navbar-collapse {
    padding: 0;
  }
  .rating-wrapper .rate-widget,
  .not-logged-in.node-type-epale-resource .rating-wrapper .rate-widget {
    float: right;
    clear: both;
  }
  .node-type-epale-resource .rating-wrapper .rate-widget {
    float: inherit;
  }
  #comments .comment-form .form-item {
    position: relative;
    min-height: 31px;
  }
  #comments h3.title .decor {
    left: -60px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #menu-bar #main-menu .navbar-nav #themes .dropdown-menu > li.dropdown-submenu ul.dropdown-menu {
    width: 141px;
  }
  #menu-bar #main-menu .navbar-nav #themes .dropdown-menu > li.dropdown-submenu ul.dropdown-menu a {
    width: 141px;
  }
  #menu-bar #main-menu .navbar-nav #themes .dropdown-menu {
    width: 720px;
  }
  #menu-bar #main-menu .navbar-nav #themes .dropdown-menu a {
    padding: 5px;
  }
  #menu-bar #main-menu .navbar-nav #themes .dropdown-menu > li.dropdown-submenu {
    width: 142px;
  }
  .node-type-epale-contribute-page .content .content-block,
  .node-type-epale-marketing-page .content .content-block {
    padding: 0 50px 0 50px;
  }

  /* Hero block. */
  .node-type-epale-contribute-page #page-title,
  .node-type-epale-marketing-page #page-title {
    font-size: 27px;
  }
  .node-type-epale-contribute-page .field-name-field-epale-contribute-subtitle,
  .node-type-epale-marketing-page .field-name-field-epale-marketing-subtitle {
    font-size: 20px;
  }
  .node-type-epale-contribute-page .block-contribute-top {
    margin-top: -20em;
    width: 100%;
  }
  .node-type-epale-contribute-page .register-button-top,
  .node-type-epale-marketing-page .register-button-top {
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    margin: 10px 0;
    padding: 0 40px;
  }
  .node-type-epale-contribute-page .field-name-field-epale-contribute-links,
  .node-type-epale-marketing-page .field-name-field-epale-marketing-links {
    font-size: 16px;
    line-height: inherit;
    padding-top: 13px;
  }
  .node-type-epale-contribute-page .field-name-field-epale-contribute-links .field-item:before,
  .node-type-epale-marketing-page .field-name-field-epale-marketing-links .field-item:before {
    height: 19px;
    margin-top: 3px;
    padding-right: 19px;
  }

  /* Post Hero block. */
  .node-type-epale-contribute-page .block-col-left,
  .node-type-epale-contribute-page .block-col-right {
    padding: 50px 0 0 0;
  }
  /* Share and Disscusion block. */
  .node-type-epale-contribute-page .share-block .block-right,
  .node-type-epale-contribute-page .discussion-block .block-right,
  .node-type-epale-marketing-page .explore-block .block-right {
    align-items: center;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: -o-flex;
    display: ruby;
  }
  .node-type-epale-contribute-page .share-block img,
  .node-type-epale-contribute-page .discussion-block img {
    max-width: initial;
    width: 200px;
  }

  /* Register block. */
  .node-type-epale-contribute-page .user-button a,
  .node-type-epale-contribute-page .form-actions input,
  .node-type-epale-marketing-page .user-button a,
  .node-type-epale-marketing-page .register-block .form-actions input {
    margin: 15px 14px 0 0;
  }

  /*Quote block. */
  .node-type-epale-contribute-page .quote-block,
  .node-type-epale-marketing-page .quote-block {
    padding: 50px 70px 100px 70px;
  }
  .node-type-epale-contribute-page .field-name-field-epale-contribute-quote,
  .node-type-epale-contribute-page .field-name-field-epale-contribute-source,
  .node-type-epale-marketing-page .field-name-field-epale-marketing-quote,
  .node-type-epale-marketing-page .field-name-field-epale-marketing-source {
    font-size: 26px;
  }
  .node-type-epale-contribute-page .field-name-field-epale-contribute-source,
  .node-type-epale-marketing-page .field-name-field-epale-marketing-source {
    font-size: 20px;
  }

  /* Marketing page CT. */
  .node-type-epale-marketing-page .content-block div.block-hero {
    padding-bottom: 0;
    margin-top: 60px;
  }
  .node-type-epale-marketing-page div.register-button-top {
    margin-top: 0;
  }
  .node-type-epale-marketing-page .block-marketing-top {
    margin-top: -18.5em;
    width: 100%;
  }
  .node-type-epale-contribute-page .block-contribute-top {
    margin-top: -22em;
    width: 100%;
  }
  .node-type-epale-marketing-page .marketing-blocks-three {
    margin: 0;
  }
  .node-type-epale-marketing-page .block-page {
    height: auto;
  }
  .node-type-epale-marketing-page .block-col-one,
  .node-type-epale-marketing-page .block-col-two,
  .node-type-epale-marketing-page .block-col-three {
    padding: 50px 0 0 0;
  }
  .node-type-epale-marketing-page .explore-block .block-right {
    display: block;
  }
  .node-type-epale-marketing-page .block-col-left:first-child,
  .node-type-epale-marketing-page .block-col-right {
    padding: 0;
  }
  .node-type-epale-marketing-page .quote-block {
    margin: -40px 50px 0 50px;
  }
  .node-type-epale-marketing-page .bottom-block .top-block,
  .node-type-epale-marketing-page .bottom-block .midl-block,
  .node-type-epale-marketing-page .bottom-block .btm-block {
    padding: 12px;
    width: 100%;
  }
  .node-type-epale-marketing-page .bottom-block .three-blocks {
    padding: 0 80px 50px 50px;
  }
  .node-type-epale-marketing-page .bottom-block .top-block,
  .node-type-epale-marketing-page .bottom-block .midl-block,
  .node-type-epale-marketing-page .bottom-block .btm-block {
    min-height: 146px;
  }
  .node-type-epale-marketing-page .content .feature-title-section {
    margin-top: 50px;
    padding-top: 40px;
  }
  .info-contribute-block .title {
    font-size: 25px;
    top: 6vw;
  }
  .info-contribute-block .btn-learn-more a {
    font-size: 14px;
    padding: 9px 40px 8px 20px;
    padding: 9px 40px 8px 20px;
    top: 12vw;
  }

  /* bean-banner */
  .banner-align-right .bean-banner > .content {
    justify-content: flex-start;
  }
  .banner-align-right .bean-banner > .content {
    background-size: 225%;
    background-position: right;
  }
  .banner-align-left .bean-banner > .content {
    background-size: 225%;
    background-position: left;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .i18n-bg #main-menu .navbar-nav > li > a {
    font-size: 12px;
    letter-spacing: -1px;
  }
  .i18n-es #main-menu .navbar-nav > li > a {
    font-size: 11px;
    padding: 20px 3px;
  }
  .i18n-ro #main-menu .navbar-nav > li > a {
    padding: 20px 7px;
  }
  .i18n-ga #main-menu .navbar-nav > li > a {
    letter-spacing: -1px;
    padding: 20px 8px;
  }
  .i18n-hu #main-menu .navbar-nav > li > a,
  .i18n-it #main-menu .navbar-nav > li > a {
    padding: 20px 6px;
  }
  .i18n-fr #main-menu .navbar-nav > li > a {
    font-size: 10px;
    padding: 20px 7px;
  }
  .i18n-de #main-menu .navbar-nav > li > a {
    font-size: 11px;
    letter-spacing: -1px;
  }
  .i18n-fi #main-menu .navbar-nav > li > a {
    font-size: 11.9px;
    letter-spacing: -1px;
  }
  .i18n-hu #main-menu .navbar-nav > li > a {
    font-size: 12px;
    padding: 20px 2px;
  }
  .i18n-pt #main-menu .navbar-nav > li > a {
    font-size: 11px;
    padding: 20px 7px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .page-faq #edit-epale-notification-bell,
  .node-type-epale-private-discussion #edit-epale-notification-bell,
  .node-type-epale-nss-group #edit-epale-notification-bell {
    top: 150px;
  }
  .node-type-epale-nss-group-forum-topic #edit-epale-notification-bell {
    top: 150px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #main-menu .navbar-nav > li > a {
    font-size: 11px;
    padding: 20px 5px;
  }
  .i18n-el #main-menu .navbar-nav > li > a {
    font-size: 10.6px;
    letter-spacing: -1px;
  }
  .i18n-es #main-menu .navbar-nav > li > a {
    font-size: 11px;
  }
  .i18n-it #main-menu .navbar-nav > li > a,
  .i18n-ga #main-menu .navbar-nav > li > a,
  .i18n-lt #main-menu .navbar-nav > li > a {
    font-size: 10px;
  }
  .i18n-cs #main-menu .navbar-nav > li > a {
    font-size: 14px;
  }
  .i18n-bg #main-menu .navbar-nav > li > a,
  .i18n-es #main-menu .navbar-nav > li > a,
  .i18n-ro #main-menu .navbar-nav > li > a,
  .i18n-ga #main-menu .navbar-nav > li > a,
  .i18n-it #main-menu .navbar-nav > li > a,
  .i18n-es #main-menu .navbar-nav > li > a,
  .i18n-hu #main-menu .navbar-nav > li > a,
  .i18n-da #main-menu .navbar-nav > li > a,
  .i18n-de #main-menu .navbar-nav > li > a,
  .i18n-hr #main-menu .navbar-nav > li > a,
  .i18n-mt #main-menu .navbar-nav > li > a {
    letter-spacing: -0.5px;
  }
  .i18n-fi #main-menu .navbar-nav > li > a,
  .i18n-hu #main-menu .navbar-nav > li > a,
  .i18n-pt #main-menu .navbar-nav > li > a,
  .i18n-ro #main-menu .navbar-nav > li > a,
  .i18n-sl #main-menu .navbar-nav > li > a,
  .i18n-es #main-menu .navbar-nav > li > a {
    letter-spacing: -1px;
  }
  .i18n-bg #main-menu .navbar-nav > li > a,
  .i18n-pt #main-menu .navbar-nav > li > a {
    font-size: 13px;
  }
  .i18n-de #main-menu .navbar-nav > li > a {
    font-size: 12px;
  }
  .i18n-es #main-menu .navbar-nav > li > a {
    padding: 20px 6px;
  }
  .i18n-ro #main-menu .navbar-nav > li > a {
    padding: 20px 11px;
  }
  .i18n-ga #main-menu .navbar-nav > li > a,
  .i18n-it #main-menu .navbar-nav > li > a {
    padding: 20px 7px;
  }
  .i18n-hu #main-menu .navbar-nav > li > a {
    padding: 20px 9px;
  }
  .i18n-fr #main-menu .navbar-nav > li > a {
    font-size: 13px;
    letter-spacing: -0.5px;
    padding: 20px 9px;
  }
  .i18n-fi #main-menu .navbar-nav > li > a {
    font-size: 13px;
  }
  .i18n-hu #main-menu .navbar-nav > li > a {
    font-size: 13.8px;
  }
}
@media (min-width: 992px) {
  #main-menu .navbar-nav > li > a {
    font-size: 14px;
    padding: 20px 12px;
  }
  .i18n-el #main-menu .navbar-nav > li > a,
  .i18n-es #main-menu .navbar-nav > li > a {
    font-size: 13px;
  }
  .node-type-epale-contribute-page .register-block .register-account,
  .node-type-epale-marketing-page .register-block .register-account {
    float: right;
  }
  .node-type-epale-contribute-page .register-block .field-group-tabs-wrapper,
  .node-type-epale-marketing-page .register-block .field-group-tabs-wrapper {
    display: inline-block;
  }
  .node-type-epale-marketing-page .block-col-one,
  .node-type-epale-marketing-page .btm-col-one {
    padding-left: 0;
    padding-right: 0;
  }
  .node-type-epale-marketing-page .block-btm:last-child .btm-col-two {
    padding-right: 0;
    padding-left: 15px;
  }
  .node-type-epale-marketing-page .block-col-two:first-child,
  .node-type-epale-marketing-page .marketing-blocks-three a:first-child .block-col-two,
  .node-type-epale-marketing-page .block-col-three:first-child,
  .node-type-epale-marketing-page .marketing-blocks-three a:first-child .block-col-three,
  .node-type-epale-marketing-page .block-btm:nth-last-of-type(3) .btm-col-tre {
    padding-left: 0;
  }
  .node-type-epale-marketing-page .marketing-blocks-three a .block-col-three,
  .node-type-epale-marketing-page .marketing-blocks-three a .block-col-two {
    padding-left: 15px;
  }
  .node-type-epale-marketing-page .block-col-two:last-child,
  .node-type-epale-marketing-page .marketing-blocks-three a:last-child .block-col-two,
  .node-type-epale-marketing-page .block-col-three:last-child,
  .node-type-epale-marketing-page .marketing-blocks-three a:last-child .block-col-three,
  .node-type-epale-marketing-page .block-btm:last-child .btm-col-tre {
    padding-right: 0;
  }
  .node-type-epale-marketing-page .marketing-blocks-three a .block-col-three,
  .node-type-epale-marketing-page .marketing-blocks-three a .block-col-two {
    padding-right: 15px;
  }
  .node-type-epale-marketing-page .btm-col-tre {
    padding-left: 15px;
  }
  .node-type-epale-marketing-page .rs-learn {
    bottom: 0;
    position: absolute;
  }
  .node-type-epale-marketing-page .feature-section .block-other-resources {
    display: inline-block;
    padding-bottom: 5rem;
    position: relative;
  }
  .node-type-epale-contribute-page .contribute-blocks-two .block-page {
    width: 100%;
  }
  .node-type-epale-contribute-page .contribute-blocks-two,
  .node-type-epale-contribute-page .contribute-blocks-two a,
  .node-type-epale-contribute-page .contribute-blocks-two .block-col-left,
  .node-type-epale-contribute-page .contribute-blocks-two .block-col-right,
  .node-type-epale-marketing-page .marketing-blocks-three,
  .node-type-epale-marketing-page .marketing-blocks-three a,
  .node-type-epale-marketing-page .block-col-one,
  .node-type-epale-marketing-page .block-col-two,
  .node-type-epale-marketing-page .block-col-three,
  .node-type-epale-marketing-page .btm-blocks,
  .node-type-epale-marketing-page .block-btm,
  .node-type-epale-marketing-page .block-btm .block-col-left,
  .node-type-epale-marketing-page .members-section .members-row,
  .node-type-epale-marketing-page .members-section .member-block,
  .node-type-epale-marketing-page .feature-block {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: -o-flex;
    width: 100%;
  }
  .node-type-epale-marketing-page .members-section .member-block {
    flex-direction: column;
  }
  .node-type-epale-marketing-page .block-one,
  .node-type-epale-marketing-page .block-two,
  .node-type-epale-marketing-page .block-three {
    width: 100%;
  }
  .node-type-epale-marketing-page .register-block {
    padding-top: 0;
  }

  /* For specific translations page. */
  .node-type-epale-contribute-page.i18n-en .block-contribute-top {
    margin-top: -27.4em;
  }
  .node-type-epale-marketing-page.i18n-en .block-marketing-top {
    margin-top: -26.4em;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .node-type-epale-contribute-page .block-contribute-top {
    width: 100%;
  }
  .node-type-epale-contribute-page .block-contribute-top,
  .node-type-epale-marketing-page .block-marketing-top {
    margin-top: -29em;
  }
  .node-type-epale-contribute-page .register-block .form-actions input,
  .node-type-epale-marketing-page .register-block .form-actions input {
    margin: 35px 14px 0 0;
  }
  .node-type-epale-contribute-page .logged-user-block .user-button a,
  .node-type-epale-marketing-page .logged-user-block .user-button a {
    font-size: 13px;
    margin-top: 28px;
  }
  .node-type-epale-contribute-page .register-button-top {
    margin-top: 20px;
    margin-right: 0;
  }
  .node-type-epale-contribute-page .block-hero {
    margin-top: 90px;
  }
  .node-type-epale-marketing-page .block-left .field,
  .node-type-epale-marketing-page .block-right .field {
    font-size: 26px;
  }
  .node-type-epale-marketing-page .marketing-blocks-three .field-text {
    font-size: 16px;
  }

  /* Marketing page CT. */
  .node-type-epale-marketing-page .block-page {
    min-height: 25em;
  }
  .node-type-epale-marketing-page .bottom-block .top-block,
  .node-type-epale-marketing-page .bottom-block .midl-block,
  .node-type-epale-marketing-page .bottom-block .btm-block {
    padding: 30px;
    width: 78%;
  }
  .node-type-epale-marketing-page .quote-block {
    margin: -50px 80px 0 80px;
  }
  .node-type-epale-marketing-page .bottom-block .three-blocks {
    padding-top: 20px;
  }

  /* Hero block. */
  .node-type-epale-marketing-page #page-title {
    font-size: 29px;
  }
  .node-type-epale-marketing-page .field-name-field-epale-marketing-subtitle {
    font-size: 22px;
  }
  .node-type-epale-marketing-page .field-name-field-epale-marketing-links {
    font-size: 18px;
  }
  .node-type-epale-marketing-page .btm-col-tre .block-left,
  .node-type-epale-marketing-page .btm-col-tre .block-mdl,
  .node-type-epale-marketing-page .btm-col-tre .block-right {
    max-width: 90px;
  }

  /* Register form. */
  .node-type-epale-contribute-page #user-register-form .form-type-item,
  .node-type-epale-marketing-page #user-register-form .form-type-item {
    font-size: 18px;
    line-height: initial;
    margin: 0 0 10px 0;
  }
  .node-type-epale-contribute-page #user-register-form .field-type-text,
  .node-type-epale-contribute-page #user-register-form .form-type-textfield,
  .node-type-epale-marketing-page #user-register-form .field-type-text,
  .node-type-epale-marketing-page #user-register-form .form-type-textfield {
    margin-bottom: 0;
  }
  .node-type-epale-contribute-page #user-register-form .form-item-epale-general-terms-and-conditions-ck,
  .node-type-epale-marketing-page #user-register-form .form-item-epale-general-terms-and-conditions-ck {
    margin-top: 10px;
  }
  .node-type-epale-contribute-page #user-register-form .form-actions input,
  .node-type-epale-marketing-page #user-register-form .form-actions input {
    margin: 5px 0 0;
  }
  .node-type-epale-contribute-page #user-register-form #edit-simplenews,
  .node-type-epale-marketing-page #user-register-form #edit-simplenews {
    margin-top: 5px;
  }
  .node-type-epale-contribute-page #user-register-form .field-type-text input,
  .node-type-epale-contribute-page #user-register-form .form-type-textfield input,
  .node-type-epale-contribute-page #user-register-form .form-type-select input,
  .node-type-epale-contribute-page #user-register-form .form-type-select,
  .node-type-epale-marketing-page #user-register-form .field-type-text input,
  .node-type-epale-marketing-page #user-register-form .form-type-textfield input,
  .node-type-epale-marketing-page #user-register-form .form-type-select input,
  .node-type-epale-marketing-page #user-register-form .form-type-select {
    width: 100%;
  }
  .node-type-epale-marketing-page .btm-blocks .btm-col-tre img {
    max-width: 120px;
  }

  /* Good Practice pages. */
  .page-good-practice .g-practice-education-block {
    height: 10em;
    top: 6em;
    width: 23em;
  }
  .page-good-practice .g-practice-top-section .g-practice-education-block .block-title {
    font-size: 20px;
    margin-top: 10px;
  }
  .page-good-practice .g-practice-education-block .field-name-field-epale-top-image-subtitle {
    font-size: 14px;
    padding-top: 0;
  }
  .page-my-groups .epale-my-groups-group {
    min-height: 39em;
  }
  #menu-bar #main-menu .navbar-nav #themes .dropdown-menu {
    width: 940px;
  }
  .epale-cop-wrap {
    min-height: 47em;
  }
  #menu-bar #main-menu .navbar-nav #themes .dropdown-menu > li.dropdown-submenu ul.dropdown-menu {
    width: 185px;
  }
  #menu-bar #main-menu .navbar-nav #themes .dropdown-menu > li.dropdown-submenu {
    width: 186px;
  }
  .i18n-it #main-menu .navbar-nav > li > a {
    font-size: 14px;
  }
  .i18n-pl #main-menu .navbar-nav > li > a,
  .i18n-nl #main-menu .navbar-nav > li > a,
  .i18n-ga #main-menu .navbar-nav > li > a {
    font-size: 13px;
  }
  .i18n-el #main-menu .navbar-collapse .navbar-nav > li > a {
    font-size: 12px;
  }
  .i18n-lt #main-menu .navbar-nav > li > a {
    font-size: 11px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .pp-box-more a {
    font-size: 12px !important;
  }
  .pp-box-inner {
    height: 270px !important;
  }
  .pp-box-more.blue {
    margin-top: -4px;
  }
  #tg-menu-tabs li a.active,
  #block-menu-menu-epale-thematic-menu-on-node li a.active {
    padding: 30px 0;
  }
  body.front .main-wrapper section#block-block-8 .content {
    height: 66px;
  }
  body.front .main-wrapper section.block-multisite-twitterblock .content {
    height: 328px;
  }
}
@media (min-width: 1200px) {
  .node-type-epale-marketing-page .btm-col-tre .block-left,
  .node-type-epale-marketing-page .btm-col-tre .block-mdl,
  .node-type-epale-marketing-page .btm-col-tre .block-right {
    max-width: 120px;
  }
  body.front .main-wrapper section#block-block-8 .content {
    height: 87px;
  }
  .node-type-epale-marketing-page .field-name-field-epale-marketing-large-img img {
    width: 1140px !important;
  }
}
