/* слайдер */
.carousel-control-next-icon {background-image: url("/img/right-arrow.png");}
.carousel-control-prev-icon {background-image: url("/img/right-arrow.png");transform: rotate(180deg);}

/* новости */
.news-item .news-item-title,
.news-item .news-item-title a {
    color: var(--primary);
    font-weight: bold;
    font-size: 1.3rem;
}
.news-item .news-item-date {
    color: var(--grey);
    font-style: italic;
    font-size: 0.7rem;
}
/* список новостей */
.news-list {}
.news-list .news-item {margin-bottom: 1rem;}
.news-list .news-item:last-child {margin-bottom: 0;}
.news-list-pagination {display: flex;justify-content: center;}

.news-search-container {margin: 0.5rem 0;}
.news-article-pagination {display: flex;justify-content: center;}
.article-item-title,.news-article-title {font-weight: bold;font-size: 1.1rem;}
.news-article-item {margin: 0.5rem 0;}

.news-article-preview-img {height:30vh;background-size: cover;background-repeat: no-repeat;background-position: center;background-image: url("/img/no-image.jpg");}
.article-list-plates .row .news-article-item {margin-bottom: 1rem;}
@media (min-width: 991px) {
    .article-list-plates .row .news-article-item:first-child {padding-left: 0;}
    .article-list-plates .row .news-article-item:last-child {padding-right: 0;}
}

    /* рубрикатор */
.rubric-search-container {margin: 0.5rem 0;}
.rubric-article-pagination {display: flex;justify-content: center;}
.article-item-title,.rubric-article-title {font-weight: bold;font-size: 1.1rem;}
.article-item-title a,.rubric-article-title a {text-decoration:none;}
.rubric-article-item {margin: 0.5rem 0;}

.rubric-article-preview-img {height:30vh;background-size: cover;background-repeat: no-repeat;background-position: center;background-image: url("/img/no-image.jpg");}
.article-list-plates .row .rubric-article-item {margin-bottom: 1rem;}
@media (min-width: 991px) {
    .article-list-plates .row .rubric-article-item:first-child {padding-left: 0;}
    .article-list-plates .row .rubric-article-item:last-child {padding-right: 0;}
}

/* опросы */
.poll-name,
.poll-name a {
    color: var(--primary);
    font-weight: bold;
    font-size: 1.3rem;
}

.poll-answers {
    position: relative;
}
.poll-answer {
    width: 100%;
    position: relative;
    margin: 0.5rem 0;
    z-index: 2;
    border: 1px solid var(--grey);
}
.poll-answer.active .poll-answer-name:after {
    font-family: FontAwesome, serif;
    content: "\f00c";
    color: var(--secondary);
}

.poll-answer-text {
    position: relative;
    padding: 0 0.5rem;
    z-index: 2;
    color: #ffffff;
    opacity: 0.8;
    background-color: var(--primary-light);
}
.poll-fill {
    position: absolute;
    height: 1.5rem;
    top:0;
    z-index: 1;
    background-color: var(--primary);
}

.nav-item.new-poll .nav-link {position: relative;display: inline}
.nav-item.new-poll .nav-link:after {
    font-family: FontAwesome, serif;
    content: "\f12a";
    position: absolute;
    top: -0.2rem;
    right: -0.5rem;
    background-color: var(--primary);
}

/* ЧаВо */
.faq-list {}
.faq-item {margin-bottom: 1rem;border-bottom: 2px solid var(--primary);}
.faq-question {}
.faq-question-text {margin-right: 0.5rem;}
.faq-answer {}

.faq-tabs {border-bottom: 0;margin-bottom: 1rem;display: flex}
.faq-tabs .nav-link {padding: 0.5rem 1rem !important;}

.faq-nav-item {border: 0;}
.faq-nav-item>.nav-link {background-color: rgb(255, 105, 157);color: var(--white);border-radius: 0;margin: 0.5rem 0.5rem 0 0.5rem;}
.faq-nav-item:last-child>.nav-link {margin-right: 0;}
.faq-nav-item>.nav-link.active {background-color: var(--primary);color: var(--white);}

.faq-item {position: relative;}
.faq-question {padding-right: 2.5rem;position: relative;}
.faq-question:after {
    font-family: 'FontAwesome', serif;
    content: "\f0d7";
    position: absolute;
    right: 0.5rem;
}
.faq-item.expanded .faq-question:after {
    content: "\f0d8";
}

/* онлайн запись */
.calendar-table {border-collapse: collapse;border-width: 1px !important;}
.calendar-table thead th,
.calendar-table tbody td {padding: 1rem;text-align: center;border: 1px solid var(--grey-light);}
.calendar-table tbody td.cur_date {font-weight: bold;background-color: var(--grey-light);}
.calendar-table tbody td:hover {background-color: var(--grey-light) !important;cursor: pointer;}
