.skip-link {
    position: absolute;
    top: -40px;
    left: 0;
    background: #000;
    color: #fff;
    padding: 8px 12px;
    text-decoration: none;
    font-size: 14px;
    z-index: 9999999;
}

.skip-link:focus {
    top: 0;
}

.navbar-nav .nav-link:focus {
    outline: 2px solid #CC0000;
    outline-offset: 2px;
}

header .dropdown-item:focus {
    background-color: inherit;
}

.footer .wpcf7-not-valid-tip {
    color: #fff;
}

.btn-close {
    opacity: 1;
}

.screen-reader-response ul,
.section--vacancy .wpcf7-form.invalid .wpcf7-response-output,
.section--contact .wpcf7-form.invalid .wpcf7-response-output,
.footer .wpcf7-form.invalid .wpcf7-response-output {
    display: none;
}

.modal-content .screen-reader-response,
.modal-content .wpcf7-response-output {
    display: none;
}

.swiper-toggle-partners,
.swiper-toggle {
    background: none;
    border: 0;
    cursor: pointer;
    padding: 0;
    margin: 2px;
}

.swiper-toggle-partners svg,
.swiper-toggle svg {
    display: none;
}

.swiper-toggle-partners.is-playing .icon-pause,
.swiper-toggle.is-playing .icon-pause {
    display: block;
}

.swiper-toggle-partners.is-paused .icon-play,
.swiper-toggle.is-paused .icon-play {
    display: block;
}


.body-increase .btn-donate {
    margin-top: 90px;
}
.body-increase .btn-fixed-top {
    word-break: break-word;
    width: 60px;
}

main .wp-block-table thead {
    border-bottom: 0px;
}

table th {
    font-weight: 400;
}

.headquarters-staff__img {
    order: 1;
}

.headquarters-staff__email {
    order: 2;
}

.headquarters-staff__info {
    order: 3;
}

.headquarters-staff:focus-within .headquarters-staff__email,
.headquarters-staff:focus .headquarters-staff__email {
    opacity: 1;
     transform: translateY(0%);
}

.headquarters-staff:focus-within .headquarters-staff__email:after,
.headquarters-staff:focus .headquarters-staff__email:after {
    opacity: 1;
}

.modal-timeline .btn-close:focus {
    outline: 2px solid #20a0db;
    outline-offset: 2px;
}

.next--stories-from-life:focus,
.prev--stories-from-life:focus {
    outline: 2px solid #fedc00;
    outline-offset: 2px;
}
.next-activity:focus,
.prev-activity:focus{
    outline: 2px solid #1B4580;
    outline-offset: 2px;
}

.gefan-program-list {
    list-style: none;
    padding-right: 0;
}

figure.wp-block-table > figcaption {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
}

.mySwiper-timeline {
    padding-bottom: 70px;
}

#timelineSection .swiper-scrollbar-drag {
    background-color: transparent;
}
#timelineSection .timeline-markers {
    margin: 0 auto;

}
#timelineSection .swiper-scrollbar {
    background: #20A0DB;
    height: 8px;
    opacity: 1;
    border-radius: 8px;
    position: relative;
    bottom: auto;
    left: 0;
    margin: 20px auto;
}

.mySwiper-timeline .next-timeline, .mySwiper-timeline .prev-timeline {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    outline: none;
    border: none;
    border-radius: 50%;
    background-color: #009444;
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
}

.mySwiper-timeline .next-timeline {
    left: 0px !important;
    right: auto !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='12' viewBox='0 0 17 12' fill='none'%3E%3Cpath d='M0.994508 5.26255C0.702933 5.55806 0.705052 6.03293 0.999241 6.3232L5.79332 11.0534C6.08751 11.3437 6.56236 11.3394 6.85394 11.0439C7.14551 10.7484 7.14339 10.2735 6.8492 9.98327L2.5878 5.77864L6.81134 1.49808C7.10291 1.20256 7.10079 0.727696 6.80661 0.437426C6.51242 0.147156 6.03756 0.151405 5.74599 0.446916L0.994508 5.26255ZM16.2623 4.90626L1.52384 5.03813L1.53053 6.53812L16.269 6.40624L16.2623 4.90626Z' fill='white'/%3E%3C/svg%3E");
}

.mySwiper-timeline .prev-timeline {
    left: auto !important;
    right: 0px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='12' viewBox='0 0 17 12' fill='none' transform='scale(-1, 1)'%3E%3Cpath d='M0.994508 5.26255C0.702933 5.55806 0.705052 6.03293 0.999241 6.3232L5.79332 11.0534C6.08751 11.3437 6.56236 11.3394 6.85394 11.0439C7.14551 10.7484 7.14339 10.2735 6.8492 9.98327L2.5878 5.77864L6.81134 1.49808C7.10291 1.20256 7.10079 0.727696 6.80661 0.437426C6.51242 0.147156 6.03756 0.151405 5.74599 0.446916L0.994508 5.26255ZM16.2623 4.90626L1.52384 5.03813L1.53053 6.53812L16.269 6.40624L16.2623 4.90626Z' fill='white'/%3E%3C/svg%3E");
}

.mySwiper-timeline .next-timeline:focus,
.mySwiper-timeline .prev-timeline:focus{
    outline: 2px solid #1B4580;
    outline-offset: 2px;
}

.mySwiper-timeline .next-timeline:before,
.mySwiper-timeline .prev-timeline:before,
.mySwiper-timeline .next-timeline:after,
.mySwiper-timeline .prev-timeline:after {
    display: none;
}

*:focus-visible {outline: #c00 dashed 2px !important;}

.updates-section .slider-news__nav .swiper-button-prev, .updates-section .slider-news__nav .swiper-button-next {
    background-color: rgb(255 255 255 / 87%);
    width: 25px;
    height: 25px;
    background-size: 19px;
    border-radius: 50%;
}

@media (max-width: 767px) {
    #timelineSection .swiper-scrollbar {
        margin-bottom: 40px;
    }
}

@media (max-width: 400px) {
    .mySwiper-timeline .next-timeline,
    .mySwiper-timeline .prev-timeline {
        display: none;
    }
}