
a, svg, svg path, svg rect {
    transition: all .3s ease;
}
a:hover {
    text-decoration: none;
}

.footer-supportus-btn:hover {
    background: linear-gradient(90deg, #179BD4 0%, #20F566 31.97%);
    color: #121211;
}

.poll-button:hover {
    background: linear-gradient(90deg, #179BD4 0%, #20F566 31.97%);
    color: #121211;
}

.bold {
    font-weight: bold;
}

.main .layout {
    padding-bottom: 0;
}

/* left-col: hover */
.main-news-feed-link:hover {
    color: #179BD4;
}
.main-news-feed-preview:hover {
    color: #179BD4;
}

/* main-news: hover */
.related-news-item a:hover .related-news-preview {
    color: #179BD4;
}

/* publications: hover */

.publications-item a:hover .publications-item-text {
    color: #179BD4;
}
.other-puplications-item a:hover .other-puplications-subtitle {
    color: #179BD4;
}
.last__publications-item a:hover .last__publications-subtitle {
    color: #179BD4;
}

/* events-item: hover */

.events-item a:hover .events-description {
    color: #179BD4;
}

/* video-item:hover */

.video-item a:hover .video-item-text {
    color: #179BD4;
}

.video__more:hover {
    color: #20F566;
}

.video__more:hover svg path {
    fill: #20F566;
}

.prev-item a:hover .prev-item-text {
    color: #179BD4;
}

.play-svg {
    background: linear-gradient(90deg, #179BD4 0%, #20F566 100%); border-radius: 50%;
    position: absolute; left: 50%; margin-left: -25px;
}
.prev-item a:hover .play-svg,
.video-item a:hover .play-svg {
    background: linear-gradient(90deg, #179BD4 0%, #20F566 60%);
}

/* dossier-wrapper:hover */

.dossier-wrapper:hover .dossier-text-autor {
    color: #179BD4;
}

.dossier-name-item a:hover .dossier-name {
    color: #179BD4;
}
.alphabet-item a:hover {
    color: #179BD4;
}

.aside__live-speech-item a:hover .aside__live-speech-subtitle {
    background: var(--Gradient, linear-gradient(90deg, #179BD4 0%, #20F566 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.live-speech-item a:hover .live-speech-subtitle {
    background: var(--Gradient, linear-gradient(90deg, #179BD4 0%, #20F566 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.main-news a:hover .main-news-title {
    color: #414141;
}

/* ------------------- */
/* -----header.php---- */
/* ------------------- */

.desk-menu-nav-link:hover {
    color: #20F566;
}

.mob-menu-nav-link:hover {
    color: #179BD4;
}

/* Соц іконки */

.header-desk-icon, .header-mob-icon {
    transition: all .3s ease;
}

.header-desk-icon:hover rect,
.footer-icon:hover rect {
    fill: #fff;
}

.header-desk-icon:hover path,
.footer-icon:hover path {
    fill: #121211;
}

.mob-contact-item {
    background: transparent;
}

.header-mob-icon:hover rect {
    fill: #414141;
}

.news-article-soc-item,
.publication-article__soc-item {
    background: unset;
}

.news-article-soc-link:hover rect,
.publication-article__soc-link:hover rect{
    fill: #414141;
}


/* Повідомити новину */

.desk-header-menu-btn {
    transition: unset;
}

.desk-header-menu-btn:hover {
    text-decoration: none;
}
.desk-header-menu-btn:hover span {
    background: var(--Gradient, linear-gradient(90deg, #179BD4 0%, #20F566 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.mob-menu-btn {
    background: linear-gradient(#F2F2F2, #F2F2F2) padding-box, /* фон кнопки */ linear-gradient(to right, #00aaff, #00ff66) border-box;
}
.mob-menu-btn:hover {
    text-decoration: none;
}
.mob-menu-btn:hover span {
    background: var(--Gradient, linear-gradient(90deg, #179BD4 0%, #20F566 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* ------------------- */
/* -----footer.php---- */
/* ------------------- */

.footer-soc-item {
    background: unset;
}

.footer-nav-right__link:hover {
    color: #20F566;
}

.footer-nav-left__link:hover {
    color: #20F566;
}

.footer-bot-description a:hover {
    text-decoration: underline;
}

.footer-address a:hover,
.footer-other-link:hover {
    color: inherit;
    text-decoration: underline;
}

.footer-other-link-mac:hover {
    color: rgba(255, 255, 255, 0.6);
    text-decoration: underline;
}

/* ------------------- */
/* -----index.php----- */
/* ------------------- */

/* left col: news list */

.main-news-feed .main-news-feed-list .main-news-feed-item:last-child,
.dossier-page___aside .main-news-feed-list .main-news-feed-item:last-child,
.news-article___aside .main-news-feed-list .main-news-feed-item:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.main-news-feed .main-news-feed-list,
.dossier-page___aside .main-news-feed-list,
.news-article___aside .main-news-feed-list {
    margin-bottom: 2px;
}

.publications-video .publications-item {
    width: 50%;
}
@media (max-width: 768px) {
    .publications-video .publications-item {
        width: 100%;
    }
}

.events-ads .events-item {
    width: 50%;
}
@media (max-width: 768px) {
    .events-ads .events-item {
        width: 100%;
    }
}

.events-ads {
    margin-bottom: 60px;
}

/* ------------------- */
/* archive-dossier.php */
/* ------------------- */

/* central col: dossier list */

.dossier-name-item {
    margin-bottom: 7px;
}

.dossier-name-item:last-child {
    margin-bottom: 20px;
}

.alphabet-item a.disabled {
    pointer-events: none;
    color: #ccc;
    text-decoration: none;
    cursor: default;
}

/* ------------------------ */
/* RICH CONTENT: for editor */
/* ------------------------ */

.rich-content a {
    color: #179BD4;
}

.rich-content h2,
.rich-content h3 {
    margin-bottom: 20px;
    font-size: 24px;
}

.rich-content h4 {
    margin-bottom: 15px;
}

.rich-content hr {
    margin-top: 20px;
    margin-bottom: 20px;
}

.rich-content ul {
    margin-bottom: 20px;
}
.rich-content ul li {
    margin-bottom: 10px;
    padding-left: 20px;
    position: relative;
}
.rich-content ul li:before {
    position: absolute;
    content: '';
    width: 11px;
    height: 14px;
    left: 0;
    top: 3px;
    background: url('/assets/img/icons/li-icon.svg') center center no-repeat;
}

.rich-content ol {
    padding-left: 20px;
    list-style-type: decimal;
    margin-bottom: 20px;
}
.rich-content ol li {
    margin-bottom: 10px;
    padding-left: 5px;
    position: relative;
}
.rich-content ol li::marker {
    color: #179BD4;
    font-weight: bold;
    font-size: 18px;
}

.rich-content .table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.rich-content table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}
.rich-content table th,
.rich-content table td {
    border: 1px solid #ccc;
    padding: 8px;
    text-align: left;
}

/* ------------------------ */
/* ---archive-video.php---- */
/* ------------------------ */

#video-popup .received-modal {
    padding: 0;
}
#video-popup .received-close-btn {
    top: -28px;
    right: -6px;
    cursor: pointer;
    outline: none;
}
#video-popup .received-close-btn:hover {
    opacity: 0.6;
}
#video-popup iframe {
    aspect-ratio: 16/9;
}
@media (max-width: 768px) {
    #video-popup iframe {
        aspect-ratio: 63/40;
    }
}

/* ------------------------------ */
/* -------archive-news.php------- */
/* ------------------------------ */

.news-main-link {gap: 20px;}
.news-main-link .link {display: flex; align-items: center; gap: 5px; color: #121211;}
.news-main-link .link:hover {color: #179BD4;}
.news-main-link span {white-space: nowrap;}
.news-main-link .rotate-180 {transform: rotate(180deg);}

@media (min-width: 1200px) {
    .news-main-link {gap: 30px;}
    .news-main-link .link {gap: 10px;}
}

/* popup-news */

.popup-close-btn,
.received-close-btn {
    outline: none;
}

.popup-close-btn:hover,
.received-close-btn:hover {
    opacity: 0.7;
}

.btn-submit:hover,
.received-modal-btn:hover {
    transform: unset;
    background: linear-gradient(90deg, #179bd4 0%, #20f566 35%);
    color: #121211;
}

.btn-submit:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

.form-group input:focus, .form-group textarea:focus {
    opacity: 1;
}

/* коли поле не валідне */
.was-validated input:invalid,
.was-validated textarea:invalid {
    border: 2px solid red;
    background-color: #fff0f0;
}

/* коли поле валідне
.was-validated input:valid,
.was-validated textarea:valid {
    border: 2px solid green;
    background-color: #f0fff0;
} */

/* при фокусі */
.was-validated input:focus:invalid,
.was-validated textarea:focus:invalid {
    outline: none;
    box-shadow: 0 0 5px red;
}

/* ------------------------------ */
/* -------archive-polls.php------ */
/* ------------------------------ */

.answered {
    margin-bottom: 20px;
    align-items: normal !important;
    cursor: default !important;
}
.answered .option-answer-indicator {
    margin-top: 4px;
    height: 4px;
    background: #179BD4;
}
.answered .option-percent {
    min-width: 45px;
    font-size: 16px;
    color: #179BD4;
    font-weight: 800;
}
.answered .option-text {
    width: -webkit-fill-available;
}
