.wcag-mode-contrast .main-news-list .news-item:not(.news-item-big):not(.news-item-med):not(.news-item-list):before {
    background-color: rgba(255, 255, 0, .1);
}

.wcag-mode-textonly .news-item-minimal-image,
.wcag-mode-textonly .news-item-image {
    display: none;
}

.wcag-mode-textonly .news-item.news-item-big {
    grid-row: unset;
}

.wcag-mode-textonly .news-item-horizontal-image {
    display: none;
}

.wcag-mode-textonly .btn-alert .caption2 {
    margin-right: 0;
}

.wcag-mode-textonly .btn-alert .icon-btn-arrow {
    display: none;
}

.wcag-mode-textonly .btn-arrow {
    width: unset;
}

.wcag-mode-textonly .announcement-section-image {
    display: none;
}

.wcag-mode-textonly .newborn-item .item-image {
    display: none;
}

.wcag-mode-textonly .newborn-item .item-content-inner {
    padding: var(--space-40) 0;
}

.wcag-mode-contrast .newborn-item:nth-child(4n + 1):after {
    background: rgba(255, 255, 0, .1);
}

/*.wcag-mode-textonly .news-list.news-list-small .news-item.news-item-list .news-item-image {*/
/*    display: none;*/
/*}*/

@media screen and (min-width: 1140px) {
    .wcag-mode-textonly .logotype-inner:hover {
        text-decoration: underline;
    }
}

.wcag-mode-textonly .category-list.has-images .category-list-item-image {
    display: none;
}

.wcag-mode-textonly .category-list.has-images .category-list-item-inner {
    padding: var(--space-25);
    height: 100%;
    justify-content: center;
    border: 1px solid var(--wcag-contrast);
}

@media screen and (min-width: 1140px) {
    .wcag-mode-textonly .category-list.has-images .category-list-item-inner:hover {
        text-decoration: underline;
    }
}

.wcag-mode-textonly .inscription-item-mid-deco {
    display: none;
}

.wcag-mode-contrast .inscription-item > .text {
    color: #000;
}

.wcag-mode-textonly .inscription-item > .icon-wrapper {
    display: none;
}

.wcag-mode-textonly .inscriptions-section .section-heading-right .btn-square .icon {
    display: none;
}

.wcag-mode-textonly .inscriptions-section .section-heading-right .btn-square {
    width: unset;
}

.wcag-mode-textonly .tile-link-item {
    padding: var(--space-40);
    border: 1px solid var(--wcag-contrast);
}

.wcag-mode-textonly .tile-link-item-title {
    position: unset;
    color: var(--wcag-contrast);
}

@media screen and (min-width: 1140px) {
    .wcag-mode-textonly .tile-link-item[href]:hover {
        text-decoration: underline;
    }
}

.wcag-mode-textonly .main-about-inner {
    grid-template-columns: 1fr;
}

.wcag-mode-textonly .main-about-image {
    display: none;
}

.wcag-mode-textonly .main-about-content {
    padding-left: 0;
}

.wcag-mode-contrast form.newsletter-form .form-control {
    border: 1px solid var(--wcag-contrast);
}

.wcag-mode-textonly .footer-col-content-inner-municipalities .municipalities-item {
    text-align: center;
    padding: 8px;
    font-size: 0.75rem;
}

@media screen and (min-width: 1140px) {
    .wcag-mode-textonly .footer-col-content-inner-municipalities .municipalities-item:hover {
        color: #000;
    }
}

.wcag-mode-contrast .footer-bar-content > .footer-bar-links:not(:last-child):after {
    background-color: var(--wcag-contrast);
}

.wcag-mode-textonly .footer-logo {
    display: none;
}

.wcag-mode-textonly .footer-col .social-list ul {
    grid-template-columns: repeat(2, 1fr);
}

.wcag-mode-textonly .footer-col .social-list ul li {
    aspect-ratio: unset;
}

.wcag-mode-textonly .footer-col .social-list ul li .social {
    padding: 5px;
    text-align: center;
}

