form a:not(.btn) {
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

[type=radio]:checked + label:before {
  border-color: #34b4e4;
}

[type=radio]:focus + label:before {
  -webkit-box-shadow: 0 0 3px 2px #34b4e4;
          box-shadow: 0 0 3px 2px #34b4e4;
}

[type=checkbox]:checked + label:after,
[type=radio]:checked + label:after {
  border-color: #34b4e4;
  background-color: #34b4e4;
}

[type=checkbox]:checked:not(:disabled) + label,
[type=radio]:checked:not(:disabled) + label {
  color: #34b4e4;
}

.tabs-left .nav-tabs > li.active > a,
.tabs-left .nav-tabs > li.active > a:hover,
.tabs-left .nav-tabs > li.active > a:focus {
  border-right-color: #34b4e4;
}

.view-birthday .teaser--tile .teaser__image {
  background-color: #34b4e4;
}

.cover {
  background-color: transparent;
}

.read-indicator,
.select2-container--social .select2-results__option--highlighted[aria-selected],
.select2-container--social .select2-results__option[aria-selected=true],
.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  background-color: #34b4e4;
}

.hero-form[role=search] .form-control:focus, .hero-form[role=search] .form-control:active, .hero-form[role=search] .form-control:focus ~ .search-icon, .hero-form[role=search] .form-control:active ~ .search-icon {
  -webkit-box-shadow: 0 2px 0 0 #00435c;
          box-shadow: 0 2px 0 0 #00435c;
}
.hero-form[role=search] .search-icon {
  fill: #34b4e4;
}

.form-control:focus {
  border-color: #34b4e4;
  -webkit-box-shadow: 0 2px 0 0 #34b4e4;
          box-shadow: 0 2px 0 0 #34b4e4;
}

.select2-container--social.select2-container--focus .select2-selection, .select2-container--social.select2-container--open .select2-selection, .select2-container--social .select2-dropdown {
  border-color: #34b4e4;
}

.site-footer,
.badge-secondary,
.ui-datepicker-calendar > tbody > tr > td .ui-state-active,
.stream-icon-new {
  background-color: #00435c;
}

.eu-cookie-compliance-secondary-button,
.btn-primary {
  background-color: #34b4e4;
  border-color: #34b4e4;
}
.eu-cookie-compliance-secondary-button:focus, .eu-cookie-compliance-secondary-button.focus, .eu-cookie-compliance-secondary-button:hover, .eu-cookie-compliance-secondary-button:active, .eu-cookie-compliance-secondary-button.active, .open > .eu-cookie-compliance-secondary-button.dropdown-toggle, .eu-cookie-compliance-secondary-button.dropdown-toggle:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.open > .btn-primary.dropdown-toggle,
.btn-primary.dropdown-toggle:hover {
  background-color: #34b4e4;
  border-color: #34b4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
}
.eu-cookie-compliance-secondary-button.disabled:hover, .eu-cookie-compliance-secondary-button.disabled:focus, .eu-cookie-compliance-secondary-button.disabled.focus, .eu-cookie-compliance-secondary-button[disabled]:hover, .eu-cookie-compliance-secondary-button[disabled]:focus, .eu-cookie-compliance-secondary-button[disabled].focus, fieldset[disabled] .eu-cookie-compliance-secondary-button:hover, fieldset[disabled] .eu-cookie-compliance-secondary-button:focus, fieldset[disabled] .eu-cookie-compliance-secondary-button.focus,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #34b4e4;
  border-color: #34b4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
}

/*.btn-secondary {
  background-color: $brand-secondary;
  border-color: $brand-secondary;

  &:focus,
  &.focus,
  &:hover,
  &:active,
  &.active,
  .open > &.dropdown-toggle,
  &.dropdown-toggle:hover {
    background-color: $brand-secondary;
    border-color: $brand-secondary;
    background-image: linear-gradient(to bottom, rgba(black, 0.2) 0%, rgba(black, 0.2) 100%);
  }

  &.disabled,
  &[disabled],
  fieldset[disabled] & {
    &:hover,
    &:focus,
    &.focus {
      background-color: $brand-secondary;
      border-color: $brand-secondary;
      background-image: linear-gradient(to bottom, rgba(black, 0.2) 0%, rgba(black, 0.2) 100%);
    }
  }

}*/
.badge-accent {
  background-color: #ed1c24;
  border-color: #fff;
}

.btn-accent {
  background-color: #ffed00;
  border-color: #ffed00;
}
.btn-accent:focus, .btn-accent.focus, .btn-accent:hover, .btn-accent:active, .btn-accent.active, .open > .btn-accent.dropdown-toggle, .btn-accent.dropdown-toggle:hover {
  background-color: #ffed00;
  border-color: #ffed00;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
}
.btn-accent.disabled:hover, .btn-accent.disabled:focus, .btn-accent.disabled.focus, .btn-accent[disabled]:hover, .btn-accent[disabled]:focus, .btn-accent[disabled].focus, fieldset[disabled] .btn-accent:hover, fieldset[disabled] .btn-accent:focus, fieldset[disabled] .btn-accent.focus {
  background-color: #ffed00;
  border-color: #ffed00;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
}

