html {
    font-size: 100%;
}
body {
    -webkit-transition: background 1s ease, font-size 0.7s linear;
    transition: background 1s ease, font-size 0.7s linear;
}
button,
input,
keygen,
select,
textarea {
    -webkit-transition: all 0.6s linear;
    transition: all 0.6s linear;
}
a:focus {
  border: 1px solid #000;
}
.kac-sm-panel a:focus {
  border: none;
}
.accessibility-font,
.accessibility-font a,
.accessibility-font p,
.accessibility-font small,
.accessibility-font span,
.accessibility-font strong {
    font-size: 1.25em !important;
    font-size: 1.25rem !important;
}
.accessibility-font .kac-sm-contrast span {
    font-size: 16px !important;
}
.accessibility-font button,
.accessibility-font input,
.accessibility-font keygen,
.accessibility-font select,
.accessibility-font textarea {
    font-size: 1.041625em !important;
    font-size: 1.04163rem !important;
}
.accessibility-contrast {
    color: #fff;
    background: #000;
}

.accessibility-contrast .main-wrapper,
.accessibility-contrast .header-top,
.accessibility-contrast #breadcrumb,
.accessibility-contrast #main,
.accessibility-contrast .header
{
    background: #000;
}
.accessibility-contrast #footer{
    border-top: #000;
}
.accessibility-contrast #header {
    background: #24272c;
}
.accessibility-contrast #custom-login a {
    color: #50d0a0 !important;
}
.accessibility-contrast #header-inside-left img {
    background: #e8e8e8 !important;
}
.accessibility-contrast #block-search-form input.form-text {
    color: #000 !important;
    background: #fff;
}
.accessibility-contrast #block-search-form {
    background: #ccc;
}
.accessibility-contrast #header-menu,
.accessibility-contrast #header-menu a,
.accessibility-contrast #header-menu ul {
    background: #000 !important;
}
.accessibility-contrast #header-menu a:hover {
    background: #000 !important;
    color: #50d0a0 !important;
    background-color: #000 !important;
}
.accessibility-contrast #navigationu a:hover {
    background: #000 !important;
    background-color: #000 !important;
}
.accessibility-contrast #header-menu .expanded > a::after {
    content: "▼";
    color: #ccc;
    font-size: 12px;
    position: relative;
    top: -1px;
    left: 2px;
}
.accessibility-contrast ul.main-menu > li a{
  color: #ff0 !important;
}
.accessibility-contrast #tara-search{
   color: red;
}

.accessibility-contrast #block-tara-content ul li strong {
    color: #fff;
}


.accessibility-contrast #block-views-slideshow-block,
.accessibility-contrast #views_slideshow_cycle_teaser_section_slideshow-block_1,
.accessibility-contrast .carousel-inner,
.accessibility-contrast .views-slideshow-controls-bottom {
    background: #000 !important;
}
.accessibility-contrast #content,
.accessibility-contrast #sidebar-second,
.accessibility-contrast #sidebar-second .content {
    background: #000;
}
.accessibility-contrast h1,
.accessibility-contrast h2,
.accessibility-contrast h3,
.accessibility-contrast h4,
.accessibility-contrast h5,
.accessibility-contrast h6 {
    color: #fff !important;
}
.accessibility-contrast #main div,
.accessibility-contrast #main li,
.accessibility-contrast #main p,
.accessibility-contrast #main small,
.accessibility-contrast #main span,
.accessibility-contrast #main strong {
    color: #fff !important;
    background: #000 !important;
}
.accessibility-contrast #content a {
    color: #50d0a0 !important;
    text-shadow: none !important;
    background: #000 !important;
}
.accessibility-contrast #footer {
    background: #000 !important;
}
.accessibility-contrast #footer a,
.accessibility-contrast #footer-bottom a {
    color: #50d0a0 !important;
    text-shadow: none !important;
}
.accessibility-contrast .table-persons tr {
    background: #000 !important;
}
.accessibility-contrast table tr.even {
    background: #000 !important;
}
.accessibility-contrast #nomaten-cooperation.scroll-to-fixed-fixed {
    background: #000;
}
.accessibility-contrast #nomaten-cooperation.scroll-to-fixed-fixed img,
.accessibility-contrast .site-logo img{
    filter: invert(100%);
}
.accessibility-contrast #header-menu #navigation > .menu > li > a {
    margin-right: 20px;
}
.accessibility-contrast a:focus {
  border: 1px solid #fff;
}
.accessibility-contrast #main-menu{
      border: 1px solid #ccc;
}
.accessibility-contrast input, .accessibility-contrast button, .accessibility-contrast select, .accessibility-contrast textarea {
    color: #000;
}
.accessibility-contrast .form-composite > .fieldset-wrapper > .description, .accessibility-contrast .form-item .description {
    color: #fff;
}
.accessibility-contrast .table-striped>tbody>tr:nth-of-type(odd) td {
    background-color: #000;
    color: #fff;
}
.accessibility-contrast .table-striped>tbody>tr:nth-of-type(even) td {
    background-color: #000;
    color: #fff;
}
.accessibility-contrast .table-striped>tbody>tr td a {
  color: #ff0 !important;
}
.accessibility-contrast .brand.logo {
  background: #fff;
}
.accessibility-contrast #block-business-responsive-theme-content a:link, .accessibility-contrast #block-business-responsive-theme-content a:visited {
  color: #ff0;
}

.accessibility-contrast #block-business-responsive-theme-content .pager a:link, .accessibility-contrast #block-business-responsive-theme-content .pager a:visited {
  color: #000;
}
.accessibility-contrast .table-responsive th {
  color: #000;
}
