.farnet-listing__heading div {
  display: inline;
}

.farnet-listing__subheading span {
  display: inline;
}

.farnet-listing__subheading div {
  display: inline;
}

.farnet-quote__citation div {
  display: inline;
}

.farnet-quote__author div {
  display: inline;
}

.field-group-tab h3 {
  color: #5fadff;
  font-size: 16px;
  font-weight: 700;
  padding: 5px 0;
}

.field-group-tab h3 {
  overflow: hidden;
}

.field-group-tab h3 span {
  display: block;
  position: relative;
}

.field-group-tab h3 span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 1px solid #cbcbcb;
  bottom: 2px;
  width: 100%;
  margin-left: 15px;
}

.multi-country div {
  margin: 0;
  padding: 0;
}

.multi-country div ul {
  list-style-type: none;
  /*display: inline;*/
  margin: 0;
  padding: 0;
  /*padding: 1em;*/
  display: inline-block;
}

.multi-country div ul li {
  display: inline;
  margin: 0;
  padding-left: 5px;
}

.multi-values div {
  margin: 0;
  padding: 0;
}

.multi-values div ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}

.node .multi-values .field-type-taxonomy-term-reference ul.links li {
  float: left;
  padding: 0;
  white-space: normal;
}

.multi-values div ul li {
  display: inline;
  margin: 0;
  float: left;
}

.multi-values div ul li a {
  float: left;
}

.multi-values div ul li:not(:last-child):after {
  content: ",";
  float: right;
  padding-right: 5px;
}

#layout-body .affix-bottom {
  position: absolute;
}

.f-home__quick-links {
  margin-bottom: 14px;
  padding: 22px;
}

.js #services,
.js #block-menu-menu-service-tools .menu {
  left: 200px;
}

#block-farnet-menu-content-farnet-menu-content-menu-page {
  max-width: 260px;
}

.navbar-header .affix-top {
  z-index: 999;
}

.f-panel__content {
  padding: 1em 0 1em 1em;
}

.f-twitter-feed {
  margin: 0;
  padding: 0 1em 0 0;
  height: 344px;
  overflow-x: auto;
}
@media (max-width: 767px) {
  .f-twitter-feed {
    height: auto;
  }
}

p.title {
  background: #8fc726;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  padding: 5px 0;
  text-align: center;
}

p.title-myfarnet {
  background: #ffa500;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  padding: 5px 0;
  text-align: center;
}

h1.title-myfarnet {
  background: #ffa500;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  padding: 5px 0;
  text-align: center;
}

.myfarnet-active h1 {
  background: #ffa500;
}

h1.title-small {
  background: none;
  color: #000;
  text-align: left;
}

h1.title-small-myfarnet {
  background: none;
  color: #000;
  text-align: left;
}

.content .media .media-left .field-type-image {
  width: 220px;
}

.field-type-image img {
  width: 100%;
  height: auto;
}

#edit-field-picture img {
  width: auto;
  height: auto;
}

.field-name-field-id-text .field-label {
  display: none;
}

.field-name-field-id-text .field-items {
  display: none;
}

#first-time {
  display: none;
}

.farnet-listing__item {
  border-bottom: none;
}

.fr-select div.form-item {
  margin-top: 0;
}

.fr-select {
  float: left;
  margin-right: 2em;
}

.view .views-exposed-widget .form-submit,
.block .views-exposed-widget .form-submit {
  margin-top: 1.6em;
  margin-bottom: 2.3em;
}

/*
 * Temporary hide maps.
 */
#group-factsheet-flag-map,
.group-factsheet-flag-map,
.group-factsheet-map {
  display: none;
}
li a[href*="#group-factsheet-flag-map"] {
  display: none;
}
li a[href*="#group-factsheet-map"] {
  display: none;
}

#block-views-ical-block {
  display: none;
}

.key-documents ul {
  padding: 0;
  margin: 0;
}

.key-documents-list li {
  list-style-type: none;
  margin-bottom: 0;
}

