.empty-result {
    align-items: center;
    flex-direction: column;
}

    .empty-result > span.icon-outer > svg {
        font-size: 72px;
    }

    .empty-result > span.icon-outer {
        color: #459af0;
    }

.blog-card__footer {
    padding: 20px 30px 14px 20px;
}

#contact-form > div.input__outer.input--textarea.texted > textarea {
    white-space: normal;
}

#educator-application-form > div.input__outer.input--textarea.texted > textarea {
    white-space: normal;
}

.card__text {
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    color: rgba(54,60,82,0.8);
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
    font-weight: 400;
    display: -webkit-box;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.suggested_card_text {
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    color: rgba(54,60,82,0.8);
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
    font-weight: 400;
    display: -webkit-box;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}


.lesson-list__item-txt {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
}

.account-side__menu {
    top: 0px;
}

.blog-card__footer {
    margin-top: auto;
}

@media screen and (min-width: 800px) {
    .blog-card__title {
        min-height: 56px;
    }
}

.register__error-messages {
    color: red;
    display: none;
    margin-bottom: 10px;
    position: relative;
}

.card__money span {
    color: #110c2c;
    font-size: 20px;
}

.lesson-list__item-price span {
    color: #110c2c;
    font-size: 22px;
}

.mini-basket__item-price span {
    color: #110c2c;
    font-size: 18px;
}

.checkout__product-new span {
    color: #110c2c;
    font-size: 18px;
}

.checkout__price-new span {
    color: #110c2c;
    font-size: 20px;
}

.account-comment__top-title a {
    color: #1f1941 !important;
}

.account-comment__top-txt a {
    color: #888595 !important;
}

.card__favorite {
    opacity: 0.6;
}

.js-data-change-il {
    margin-left: 0px !important;
}

.lesson-detail__card-top {
    cursor: default;
}

.login__error-messages {
    color: red;
}

.accordion__content_payment {
    overflow: hidden;
    height: auto;
    transition: 0.3s;
}

    .accordion__content_payment ul li {
        color: rgba(31,25,65,0.7);
        list-style: none;
        display: flex;
        align-items: center;
        padding-left: 6px;
        margin-bottom: 5px;
        font-weight: 400;
    }

.blog-detail__txt {
    margin-bottom: 20px;
}

.account-course-detail__item-txt {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}

.checkout__price-old2 {
    color: rgba(90,95,129,0.7);
    text-decoration: line-through;
    font-weight: 600;
    font-size: 17px;
    margin-right: 15px;
    white-space: nowrap;
    display: block
}

@media (max-width: 1024px) {
    .checkout__price-old2 {
        font-size: 15px;
        margin-right: 5px;
        white-space: nowrap
    }
}

@media (max-width: 768px) {
    .checkout__price-old2 {
        margin-right: 0
    }
}

.account-course-detail__refund {
    margin-top: 30px;
    text-align: right;
}

.account-course-detail__refund__link {
    color: red;
}

.accordion__item__open {
    padding: 25px;
    background: #f7f9fc;
    border-bottom: 1px solid #dce3f1;
    cursor: pointer;
    transition: 0.3s
}

@media (max-width: 768px) {
    .accordion__item__open {
        padding: 20px
    }
}

.accordion__item__open:last-child {
    border-bottom: none
}

.accordion__item__open.disabled {
    opacity: 0.4;
    pointer-events: none
}

.accordion__item__open.active {
    background: #fff
}

    .accordion__item__open.active .accordion__icon {
        background: #1f1941
    }

        .accordion__item__open.active .accordion__icon:before {
            transform: translate(-50%, -50%) rotate(90deg);
            background: #fff
        }

        .accordion__item__open.active .accordion__icon:after {
            opacity: 0
        }

.checkout__purchase-item > div > span {
    color: #1f1941 !important;
}

.accordion__content p {
    padding-left: 0px !important;
}

.lesson-list__item-level {
    color: rgba(54,60,82,0.6);
    font-size: 13px;
    display: flex;
    align-items: center;
    font-weight: 500;
}

    .lesson-list__item-level span {
        position: relative;
        top: -2px;
        margin-right: 10px;
    }

@media (max-width: 1024px) {
    .lesson-list__item-level {
        position: absolute;
        top: 0;
        right: 0;
    }
}