/*----------------------- Default LowVision ------------------------*/


/*----------------------- Main LowVision ------------------------*/

.scrollToTop {
    background-color: #585a5a !important;
}

.header {
    background-color: #000 !important;
    background: linear-gradient(to bottom right, #000, #000) !important;
    background: -webkit-linear-gradient(to bottom right, #000, #000) !important;
    background: -o-linear-gradient(to bottom right, #000, #000) !important;
    background: -ms-linear-gradient(to bottom right, #000, #000) !important;
    background: linear-gradient(to bottom right, #000, #000) !important;
    color: #fff;
}

.header__lowvision--low {
    display: none !important;
}

.header__lowvision--normal {
    display: inline-block !important;
}

.theme__item {
    margin-top: 2em;
    min-height: 140px;
}

.theme__item-block img {
    display: none !important;
}

.theme__item-link a {
    color: #585a5a !important;
}

.theme__item-link a:hover {
    border-bottom: 1px solid #727373 !important;
    color: #727373 !important;
}

.timeline-control.slick-next:before {
    background: -moz-linear-gradient(left, rgba(205, 221, 225, 0) 0%, #d7d7d7 100%) !important;
    background: -webkit-linear-gradient(left, rgba(205, 221, 225, 0) 0%, #d7d7d7 100%) !important;
    background: linear-gradient(to right, rgba(205, 221, 225, 0) 0%, #d7d7d7 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#d7d7d7', GradientType=0) !important;
}

.timeline-control.slick-prev:after {
    background: -moz-linear-gradient(right, rgba(205, 221, 225, 0) 0%, #d7d7d7 100%) !important;
    background: -webkit-linear-gradient(right, rgba(205, 221, 225, 0) 0%, #d7d7d7 100%) !important;
    background: linear-gradient(to left, rgba(205, 221, 225, 0) 0%, #d7d7d7 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#d7d7d7', GradientType=0) !important;
}

.js-news-crumb.fix-crumb {
    background-color: #000 !important;
}

.timeline {
    background-color: #d7d7d7 !important;
}

.timeline__item-inner:before,
.timeline__item-inner:after {
    background-color: #000 !important;
}

.timeline__item-inner-crumb span a {
    background: #000 !important;
    color: #fff !important;
}

.timeline__item-inner-crumb span a:hover {
    background: #1a1a1a !important;
}

.timeline__item-inner-crumb span a:hover:before {
    border-right: 7px solid #1a1a1a !important;
}

.timeline__item-inner-crumb span a:before {
    border-right: 7px solid #000 !important;
}

.timeline__tab-item a {
    background-color: #fff !important;
    color: #000 !important;
    border: 2px solid #000000 !important;
    border-bottom: 0 !important;
}

.timeline__tab-item a:hover {
    background-color: #e6e6e6 !important;
}

.timeline__inner {
    border: 2px solid #000 !important;
}

.timeline__tab-npa .slick-track a {
    background-color: #fff !important;
    color: #000 !important;
    border: 2px solid #000000 !important;
    border-bottom: 0 !important;
}

.timeline__tab-npa .slick-track a:hover {
    background-color: #e6e6e6 !important;
}

.timeline__tab-npa .slick-track a.active {
    background-color: #000 !important;
    color: #fff !important;
}

.timeline__tab-item.active a {
    background-color: #000 !important;
    color: #fff !important;
}

.timeline-control svg {
    fill: #000 !important;
}

.timeline-control svg:hover {
    fill: #000 !important;
}

.footer__sidebar-dev a {
    color: #fff !important;
}

.footer__sidebar-dev a:hover {
    color: #fff !important;
    border-bottom: 1px solid #fff !important;
}

.button-timeline {
    background-color: #585a5a !important;
}

.button-timeline:hover {
    background-color: #585a5a !important;
}

.message__subscribe-arrow {
    display: none !important;
}

#parallax {
    display: none !important;
}

.timeline__list li:last-child .timeline__item-inner::before {
    background: -moz-linear-gradient(top, white 0%, #000 100%) !important;
    background: -webkit-linear-gradient(top, white 0%, #000 100%) !important;
    background: -o-linear-gradient(top, white 0%, #000 100%) !important;
    background: -ms-linear-gradient(top, white 0%, #000 100%) !important;
    background: linear-gradient(to top, white 0%, #000 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#000', GradientType=1) !important;
}

.message__subscribe {
    width: 100%;
    padding-bottom: 3em;
}

.timeline__inner-btn a {
    color: #000;
}

.timeline__inner-btn a:hover {
    color: #000;
    border-bottom: 1px solid #000;
}

.button-subscribe,
.button-timeline {
    background-color: #585a5a !important;
}

.button-subscribe:hover,
.button-timeline:hover {
    background-color: #717474 !important;
}

*::selection {
    color: #fff !important;
    background: #585a5a !important;
}

.subtheme__link a:before {
    display: none;
}

.fullpage__inner a {
    color: #585a5a !important;
    border-bottom: 1px solid #717474 !important;
}

.fullpage__inner a:hover {
    color: #717474 !important;
    border-bottom: 1px solid #717474 !important;
}

.news__inner-crumb span a {
    background: #000 !important;
    color: #fff !important;
}

.news__inner-crumb span:hover a {
    background: #000 !important;
    color: #fff !important;
}

.news__inner-crumb span a:before {
    border-right: 7px solid #000 !important;
}

.news__inner-crumb span:hover a::before {
    border-right: 7px solid #000 !important;
}

.fullpage__inner ul li:before {
    background-color: #585a5a !important;
    border: 5px solid #585a5a !important;
}

.news__inner-attach li>a,
.news__inner-attach li>a:hover {
    color: #000000 !important;
}

.news__inner-btn svg,
.news__inner-btn:hover svg {
    fill: #000000 !important;
}

.fullpage__inner ol li:before {
    color: #585a5a !important;
}

.timeline__inner__searchfield-show.active,
.timeline__inner__searchfield-hide {
    color: #000 !important;
}

.timeline__inner__searchfield-show:after,
.timeline__inner__searchfield-hide:after {
    fill: #000 !important;
    background-image: url("../img/svg/trash/arrow-left-big-link-black.svg");
}

.button-service {
    background-color: #585a5a !important;
}

.button-service:hover {
    background-color: #3f4040 !important;
}

.timeline__item-inner-img {
    display: none;
}

.media__attach-img,
.media__attach-img:before {
    background-image: url("../img/svg/trash/arrow-left-big-link-black.svg");
}

.media__attach li>a,
.media__attach li:hover>a {
    color: #585a5a !important;
}

.media__pagination .news__inner-btn-next svg {
    right: 8px;
}

.button-acreditation {
    background-color: #000 !important;
}

.button-acreditation:hover {
    background: #1a1a1a !important;
}

.button-calendar {
    background-color: #1a1a1a !important;
}

.button-calendar:hover {
    background-color: #333333 !important;
}

.events__sidebar .dropdown-menu>li>a {
    color: #000 !important;
}

.searchfield__inner-title ul li {
    min-height: 60px !important;
}

.searchfield__sidebar ul li a,
.searchfield__sidebar ul li a:hover {
    color: #000 !important;
}

.searchfield__sidebar ul li a:hover {
    border-bottom: 1px solid #000 !important;
}

.searchfield,
.searchfield~.container-fluid {
    background-color: #d7d7d7 !important;
}

.searchfield__inner-link ul li a,
.searchfield__inner-link ul li a:hover {
    color: #000 !important;
}

.searchfield__inner-link ul li a:hover {
    border-bottom: 1px solid #000000 !important;
}

.searchfield__inner-filter {
    color: #fff !important;
    background-color: #000 !important;
}

.news__bg {
    border: 2px solid #000 !important;
}

.fullpage__inner ul li:before {
    background-color: #000000 !important;
    border: 5px solid #000000 !important;
}

.timeline__item-inner-text {
    color: #000 !important;
}

.button-subscribe,
.button-timeline {
    background-color: #000 !important;
}

.button-subscribe:hover,
.button-timeline:hover {
    background-color: #1a1a1a !important;
}

.timeline__tabs li a {
    background-color: #fff !important;
    border: 2px solid #000 !important;
    color: #000 !important;
}

.timeline__tabs li a:hover {
    background-color: #e6e6e6 !important;
}

.nav-tabs>li.active>a {
    background-color: #000 !important;
    color: #fff !important;
    border: 2px solid #000 !important;
}

.nav-tabs>li.active>a:hover {
    background-color: #000 !important;
}

.timeline__tab-item.active a {
    color: #fff !important;
    background-color: #000 !important;
}

.timeline__tab-item.active a:hover {
    color: #fff !important;
    background-color: #000 !important;
}

.media__album-overlay {
    background-color: #000;
    opacity: .8;
}

svg {
    fill: #000 !important;
}

svg:hover {
    fill: #000 !important;
}

img {
    position: relative;
    -ms-filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    filter: grayscale(1);
}

.timeline__inner__searchfield .col-md-6 .form-group .chosen-container .chosen-results li.highlighted,
.timeline__inner__searchfield .col-md-4 .form-group .chosen-container .chosen-results li.highlighted,
.timeline__inner__searchfield .col-md-3 .form-group .chosen-container .chosen-results li.highlighted {
    background-color: #000;
}

.daterange,
.daterangepicker table thead tr:nth-child(2) {
    color: #000 !important;
}

.daterangepicker td.active,
.daterangepicker td.start-date.end-date {
    background-color: #000 !important;
}

.social-share .a {
    fill: #000;
}

.social-share .a:hover {
    fill: #1a1a1a !important;
}

.social-share .b:hover .a {
    fill: #1a1a1a !important;
}

.social-share a:hover .a {
    fill: #1a1a1a !important;
}

.social-share a:hover .b {
    fill: #fff !important;
}

.alert {
    color: #fff !important;
    border: 1px solid #000000 !important;
    background-color: #1a1a1a !important;
}

.timeline__item-inner-title.past a {
    color: #000 !important;
}

.past {
    color: #000 !important;
}

.timeline__item-inner-title.past i {
    color: #000 !important;
}

.modal-body .close:hover {
    color: #e6e6e6;
}

.js-thank-modal {
    background-color: #fff !important;
    margin-bottom: 0 !important;
    color: #000 !important;
    border: 1px solid #fff !important;
}

.fullpage__inner p,
.fullpage__inner a,
.fullpage__inner span,
.timeline__inner-btn a,
.news__sidebar-item-date,
.media__attach-format,
.print,
.news__inner-date,
.news__inner-crumb span a,
.theme__item-link a,
.timeline__item-date div:last-child,
.message__subscribe-description,
.timeline__item-inner-crumb span,
.timeline__item-inner-text,
.news__inner-attach-format,
.news__sidebar-item-title {
    font-size: 16px;
}

.footer {
    font-size: 15px;
}

.timeline__item-inner-title {
    font-weight: 700;
}

.news__inner-link-blank,
.news__inner-link-blank:hover,
.news__inner-link-blank:active,
.news__inner-link-blank:visited,
.news__inner-link-blank:focus {
    color: #000;
}

.news__inner-btn,
.news__inner-btn:visited,
.news__inner-btn:active,
.news__inner-btn:focus {
    color: #000;
}

.notfound__inner-error {
    color: #000;
}

.notfound__inner-title {
    color: #000;
}

.notfound__inner-text a {
    color: #000;
}

.notfound__inner-text a:hover {
    color: #000;
    border-bottom: 1px solid #000000;
}

.notfound__head-text {
    color: #000;
}

.fullpage__inner ol li:before {
    background-color: #000;
    color: #fff !important;
}

.alert {
    font-size: 17px;
}

.modal-body input.error,
.modal-body input.valid {
    border: 2px solid #000000;
}

.modal-body input~label.error {
    color: #000;
    font-size: 14px;
    margin-top: .5em;
}


/*----------------------- Vars LowVision ------------------------*/

* {
    transition: 0s ease all!important;
}

.showFonts {
    display: block!important;
    text-align: left;
    padding-left: 55px;
    margin-top: 5px;
}

.font-btn-dis {
    pointer-events: none;
    opacity: .2;
}

.fontsBtn {
    border: 2px solid #fff;
    text-align: center;
    padding: 5px;
    color: #ffffff;
    display: inline-block;
    width: 50px;
    margin-right: 5px;
    cursor: pointer;
}

.fullpage table {
    border-top: 2px solid #000!important;
    border-bottom: 2px solid #000!important;
}

.fullpage table tr {
    border-bottom: 1px solid #000!important;
}

.timeline {
    background-color: #ffffff !important;
}

.theme__item-link a {
    font-family: "OpenSansRegular", sans-serif;
    line-height: 20px;
}

.header__login-img img.ava {
    border-radius: 0;
}