.field-name-field-ff-multi-funding-txt ul {
  list-style-type: none;
}

.group-visuals h2 {
  display: none;
}

.field-name-field-ff-total-employment div .field-item:after {
  content: " FTE";
}
.field-name-field-ff-fishing div .field-item:after {
  content: " FTE";
}
.field-name-field-ff-aquaculture div .field-item:after {
  content: " FTE";
}
.field-name-field-ff-processing div .field-item:after {
  content: " FTE";
}
.field-name-field-ff-women-employment div .field-item:after {
  content: " FTE";
}
.field-name-field-ff-number-staff div .field-item:after {
  content: " FTE";
}
.field-name-field-ff-total-public-budget div .field-item:before {
  content: "€";
}
.field-name-field-ff-emff div .field-item:before {
  content: "€";
}
.field-name-field-ff-ms-co-financing div .field-item:before {
  content: "€";
}

.field-name-field-contribution-figure div .field-item:before {
  content: "€";
}

.fr-u-ul li {
  float: none !important;
}

.btn_subscribe {
  padding-top: 8px;
}

table.table-responsive.table-blue.table--white-borders th {
  white-space: nowrap;
}

.highlight--background .field-name-field-term-country .links {
  list-style-type: none;
  float: left;
  margin: 0;
  padding: 0 0 0 5px;
}

.highlight--background .field-collection-container {
  border-bottom: none;
  margin-bottom: 0px;
}

.highlight--background .field-name-field-collection-region ul {
  display: inline;
  list-style-type: none;
}

.highlight--background .field-name-field-collection-region li {
  display: inline-block;
  float: left;
}

.highlight--background .field-name-field-collection-region li:not(:last-child):after {
  content: ",";
  padding-right: 5px;
}

.highlight--background .field-name-field-a5-public-contribution .field-collection-view .content div {
  float: left;
}

.highlight--background .field-collection-container .field-name-field-a5-public-contribution .field-items .field-item {
  margin-bottom: 0px;
}

.field-name-field-a5-public-contribution .field-name-field-contribution-label div .field-item:after {
  content: ": ";
  padding-right: 5px;
}

.highlight--background .field-name-field-a5-public-contribution .field-collection-view {
  padding: 0px;
  border-bottom: none;
  margin: 0 0 0 0;
}

.highlight--background .field-name-field-b1-other-contribution .field-collection-view .content div {
  float: left;
}

.field-name-field-b1-other-contribution .field-name-field-contribution-label div .field-item:after {
  content: ": ";
  padding-right: 5px;
}

.highlight--background .field-collection-container .field-name-field-b1-other-contribution .field-items .field-item {
  margin: 0px;
}

.highlight--background .field-name-field-b1-other-contribution .field-collection-view {
  padding: 0px;
  border-bottom: none;
  margin: 0 0 0 0;
}

.front #block-system-main {
  display: none;
}

#responsive-sidebar {
  z-index: 3;
}

.farnet_block_homepage:hover {
  text-decoration: none;
}

.farnet_block_title {
  color: #000000;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
}

.farnet_block_title:hover {
  color: #000000;
  text-decoration: none;
}

.farnet_block_title:visited {
  color: #000000;
  text-decoration: none;
}

.group-download .field-collection-container {
  border: none;
}

.group-factsheet-key-documents .field-collection-container {
  border: none;
}

.field-collection-language-container .field-collection-container {
  border: none;
}

.field-languages {
  list-style: none;
  display: inline;
  margin-left: -30px;
}

.field-languages li {
  display: inline-block;
  float: left;
}

.field-languages li:not(:first-child):before {
  content: " ,";
}

.organisation_node_render .field-label {
  float: left;
  font-weight: bold;
}

.panel-default > .panel-heading {
  color: #000000;
  background-color: #e9f3fd;
  border-color: #ddd;
}

.flag-contacts-detail.panel-group h4 a:hover {
  color: #ffffff;
  text-decoration: none;
}