.wcag-mode-textonly .mainsearch.rwdPanel .mainsearch-submit {
    width: unset;
    padding: 0 5px;
}

.wcag-mode-textonly .header-link .icon-wrapper {
    display: none;
}

.wcag-mode-textonly .header-top-inner > .btn.btn-lg.btn-primary .icon-btn-arrow {
    display: none;
}

.wcag-mode-textonly .user-nav-item-inner > .icon {
    display: none;
}

.wcag-mode-textonly .header-top .user-nav-item-inner {
    min-height: 46px;
    padding: 5px 15px;
    border: 1px solid var(--wcag-contrast);
    font-size: 0.75rem;
}

.wcag-mode-contrast .wcag-items--separated > *:not(:last-child)::after {
    background-color: rgba(255, 255, 0, .1);
}

@media screen and (min-width: 1140px) {
    .wcag-mode-contrast .inscription-item.inscription-item-minimal[href]:hover .text {
        text-decoration: underline;
        color: #000;
    }
}

.wcag-mode-textonly .about-top-inner {
    grid-template-columns: 1fr;
}

.wcag-mode-textonly .about-top-left {
    display: none;
}

.wcag-mode-textonly .tile-image {
    display: none;
}

.wcag-mode-textonly .tile-image + .tile-content {
    width: 100%;
}

.wcag-mode-textonly .icon-item .icon {
    display: none;
}

.wcag-mode-textonly .quote-image {
    display: none;
}

.wcag-mode-textonly .team-item-image {
    display: none;
}

.wcag-mode-textonly .team-contact-item .icon-wrapper {
    display: none;
}

.wcag-mode-textonly .pagination-wrapper ul li a {
    position: relative;
}

.wcag-mode-textonly .pagination-wrapper li:not(.prev):not(.next) .sr-only {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 20px;
}

.wcag-mode-textonly .pagination-wrapper > ul > li.prev a,
.wcag-mode-textonly .pagination-wrapper > ul > li.next a {
    width: unset;
    padding: 5px;
}

@media screen and (min-width: 1140px){
    .wcag-mode-textonly .pagination-wrapper > ul > li.prev a:hover span,
    .wcag-mode-textonly .pagination-wrapper > ul > li.next a:hover span {
        color: #000;
    }
}

.wcag-mode-contrast .section-heading.section-heading-sm {
    border-color: var(--wcag-contrast);
}

.wcag-mode-textonly .faq-item.active .faq-item-heading .btn-arrow span:not(.active),
.wcag-mode-textonly .faq-item:not(.active) .faq-item-heading .btn-arrow span.active {
    display: none;
}

.wcag-mode-textonly .company-cat-icon {
    display: none;
}

.wcag-mode-textonly .company-item-content .company-image {
    display: none;
}

.wcag-mode-contrast .calendar-categories-list + .calendar-categories-list {
    border-color: var(--wcag-contrast);
}

.wcag-mode-textonly .join-us-col-image {
    display: none;
}

.wcag-mode-textonly .newborn-view-inner .newborn-view-image {
    display: none;
}

.wcag-mode-textonly .newborn-view-inner .newborn-view-content {
    max-width: unset;
    width: 100%;
}

.wcag-mode-contrast .newborn-view-inner .newborn-view-content {
    border-color: var(--wcag-contrast);
}

.wcag-mode-textonly .top-page-image {
    display: none;
}

.wcag-mode-textonly .author-item-image {
    display: none;
}

.wcag-mode-contrast .news-view-bottom-share-rating .news-bottom-share {
    border: 1px solid var(--wcag-contrast);
}

.wcag-mode-textonly .news-view-bottom-share-rating .news-bottom-share-image {
    display: none;
}

.wcag-mode-textonly .rating-col-btn svg,
.wcag-mode-textonly .rating-col-btn img {
    display: none;
}

.wcag-mode-contrast .rating-col-bg-inner {
    background-color: var(--wcag-contrast);
}

