.account-masthead, .masthead, .navbar, .site-footer, .module-search {
  background-color: rgb(11, 12, 12);
}

body {
  font-family: "HelveticaNeue", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  background: #FFF;
}

.masthead {
  margin-bottom: 0;
}

.p-2, .masthead {
  background-color: rgb(11, 12, 12);
}

.masthead a {
  color: #FFF;
  border-radius: 4px;
}

.masthead .navigation .nav-pills li a,
.masthead .navigation .nav-pills li.active a {
  color: #FFF;
  border-radius: 4px;
}

.masthead .navbar li a,
.masthead .navbar li.active a {

  background-color: #003647;
}

.masthead .navbar li.active a,
.dataset .masthead .navbar li a[href="/dataset/"],
.publisher .masthead .navbar li a[href="/publisher/"],
.publisher .masthead .navbar li a[href="/organization/"],
.harvest .masthead .navbar li a[href="/harvest/"] {
  background-color: rgb(0, 130, 59);
}

.header-logo {
  font-family: "HelveticaNeue", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
  font-weight: normal;
  font-size: 24px;
  position: absolute;
  bottom: 10px;
}

a.btn-primary, a.btn-primary:hover, a.btn-primary:visited {
  background-color: rgb(0, 130, 59);
  background-image: none;
}

a.btn-primary .icon-plus-sign-alt {
  background-image: url('/ukgwa/20260703200446oe_/https://ckan.publishing.service.gov.uk/images/glyphicons-halflings-white.png');
  width:14px;
  height:14px;
  background-position: 62px 64px;
}

a.btn .icon-refresh {
  background-image: url('/ukgwa/20260703200446oe_/https://ckan.publishing.service.gov.uk/images/glyphicons-halflings.png');
  width:14px;
  height:14px;
  background-position: 134px 64px;
}

a.btn .icon-briefcase {
  background-image: url('/ukgwa/20260703200446oe_/https://ckan.publishing.service.gov.uk/images/glyphicons-halflings.png');
  width:14px;
  height:14px;
  background-position: 36px 17px;
}

.controls #field-schema-vocabulary,
.controls #field-codelist {
  width: 100%;
}

.add-member-form .control-set label{
  margin-top: 14px;
}

label:after {
  content: "";
}

.homepage .hero {
  background: #128400;
}

.home-content {
  color: #FFF;
}

h1.home-heading {
  font-size: 42px;
}

p.home-text {
  font-size: 22px;
  line-height: 1.5;
}

.home-footer {
  color: #000;
  background: #ffffff;
}

h1.home-footer-heading {
  font-size: 28px;
}

p.home-footer-text {
  font-size: 16px;
  line-height: 1.5;
}

@media (max-width: 767px) {
  .toolbar .breadcrumb a {
    color: #505050;
  }
}

.form-control {
  margin-bottom: 14px;
}

.control-label {
  text-align: right;
  padding-right: 0;
  padding-top: 4px;
}

.control-full input[type=radio]{
  width: auto;
  margin-left: 0;
}

.harvest-types label.radio {
  margin-bottom: 0;
}

.harvest-types label.radio input{
  top: -1px;
}

.editor-info-block {
  margin-top: -14px;
  margin-bottom: 14px;
}

.float-container,
.form-group {
  overflow: auto;
}

.form-group {
  margin-bottom: 14px;
}

.form-control {
  height: 32px;
}

.select2-container.form-control {
  padding: 0;
  border: 0;
}

.select2-drop {
  margin-top: -7px;
}

.select2-drop.select2-drop-above {
  margin-top: -3px;
}

.form-actions {
  padding-top: 14px;
  border-top: 1px solid #707070;
}

.btn-danger {
  background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);
}

.btn-primary {
  background-image: linear-gradient(to bottom,#30778d,#085871);
}

.js .image-upload .btn-remove-url {
  margin-right: 15px;
}

.error .input-group-addon {
  float: left;
  display: block;
  width: auto;
}

.error-block {
  margin-top: -2px;
}

.error .form-control {
  margin-bottom: -4px;
}

.u-overflow-hidden {
  overflow: hidden;
}

.u-overflow-visible {
  overflow: visible;
}

label.checkbox[for=field-remember] {
  margin-left: 20px;
}

input {
  height: 1.75em;
}

.activity .item .date {
  white-space: normal;
}

/*
Additional styling to fix display issues for 2.10
*/

label.radio {
  padding-top: 7px;
}

.radio {
  display: block;
}

.col-md-3, .col-md-4, .col-md-5, .col-md-9 {
  float: left;
  padding-right: 15px;
  padding-left: 15px;
}

.control-large input {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.control-large .control-label {
  font-size: 18px;
}

.row {
  --bs-gutter-x: 0;
}

.main {
  padding-top: 10px;
}