.flag-contacts-detail.panel-group h4 a:visited {
  color: #ffffff;
  text-decoration: none;
}

.flag-contacts-detail.panel-group h4 a:focus {
  color: #ffffff;
  text-decoration: none;
}

.flag-contacts .field-label-light {
  float: left;
  margin-right: 5px;
}

.field-contact-hidden,
.field-contact-hidden-flag,
.field-contact-hidden-organisation {
  display: none;
}

#button-show-detail,
#button-show-detail-flag,
#button-show-detail-organisation {
  margin-bottom: 5px;
}

.flag-contacts-right {
  float: right;
}

.flag-contacts-social ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.flag-contacts-social > ul > li {
  display: inline-block;
}

.flag-contacts-social > ul > li >a.icon {
  color: #5fadff;
  font-size: 2em;
}

.flag-contacts-social > ul > li > a.icon:visited {
  color: #5fadff;
}

.flag-contacts-social > ul > li > a.icon:hover {
  color: #7fa3c7;
}

.btn-info-myfarnet,
.btn-info-contact {
  border: 1px solid #5fadff;
  background: #fff;
}

.btn-info-contact {
  color: #0065a2;
}

.node .comment_forbidden {
  display: none;
}

.myfarnet-main-menu-link {
  color: #074a8b!important;
  font-weight: 700;
  text-transform: none !important;
}

#om-menu-main-menu {
  width: 100%;
}

.icon--user:before {
  color: #65aefd;
}

.wysiwyg-toggle-wrapper {
  display: none;
}

.filter-wrapper {
  display: none;
}

/* myFARNET menu style */
#block-menu-menu-myfarnet-menu,
#block-menu-menu-myfarnet-menu a {
  border: none;
}

.c-myfarnet-btn {
  background: none;
  border-right: none;
  border-bottom-color: transparent !important;
}

.c-myfarnet-btn a {
  border: none;
}

.myfarnet-active .c-myfarnet-btn {
  background: white;
  border-right: 1px solid white;
  border-bottom-color: white !important;
}

.myfarnet-active .c-myfarnet-btn:hover {
  background: white;
  border-right: 1px solid white;
  border-bottom-color: #68b1ff !important;
}

.panel .panel-body .list-group a.list-group-item.active {
  background: none;
}

#block-menu-menu-community-menu a {
  padding: 3px 3px 3px 15px;
  border: none;
}

#block-menu-menu-community-menu {
  border: none;
}

#block-menu-menu-community-menu .panel-heading {
  padding: 7px;
  color: #074a8b;
}

/* Chosen fix */
.chosen-container-multi {
  height: inherit !important;
}

span.group.manager.btn.btn-info {
  cursor: default;
}

span.group.manager.btn.btn-info:hover {
  border: 1px solid #fff;
  background: #5fadff;
}

.media-abstract {
  font-weight: bold;
}

#myfarnet-news-node-form .form-item-language {
  display: none;
}

#myfarnet-event-node-form .form-item-language {
  display: none;
}

#myfarnet-discussion-node-form .form-item-language {
  display: none;
}

#myfarnet-cooperation-idea-node-form .form-item-language {
  display: none;
}

#block-system-main .view-farnet-communities-members .view-content .views-row {
  border-top: 0px solid #ddd;
  padding-top: 15px;
  margin-bottom: 15px;
}

.view-farnet-communities-members .views-field-user-profile > div > div {
  padding: 0;
  padding-right: 5px;
}

.view-farnet-communities-members .form-item-sort-by {
  clear: left;
}

li.pager__item > a,
li.pager__item > a:visited,
li.pager__item > a:hover {
  display: inline-block;
  text-align: right;
  padding: 6px 12px;
  background: #5fadff;
  color: #fff !important;
  font-weight: normal;
  border-radius: 0;
}

li.pager__item > a:hover {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.pager {
  padding-left: 0;
  margin: 0;
  list-style: none;
  text-align: left;
}

#roles {
  width: 50%;
}