.wcag-mode-contrast .link-section-left {
    background-color: #000;
    border: 1px solid var(--wcag-contrast);
}

.wcag-mode-textonly .link-section-left-image {
    display: none;
}

.wcag-mode-contrast .contents-section {
    background-color: #000;
    border: 1px solid var(--wcag-contrast);
}

.wcag-mode-textonly .news-view-bottom-share-rating .authors-list {
    height: 100%;
}

.wcag-mode-textonly .author-item {
    height: 100%;
    justify-content: center;
}

.wcag-mode-textonly .news-view-bottom-share-rating {
    grid-template-columns: 1fr 1fr;
}

.wcag-mode-textonly .news-bottom-rating {
    grid-column: 1 / 3;
}

.wcag-mode-textonly .rating-column {
    width: 100%;
    max-width: 100px;
}

.wcag-mode-contrast .link-section-right {
    border: 1px solid var(--wcag-contrast);
    display: flex;
    align-items: center;
}

.wcag-mode-contrast .link-section-right > div {
    width: 100%;
}

.wcag-mode-textonly .author-item {
    padding: 12px;
}

.wcag-mode-contrast .contact-top-info-item + .contact-top-info-item {
    border-color: var(--wcag-contrast);
}

.wcag-mode-contrast .contact-item-list .contact-col-list .team-contact-item {
    color:  var(--wcag-contrast) !important;
}

.wcag-mode-textonly .form .form-group-lg button.captcha-refresh i {
    display: none;
}

.wcag-mode-textonly .form .form-group-lg button.captcha-refresh {
    width: unset;
    padding: 5px;
}

.wcag-mode-contrast .contact-list-col .social-list ul li .social {
    color: #000;
    background-color: #ff0;
    border-color: #ff0;
}

@media screen and (min-width: 1140px) {
    .wcag-mode-contrast .contact-list-col .social-list ul li .social:hover {
        color: #ff0;
        background-color: #000;
        border-color: #ff0;
    }
}

.wcag-mode-textonly .contact-list-col .social-list ul li .social {
    text-align: center;
    padding: 5px;
    width: unset;
}

.wcag-mode-textonly .contact-list-col .social-list ul li.social-item {
    flex-grow: 1;
}

.wcag-mode-contrast .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: var(--wcag-contrast);
}

.wcag-mode-contrast .select2-container--default .select2-selection--multiple .select2-selection__rendered,
.wcag-mode-contrast .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--wcag-contrast);
}

.wcag-mode-contrast .select2-container--default .select2-results>.select2-results__options {
    background-color: #000;
}

.wcag-mode-contrast .select2-container--default .select2-results__option[aria-selected=true] {
    background: var(--wcag-contrast);
    color: #000;
}

.wcag-mode-contrast .select2-results__option[aria-selected] {
    color: var(--wcag-contrast);
}

.wcag-mode-contrast .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: var(--wcag-contrast);
    color: #000;
}

.wcag-mode-contrast #order-form.form .alert-block .error,
.wcag-mode-contrast #contact-form.form .alert-block .error,
.wcag-mode-contrast #add-inscription-form.form .alert-block .error,
.wcag-mode-contrast .newsletter-box-inner .form .alert-block .error,
.wcag-mode-contrast .modal-body .form .alert-block .error {
    background-color: var(--wcag-contrast) !important;
    color: #000 !important;
}

.wcag-mode-contrast .btn.btn-transparent {
    border-color:  var(--wcag-contrast);
    color: var(--wcag-contrast);
    background-color: #000;
}

.wcag-mode-textonly .captcha-image-wrapper .captcha-image img {
    display: inline-block;
}

.wcag-mode-textonly .alert-form-modal .modal-content {
    background: #000;
}

.wcag-mode-contrast .modal-body .upload-add-btn .btn {
    background-color: var(--wcag-contrast);
    color: #000;
    border-color: var(--wcag-contrast);
}

