
*:focus {
  outline:3px solid #ff0; 
  outline-offset: 2px;
}

body {
  background-color: #000;
  color: #ffff00 !important; }

a {
  color: #ffff00 !important; }

::-webkit-input-placeholder {
  color: #ffff00 !important; }

:-ms-input-placeholder {
  color: #ffff00 !important; }

::-ms-input-placeholder {
  color: #ffff00 !important; }

::placeholder {
  color: #ffff00 !important; }

input,
select {
  background-color: transparent;
  border-color: #555;
  color: #ffff00; }

.site-header {
  background-color: #130f00 !important;
  border-color: #555 !important; }
  .site-header__hamburger, .site-header__name {
    color: #ffff00 !important; }
  .site-header__link--bip {
    display: block;
    background-color: #fff; }
  .site-header__box--fb span,
  .site-header__box--tw span {
    color: #ffff00; }

.secondary-nav__element a {
  background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#111)) !important;
  background: -webkit-linear-gradient(#555, #111) !important;
  background: -o-linear-gradient(#555, #111) !important;
  background: linear-gradient(#555, #111) !important; }

.search__label {
  background-color: #534f50 !important;
  color: #ffff00 !important; }

.search__input {
  color: #ffff00 !important;
  border-color: #555 !important; }

.search-form input,
.search-form select {
  background-color: transparent;
  color: #ffff00;
  border-color: #555 !important; }

.result-search__head {
  background-color: #534f50 !important;
  color: #ffff00 !important; }

.sidebar-nav {
  border-color: #555; }
  .sidebar-nav__header {
    background-color: #534f50 !important; }
  .sidebar-nav__title, .sidebar-nav__link {
    color: #ffff00 !important; }
  .sidebar-nav__menu {
    background-color: #231f20 !important; }
  .sidebar-nav__submenu .row_selected a {
    color: #fff; }
  .sidebar-nav__element {
    border-color: #555 !important; }
    .sidebar-nav__element:hover, .sidebar-nav__element--active {
      border-color: #555 !important; }
  .sidebar-nav--mobile {
    background-color: #231f20 !important; }

.wcag__button {
  background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#111)) !important;
  background: -webkit-linear-gradient(#555, #111) !important;
  background: -o-linear-gradient(#555, #111) !important;
  background: linear-gradient(#555, #111) !important; }

.bip-article__content {
  background-color: #130f00 !important; }

.bip-article__header {
  border-color: #555 !important; }

.bip-article__title {
  background-color: #534f50 !important;
  color: #ffff00 !important; }

.bip-article__icon {
  background-color: #fff; }

.attachment__head {
  background-color: #534f50 !important; }

.attachment__icon {
  background-color: #231f20 !important;
  color: #ffff00 !important; }

.attachment-list__element {
  background-color: #534f50 !important;
  border-color: #555 !important; }

.persons__head {
  background-color: #534f50 !important; }

.persons__icon {
  background-color: #231f20 !important;
  color: #ffff00 !important; }

.persons-list__element {
  background-color: #534f50 !important;
  border-color: #555 !important; }

.change-reg__head {
  background-color: #534f50 !important; }

.change-reg__icon {
  background-color: #231f20 !important;
  color: #ffff00; }

.change-reg-list__element {
  background-color: #534f50 !important;
  border-color: #555 !important; }

.site-footer {
  background-color: #130f00 !important;
  color: #ffff00 !important; }

.banners {
  background-color: #130f00 !important; }
  .banners__img {
    background-color: #fff; }

.btn-outline-info {
  color: #ffff00 !important;
  border-color: #ffff00 !important; }
  .btn-outline-info:hover {
    background-color: transparent;
    border-color: #ffff00 !important; }

.btn-info {
  background-color: #555 !important;
  color: #ffff00;
  border-color: #ffff00 !important; }

  .btn-info:hover {
    background-color: #555 !important;
    color: #ffff00;
    border-color: #ffff00 !important; }

    .attachment-list__details {
      min-width: 140px;
      font-size: 14px;
      color: #ff0;
      text-align: right;
    }

.attachment-list__date {
    color: inherit;
    margin: 0;
  }

  .attachment-list__author {
    color: inherit;
    margin: 0;
  }
  
  .attachment-list__counter {
    color: #ff0;
    margin: 0;
  }