#roles input {
  position: inherit;
  margin-left: 0;
}

#subscribe .form-checkbox {
  margin-left: 0px;
}

html.js fieldset.collapsible .fieldset-legend {
  padding-left: 0;
}

.myfarnet-first-login #block-workbench-block {
  display: none;
}

#block-subscriptions-ui-0 {
  margin-top: 35px;
}

#block-subscriptions-ui-0 .panel-heading {
  color: #074a8b;
  cursor: pointer;
  font-weight: 600;
}

#block-subscriptions-ui-0 .panel-body {
  display: none;
  height: auto;
}

#block-subscriptions-ui-0 legend {
  display: none;
}

#block-subscriptions-ui-0 .open {
  display: block;
}

#bubble-counter:hover {
  text-decoration: none;
}

.ff_field-label {
  font-weight: bold;
  float: left;
}

/*
#table-factsheet-areas td,
th {
  border: 1px #000000 solid;
  border-collapse: collapse;
  padding: 5px;
}
*/

#flag_country_region {
  display: inline;
}

#flag_country_region:not(:last-child):after {
  content: ', ';
}

.search-sort-button a.btn {
  border-color: #0065a2!important;
  color: #0065a2!important;
  font-weight: 600;
}

.search-sort-button .btn-group {
  display: block;
}

.search-sort-button .btn-group a.btn-custom-search-sort {
  /* width: 100%; */
  float: none;
  margin-left: 14px;
}

#exp {
  color: red;
}

.farnet-quote__citation .field-item.even:before {
  content: open-quote;
}

.farnet-quote__citation .field-item.even:after {
  content: close-quote;
}

.farnet-quote__citation:before {
  content: "" !important;
}

.farnet-quote__citation:after {
  content: "" !important;
}

#block-language-selector-page-language-selector-page {
  border: 0px;
}

#block-language-selector-page-language-selector-page .content {
  margin-left: 0px;
  padding-left: 0px;
}

#block-language-selector-page-language-selector-page .panel-body {
  padding: 5px 5px 5px 0px;
}

.block-language-selector-page.panel {
  margin-bottom: 0;
  box-shadow: none;
}

.farnet-progress .progress-bar {
  min-width: 3em;
}

.farnet-progress .progress-bar-empty {
  background-color: transparent;
  color: grey;
  box-shadow: none;
}

#block-farnet-core-farnet-core-printpdf .content {
  height: auto !important;
}

div#edit-fields-pdf-print {
  margin-top: -0.7rem;
}

.c-file-download__controls {
  margin-left: 1rem;
}

.hidden-subscription-form {
  display: none;
}

.subscription-form-name .form-item {
  display: inline-block;
  width: 30%;
}

.custom-block .panel-heading {
  font-size: initial;
  font-weight: bold;
}

.front div.sbkm {
  display: block;
}

@media (max-width: 767px) {
  .f-home__last-items .block>.content img.media-element {
    max-width: none;
  }
}
@media (max-width: 767px) {
  .f-home__last-items .block>.content .media {
    margin-left: auto;
    margin-right: auto;
  }
}

.file-video-oembed .content {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.file-video-oembed .content iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ief-row-entity td {
  padding: 10px;
}

.ief-entity-table th {
  padding: 10px;
}

.field-name-field-organisation-position .checkbox input[type=checkbox] {
  margin-left: 0px;
}

.admin-menu .checkbox-inline input[type=checkbox],
.admin-menu .checkbox input[type=checkbox],
.admin-menu .radio-inline input[type=radio],
.admin-menu .radio input[type=radio] {
  margin-left: 0px;
}

.region-header-top {
  padding-top: 30px !important;
}

#block-language-selector-site-language-selector-site {
  z-index: 30;
}

#block-language-selector-site-language-selector-site .lang-select-site__code {
  display: none;
}

#block-menu-menu-service-tools .menu {
  top: auto !important;
}