@media screen and (min-width: 1140px) {
    .wcag-mode-contrast .modal-body .upload-add-btn .btn:hover {
        background-color: #000;
    }

    .wcag-mode-contrast .modal-body .upload-add-btn .btn:hover .btn-inner {
        color: var(--wcag-contrast);
    }
}

.wcag-mode-contrast .modal-body .upload-add-dropzone .dropzone-uploader {
    border-color: var(--wcag-contrast);
    color: var(--wcag-contrast);
}

.wcag-mode-textonly .modal-header button.close {
    font-size: 1rem;
    padding: 5px;
    width: unset;
}

.wcag-mode-contrast .form-element.form-element-password .popover {
    background-color: #000;
}

.wcag-mode-contrast .sitemap-section ul li {
    border-color: var(--wcag-contrast);
}

.wcag-mode-textonly .logo a img {
    display: none;
}

.wcag-mode-textonly .logo {
    width: unset;
}

.wcag-mode-textonly .logo a {
    font-size: 1.3rem;
}

@media screen and (min-width: 1140px) {
    .wcag-mode-textonly .logo a:hover span {
        text-decoration: underline;
    }
}

.wcag-mode-contrast .user-nav .top-box-submenu .user-nav-item-inner {
    background-color: var(--wcag-contrast);
    color: #000;
}

.wcag-mode-contrast .sidebar-content h2.form-info-title {
    color: var(--wcag-contrast);
}

.wcag-mode-textonly .tier-item-heading .icon-wrapper {
    display: none;
}

.wcag-mode-contrast .sidebar-wrapper .sidebar {
    background-color: #000;
}

.wcag-mode-contrast .sidebar-shadow {
    background-color: rgba(0, 0, 0, 0.8);
}

.wcag-mode-contrast .sidebar-toggle-btn {
    background-color: var(--wcag-contrast);
}

.wcag-mode-contrast .sidebar-toggle-btn > span {
    background-color: #000;
}

.wcag-mode-contrast .animIcon span {
    background-color: var(--wcag-contrast);
}

.wcag-mode-contrast .main-menu-button.animIcon--hamburger.active span {
    background-color: var(--wcag-contrast);
}

.wcag-mode-textonly .rwdButton {
    width: unset;
    padding: 5px;
    font-size: 1rem;
}

.wcag-mode-textonly .rwdButton span.active,
.wcag-mode-textonly .rwdButton.active span:not(.active) {
    display: none;
}

.wcag-mode-textonly .rwdButton.active span.active {
    display: block;
    transform: unset;
    -webkit-transform: unset;
    opacity: 1;
}

.wcag-mode-textonly .main-menu-button span:not(.sr-only) {
    display: none;
}

.wcag-mode-textonly .animIcon::before {
    padding-bottom: unset;
}

.wcag-mode-textonly .main-menu-button span {
    background-color: transparent !important;
}

.wcag-mode-textonly .main-menu-button span.active,
.wcag-mode-textonly .main-menu-button.active span:not(.active) {
    display: none;
}

.wcag-mode-textonly .main-menu-button.active span.active {
    display: block;
}

.wcag-mode-textonly .main-menu-button {
    width: unset;
    padding: 5px !important;
    min-height: 46px;
    border: 1px solid var(--wcag-contrast);
    display: flex;
    align-items: center;
    justify-content: center;
}

.wcag-mode-textonly .main-menu-button.active {
    background-color:  var(--wcag-contrast);
    color: #000;
}

.wcag-mode-textonly .rwdMenu .user-nav .user-nav-item-inner > .sr-only {
    display: none;
}

.wcag-mode-textonly .videothumb {
    display: none;
}

.wcag-mode-textonly .a2a_svg {
    display: none;
}

.wcag-mode-textonly .a2a_label {
    width: 100%;
    display: block;
    height: unset;
    overflow: unset;
    position: unset !important;
    color: #000;
    border: 1px solid var(--wcag-contrast);
    background-color: var(--wcag-contrast);
    clip-path: unset;
    padding: 5px;
    text-align: center;
    font-size: 0.8rem;
}

