/* body.toolbar-tray-open header .header {
  padding-top: 35px;
} */

/* message errors */
.messages-list.u-container {
  margin-top: 15px;
  margin-bottom: 15px;
}
.messages {
  min-height: 4.25rem;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  color: #fff;
  outline: solid 1px transparent;
  background-color: #0d1214;
  padding: 1.125rem 1.6875rem;
}
.messages__container {
    display: flex;
}
[dir="ltr"] .messages__header {
  margin-right: 1.125rem;
}
.messages__header {
  flex-shrink: 0;
}
.messages--error .messages__icon svg {
  fill: #e33f1e;
}
.messages__icon svg {
  vertical-align: top;
}
.messages__content {
  overflow: auto;
  flex: 1;
  padding-top: 0.1875rem;
}
[dir="ltr"] .messages__list {
  padding: 0;
  margin: 0;
}
.messages__item + .messages__item {
  margin-top: 0.5625rem;
}
[dir="ltr"] .messages__button {
  margin-left: 1.125rem;
}
.messages__button {
  flex-shrink: 0;
  padding-top: 0.1875rem;
}
.messages__close {
  position: relative;
  width: 1.5625rem;
  height: 1.5625rem;
  padding-top: 0;
  padding-bottom: 0;
  cursor: pointer;
  vertical-align: top;
  border: 0;
  background: none;
  -webkit-appearance: none;
  appearance: none;
}

.messages__close:before,
.messages__close:after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 2.0625rem;
  height: 0;
  content: "";
  border-top: solid 2px #7e96a7;
}

.messages__close:before {
  transform: translate(-50%, -50%) rotate(45deg);
}

.messages__close:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.messages__close:hover::before,
.messages__close:hover::after {
  border-color: #fff;
}

.messages__close:focus {
  outline: 2px solid #53b0eb;
  outline-offset: 2px;
}

/* webforms */
.webform-required {display: none;}
#edit-gdpr + label {
  display: inline;
  float: none;
  margin-top: 0px;
}
#edit-transfer-status + label {
  display: inline;
  float: none;
  margin-top: 0px;
}

.d-tabs ul:not(.contextual-links) {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  list-style: none;
}
.d-tabs ul:not(.contextual-links) li {
  display: flex;
  display: flex;
  margin: 0;
  margin-bottom: -1px;
}
.d-tabs ul:not(.contextual-links) li a {
  display: flex;
  flex-grow: 1;
  align-items: center;
  height: 3.375rem;
  padding-top: 0;
  padding-bottom: 0;
  transition: background-color 0.2s;
  text-decoration: none;
  letter-spacing: 1px;
  color: #6e7172;
  border: 1px solid #e7edf1;
  background-color: #f7f9fa;
  font-size: 0.875rem;

  padding-right: 1.6875rem;
  padding-left: 1.6875rem;
}
.d-tabs li a.is-active {
  position: relative;
  color: #0d1214;
  font-weight: 600;
}
.d-tabs li a.is-active:after {
  position: absolute;
  bottom: -1px;
  content: "";

  width: 100%;
  height: auto;
  border-top: 0.375rem solid #2494db;

  left: 0;
  
  border-left: 0;
}

@media (max-width: 650px) {
  .dona-btn-external a {
    display: block; } }

