img.openness-rating-stars {
    margin-bottom: -4px !important;
}

.facet-item {
	padding-bottom: 3px; 
	padding-top: 3px;
}

.pkg-rss-feed-text {
    color: white;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
border: 1px solid #ddd;
}
.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
border: 1px solid #ddd;
}
.td-center {
text-align: center;
}
.td-full {
width: 100%;
}
.resource-list td {
vertical-align: middle !important;
}
.alert-error,
.label-error,
.label-error[href]:active,
.label-error[href]:focus,
.label-error[href]:hover,
details.alert-error {
    background: #f3e9e8;
    border-color: #d3080c;
    color: #000;
}
.alert-error>:first-child:before {
    color: #d3080c;
    content: "\e101";
}

.list-facets a {
    text-decoration: none;
}

.list-facets a:visited {
    color: #295376;
}

.breadcrumb li:last-child a {
  background: transparent !important;
  color: black;
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}

.fgpv {
  height: 700px;
  border: 1px solid black;
  margin: 1em 0;
  position: relative;
}
.wrapall {
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal;
}
.btn .icon {
  padding-left: 0;
  min-height: 0;
  min-width: 0;
}
.field--name-field-vote {
  display: none;
}

#wb-sm li.dropdown-item a {
    color: #284162;
    text-align: left;
    text-decoration: none;
}

#wb-sm .menu li.dropdown-item a:hover {
    color: white;
}

#wb-sm .menu>li {
    padding:0;
}
#wb-sm .menu>li>a {
    display: block;
    padding: 1em;
    text-align: center;
    text-decoration: none;
}

#wb-sm .menu {
    text-shadow: none;
}

[role="main"], .main {
    background: none;
}

.stages li.active .highlight {
    background: #284162;
}

.stages li.active::before {
    color: #284162;
}

.stages li.active:after {
    border-top-color: #c5e2c4;
    border-bottom-color: #c5e2c4;
    border-right-color: #284162;
    z-index: -1;
}

body {
  background: none;
}

.js .image-upload .btn-remove-url {
    position: absolute;
    top: auto;
    right: 0;
    padding: 5px;
    border-radius: 0;
    margin-top: 29px;
}

.js .image-upload #field-image-upload {
    display: inline-block;
}

.nav-item > a, .nav-aside li a {
    font-size: inherit;
}

.nav-item.active > a, .nav-aside li.active a {
    background-color: unset;
    color: #335075;
}

.nav-item.active > a::before, .nav-aside li.active a::before {
    border: none;
}

.nav-item.active > a:hover,
.nav-aside li.active a:hover {
  color: initial;
  background-color: initial;
}

.module-content {
  padding: 0;
}

.module-resource .actions {
    top: unset;
    right: unset;
}

.context-info .nums {
    border: none;
}

.form-actions {
    text-align: inherit;
}

.form-actions .action-info.small {
    font-size: inherit;
    line-height: inherit;
}
.form-actions .action-info {
    float: inherit;
    width: auto;
    margin-right: inherit;
}
.form-actions .action-info {
    line-height: 2;
    text-align: inherit;
    color: inherit;
    margin: revert;
}

table {
    table-layout: initial;
}

button.dt-button, div.dt-button, a.dt-button {
    padding: 2px 10px;
}

.resource-tags {
    text-align: left;
    white-space: inherit;
    word-break: break-word;
    word-wrap: break-word;
}

#resource-desc {
    word-break: break-word;
    word-wrap: break-word;
}

#resources_nav {
    font-size: initial;
}

.panel.panel-primary, .panel.panel-primary .panel-heading { border-color: #335075; }
.panel.panel-primary .panel-heading { background: #335075; }
.panel.panel-primary .panel-heading a { color: #fff }
.panel-primary { overflow-wrap: break-word; }

.page-header .content_action {
    margin-top: 3px;
}
.page-header.module-content {
    padding-top: 0;
    padding-bottom: 0;
}
.label.lb-open-data { float:right; border-color: #088; background: #fff }
.label.lb-sug-datasets { float:right; border-color: #f80; background: #fff }
.label.lb-open-dialogue { float:right; border-color: #f08; background: #fff }
.label.lb-open-info { float:right; border-color: #80f; background: #fff }
.label.lb-pd { float:right; border-color: #44f; background: #fff }

a#edit-comment-body-0-format-help-about, button#edit-submit,button#edit-actions-submit  {
    width: auto;
    top: auto;
}

.table-striped tbody tr:nth-child(even) td, .table-striped tbody tr:nth-child(even) th {
    background-color: #fff;
}

.activity .item {
    position: relative;
    margin: 0 0 15px 0;
    padding: 0;
}
.activity .item .icon {
    padding-left:0;
}
.activity .item p {
    font-size: 14px;
    line-height: 1.5;
    margin: 5px 0 0 40px;
}

.res-tag {
    font-size: 10px;
}

.res-tag-lang {
    background-color: #256EB8;
}

#resource_title {
    display: inline-block;
    width: 60%;
}

.resource-heading {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.geomap-progress:before {
     background: none;
}

.geomap-progress:after {
     content: none;
}