@media screen and (min-width: 1140px) {
    .wcag-mode-textonly .a2a_label:hover {
        color: var(--wcag-contrast);
        background-color: #000;
    }
}

.wcag-mode-textonly .a2a_default_style:not(.a2a_flex_style) a {
    line-height: unset;
}

.wcag-mode-textonly .a2a_kit {
    display: flex;
    flex-wrap: wrap;
    margin: -3px;
}

.wcag-mode-textonly .a2a_default_style:not(.a2a_flex_style) a {
    flex-grow: 1;
    padding: 2px;
}

.wcag-mode-textonly .share-wrapper .a2a_kit > div:last-child {
    display: none;
}

.wcag-mode-textonly .nano > .nano-content .videothumb {
    display: none !important;
}

.wcag-mode-textonly .footer-col-heading .icon {
    display: none;
}

.wcag-mode-textonly .footer-col-heading .sr-only {
    padding: 5px;
    border: 1px solid var(--wcag-contrast);
    display: none;
}

.wcag-mode-textonly .footer-col-heading .sr-only span.active,
.wcag-mode-textonly .footer-col-heading.active .sr-only span {
    display: none;
}

.wcag-mode-textonly .footer-col-heading.active .sr-only span.active {
    display: block;
}

.wcag-mode-contrast .announcement-section-inner {
    border: 1px solid var(--wcag-contrast);
}

.wcag-mode-contrast .btn-primary-reverse.active {
    background-color: var(--wcag-contrast) !important;
    border-color: var(--wcag-contrast) !important;
    color: #000 !important;
}

.wcag-mode-textonly .logotype-inner {
    text-align: center;
}

.wcag-mode-textonly .gallery {
    display: none;
}

@media screen and (min-width: 1281px) {
    .wcag-mode-contrast .company-cat-item:nth-child(4n + 1) {
        border-left: 1px solid rgba(255, 255, 0, 1);
    }
}

@media screen and (min-width: 901px) {
    .wcag-mode-contrast .company-cat-item:nth-child(3n + 1) {
        border-left: 1px solid rgba(255, 255, 0, 1);
    }
}

@media screen and (max-width: 1660px) {
    .wcag-mode-textonly .wcag-items.wcag-items--separated > * {
        padding: 0 7px;
    }
}

@media screen and (max-width: 1600px) {
    .wcag-mode-textonly .wcag-bar-sides {
        flex-wrap: wrap;
    }

    .wcag-mode-textonly .wcag-bar .wcag-actions {
        width: 100%;
    }

    .wcag-mode-textonly #content {
        padding-top: 276px;
    }
}

@media screen and (max-width: 1440px) {
    .wcag-mode-textonly .header-links {
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
    }

    .wcag-mode-textonly .header-top-inner .header-link .caption {
        display: block;
    }
}

@media screen and (max-width: 1280px) {
    .wcag-mode-textonly .section-heading-right {
        gap: 7px;
        align-items: center;
    }

    .wcag-mode-textonly .logo a {
        font-size: 1.1rem;
    }
}

@media screen and (max-width: 1139px) {
    .wcag-mode-textonly #content {
        padding-top: 188px;
    }

    .wcag-mode-textonly .header-links {
        display: none;
    }

    .wcag-mode-textonly .logotypes-section .section-heading {
        display: flex;
        align-items: stretch;
        flex-direction: column;
    }

    .wcag-mode-textonly .logotypes-section .section-heading-right {
        justify-content: space-between;
    }

    .wcag-mode-textonly .news-columns-section .section-heading,
    .wcag-mode-textonly .newborn-section .section-heading {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .wcag-mode-textonly .news-columns-section .section-heading > *,
    .wcag-mode-textonly .newborn-section .section-heading > * {
        width: 100%;
    }

    .wcag-mode-textonly .news-columns-section .section-heading .section-heading-right,
    .wcag-mode-textonly .newborn-section .section-heading .section-heading-right {
        justify-content: space-between;
    }
}