.btn-flat,
.btn-link,
.btn-link:hover,
.btn-flat:hover,
.btn-link:focus,
.btn-flat:focus,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus,
.card__link,
.card__link:focus,
.card__link:hover,
.view--who-liked .views-field-view-user a,
.comment__reply-btn,
.nav-book .menu-item--active-trail > a {
  color: #34b4e4;
  fill: #34b4e4;
}

.list-item--active,
.list-item--active:hover,
.list-item--active:focus,
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  background-color: #00435c;
  border-color: #00435c;
}

.field--name-field-introduction-text a:not(.btn),
.field--name-field-introduction-text a:not(.btn):hover,
.body-text a:not(.btn),
.body-text a:not(.btn):hover {
  color: #33b5e5;
}

blockquote {
  border-left-color: #34b4e4;
}

.input-group .form-control:focus ~ .input-group-addon {
  border-color: #34b4e4;
  -webkit-box-shadow: 0 2px 0 0 #34b4e4;
          box-shadow: 0 2px 0 0 #34b4e4;
}

.navbar-secondary {
  color: #f9f9f9;
  background-color: #1f7ea7;
}
.navbar-secondary .navbar-nav a {
  color: #f9f9f9;
}
.navbar-secondary .navbar-nav li.active a {
  border-bottom-color: #f9f9f9;
}

.navbar-scrollable:before {
  background: -webkit-gradient(linear, left top, right top, from(#1f7ea7), to(transparent));
  background: linear-gradient(90deg, #1f7ea7, transparent);
}

.navbar-scrollable:after {
  background: -webkit-gradient(linear, right top, left top, from(#1f7ea7), to(transparent));
  background: linear-gradient(-90deg, #1f7ea7, transparent);
}

.navbar-default {
  background-color: #34b4e4;
}
.navbar-default .navbar-toggle {
  color: #ffffff;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  color: #033a47;
  background-color: transparent;
}
.navbar-default .navbar-nav > li > a {
  color: #ffffff;
  fill: #ffffff;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #033a47;
  background-color: transparent;
}
.navbar-default .navbar-nav > li > a:hover .navbar-nav__icon, .navbar-default .navbar-nav > li > a:focus .navbar-nav__icon {
  fill: #033a47;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #033a47;
}
.navbar-default .navbar-nav > li > a.is-active, .navbar-default .navbar-nav > li > a.is-active:hover, .navbar-default .navbar-nav > li > a.is-active:focus,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #033a47;
  fill: #033a47;
  background-color: transparent;
}
.navbar-nav__icon {
  fill: #ffffff;
}

.navbar__open-search-block {
  background-color: #34b4e4;
}
.card__block .form-item-data-policy label a {
  color: #33b5e5;
}

.vote-widget--social-vote .vote-vote {
  background-color: #ffed00;
}

.social-gtranslate-list--desktop > a {
  color: #ffffff;
  background-color: #34b4e4;
}
.social-gtranslate-list--desktop > a:after {
  color: #ffffff;
}
.social-gtranslate-list--desktop > a .select-icon {
  fill: #ffffff;
}
.social-gtranslate-list--desktop > a:focus, .social-gtranslate-list--desktop > a:hover {
  color: #033a47;
  fill: #033a47;
  background-color: transparent;
}
.social-gtranslate-list--desktop > a:focus:after, .social-gtranslate-list--desktop > a:hover:after {
  color: #033a47;
}
.social-gtranslate-list--desktop > a:focus .select-icon, .social-gtranslate-list--desktop > a:hover .select-icon {
  fill: #033a47;
}
.social-gtranslate-list--desktop.open > a {
  color: #033a47;
  fill: #033a47;
  background-color: transparent;
}
.social-gtranslate-list--desktop.open > a:after {
  color: #033a47;
}
.social-gtranslate-list--desktop.open > a .select-icon {
  fill: #033a47;
}
.social-gtranslate-list--desktop.open > a:focus, .social-gtranslate-list--desktop.open > a:hover {
  color: #033a47;
  fill: #033a47;
  background-color: transparent;
}
.social-gtranslate-list--desktop.open > a:focus:after, .social-gtranslate-list--desktop.open > a:hover:after {
  color: #033a47;
}
.social-gtranslate-list--desktop.open > a:focus .select-icon, .social-gtranslate-list--desktop.open > a:hover .select-icon {
  fill: #033a47;
}

#sliding-popup {
  background-color: #00435c !important;
}

@media (min-width: 900px) {
  .search-take-over .form-text {
    color: #ffffff;
  }
  .search-take-over .form-text:focus {
    border-color: #ffffff;
    -webkit-box-shadow: 0 2px 0 0 #ffffff;
            box-shadow: 0 2px 0 0 #ffffff;
  }
  .btn--close-search-take-over svg {
    fill: #ffffff;
  }
}

@media (max-width: 599px) {
  .dropdown.has-alert > a:before {
    background-color: #ffed00;
  }
}

@media (max-width: 899px) {
  .navbar-collapse .dropdown-menu li a {
    color: #ffffff;
  }
  .navbar-collapse .dropdown-menu li a:hover, .navbar-collapse .dropdown-menu li a:focus {
    color: #033a47;
    background-color: transparent;
  }
}