@media screen and (max-width: 900px) {
    .wcag-mode-textonly #content {
        padding-top: 88px;
    }

    .wcag-mode-textonly .rwdButton i {
        display: none;
    }

    .wcag-mode-contrast .company-cat-item:nth-child(2n + 1) {
        border-left: 1px solid rgba(255, 255, 0, 1);
    }
}

@media screen and (max-width: 767px) {
    .wcag-mode-textonly .header-top-inner > .btn.btn-primary {
        display: none;
    }

    .wcag-mode-textonly .footer-col-heading .sr-only {
        display: block;
    }

    .wcag-mode-contrast .announcement-section-inner {
        background-color: #000;
    }

    .wcag-mode-textonly .pagination-wrapper ul li a,
    .wcag-mode-textonly .pagination-wrapper ul li span {
        font-size: 0.8rem;
    }
}

@media screen and (max-width: 639px) {
    .wcag-mode-textonly .category-list.has-images {
        grid-template-columns: repeat(4, 1fr);
    }

    .wcag-mode-textonly .main-menu-button,
    .wcag-mode-textonly .header-top .user-nav-item-inner {
        min-height: 40px;
    }

    .wcag-mode-textonly #content {
        padding-top: 75px;
    }

    .wcag-mode-textonly .header-top-inner > .user-nav {
        display: none;
    }

    .wcag-mode-textonly .pagination-wrapper ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 0;
    }

    .wcag-mode-textonly .pagination-wrapper ul li:not(.prev, .next) {
        flex-grow: 1;
        order: 2;
    }

    .wcag-mode-textonly .pagination-wrapper ul li.prev {
        width: 100%;
        order: 1;
        margin-top: 15px;
    }

    .wcag-mode-textonly .pagination-wrapper ul li.next {
        width: 100%;
        order: 3;
        margin-top: 15px;
    }
}

@media screen and (max-width: 560px) {
    .wcag-mode-textonly .category-list.has-images {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media screen and (max-width: 480px) {
    .wcag-mode-textonly .pagination-wrapper ul li span {
        font-size: 0.66rem;
    }

    .wcag-mode-textonly .newsletter-modal-box .modal-header .modal-title {
        font-size: 2rem;
    }

    .wcag-mode-textonly .calendar-slider-wrapper {
        flex-direction: column;
    }

    .wcag-mode-textonly .calendar-slider-wrapper > * {
        width: 100%;
    }

    .wcag-mode-textonly .calendar-slider-wrapper > .btn-day-arrow {
        max-height: 58px;
    }

    .wcag-mode-textonly .calendar-inner {
        padding: unset;
        margin: unset;
    }

    .wcag-mode-textonly .logo a {
        font-size: 0.8rem;
    }

    .wcag-mode-textonly .header-actions-btns {
        gap: 5px;
    }

    .wcag-mode-textonly .header-top-inner {
        gap: 10px;
    }

    .wcag-mode-textonly .rwdButton,
    .wcag-mode-textonly .main-menu-button {
        padding: 2px !important;
        font-size: 0.7rem;
    }

    .wcag-mode-textonly .logotypes-section .section-heading-right {
        flex-direction: column;
        gap: 10px;
    }

    .wcag-mode-textonly .section-heading-right .arrows {
        flex-direction: column;
    }

    .wcag-mode-textonly .section-heading .section-heading-right {
        align-items: stretch;
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .wcag-mode-textonly .section-heading-right > .btn:not(.btn-square) {
        margin-right: unset;
        justify-content: center;
    }
}

.wcag-mode-textonly .newsletter-modal-box .modal-content {
    background-color: rgba(0, 0, 0, .8);
    border: 1px solid var(--wcag-contrast);
}

.wcag-mode-textonly .newsletter-modal-box .modal-content:before {
    background: none !important;
}

.wcag-mode-textonly .newsletter-modal-box-form {
    margin-right: unset;
    margin-left: unset;
    margin: 0 auto;
}

.wcag-mode-textonly .widgetcontainerexs {
    display: none;
}
