.Leftwidgetarea {
    text-align: center;
    font-family: sans-serif;
    margin: 20px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
}

.red-profile-sidebar__widget {
    padding-top: 20px;
    text-align: center;
}


.lp-widget-recent-courses__footer__link {
    background-color: #4E4C4C;
    color: White;
    padding: 10px;
    border-radius: 4px;
}

.lp-widget-recent-courses__footer__link:hover {
    background-color: #00ba52;
    color: white;
}


.lp_profile_course_progress__nav {
    width: 100%;
    text-align: center;
    padding-top: 15px;
    margin: 5px;
}

.course-item-nav {

    padding-top: 10px;
    padding-left: 15px;
    padding-right: 60px;
    font-family: "Rozetka", serif;
}

.course-item-nav .prev a, .course-item-nav .next a {
    background: #00ba52;
    color: #FFFFFF;
    padding: 7px;
    border: 1px;
    border-radius: 10px 10px;
    box-shadow: 4px 3px 2px 1px rgba(56, 56, 56, .3);
}

.course-item-nav__name {
    padding-bottom: 10px;
}

.content-item-wrap .content-item-summary {
    padding-bottom: 10px;
    padding-top: 15px;
}

.course-item-title {
    padding-top: 30px;
    text-align: center;
}

.content-item-wrap {
    padding-bottom: 25px;
}

.wp-block-search__input {
    background: #FFFFFF;
    border-radius: 4px 0 0 4px;
}

.wp-block-search__button {
    background: #00ba52;
    color: #FFFFFF;
    border: 1px;
    margin-left: 0;
}

.lp-user-profile .lp-profile-content .lp-button:hover {
    background: #01723A;
}

.learn-press-profile-course__progress .lp_profile_course_progress__header {
    border: 1px solid #00ba52;
    color: #00ba52;
    background: #fff;
}

.learn-press-profile-course__tab__inner {
    background: #E4F2E9;
}

.statistic-box {
    box-shadow: 2px 3px 10px 0 rgba(56, 56, 56, .3);
}

.learn-press-content-protected-message {
    border: 1px solid #fff;
    padding: 15px 15px 15px 30px;
    border-radius: 10px;
    background: #F7D0C1;
    box-shadow: 4px 3px 2px 1px rgba(56, 56, 56, .1);
}

.simplefavorites-clear {
    background: #3E77AA;
}

.menu__sublist {
    z-index: 2000;
}

.menu__sublist li.menu-item {
    min-height: 36px;
}

#popup-course .quiz-results, #popup-course .quiz-content, #popup-course .quiz-questions, #popup-course .quiz-buttons, #popup-course .quiz-attempts {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
}

#popup-course #popup-content .lp-button.submit-quiz {
    display: block;
    height: auto !important;
}

.content-item-wrap .quiz-buttons.align-center .button-left.fixed {
    position: relative;
    z-index: 1;
    left: 0;
    max-width: 50vw;
    margin-left: 0;
    transform: none !important;
    display: inline;
}

.content-item-wrap .quiz-buttons.align-center .button-right {
    max-width: 50vw;
}

.course-rate .course-rate__summary-value {
    color: #00A046;
    font-family: "Rozetka", serif;
    font-weight: bold;
}

.lp-button {
    background: #F5F5F5;
    color: #221F1F;
    font-family: 'Rozetka', serif;
    border: solid 1px #E9E9E9;
    box-shadow: 2px 3px 10px 0 rgba(56, 56, 56, .3);
}

.lp-archive-courses .course-meta__pull-left .meta-item,
.course-tabs .course-nav,
.lp-user-profile .statistic-box .statistic-box__text,
.lp-user-profile #profile-nav .lp-profile-nav-tabs {
    font-family: 'Rozetka', serif;
}

.course-list {
    box-shadow: 2px 3px 10px 0 rgba(56, 56, 56, .3);
}

.dashicons-arrow-down:before {
    border: solid 3px #DBDBDB;
    border-radius: 50%;
    background: #fff;
    box-shadow: 2px 3px 10px 0 rgba(56, 56, 56, .3);
}

.dashicons-arrow-up::before {
    content: "\f142";
    border: solid 1px #FFF;
    border-radius: 25px;
    color: #F15900;
    box-shadow: 1px 1px 10px 1px rgba(241, 89, 0, .3);
    transition: 2s;
}

.course-list__btn-menu a {
    padding: 10px 30px !important;
    border-radius: 0 0 15px 15px !important;
    text-decoration: none !important;
    color: var(--global-green);
    box-shadow: 0 6px 12px 1px rgba(138, 138, 138, 0.3);
    font-family: 'Rozetka', serif;
    border: none !important;
}

.CustomForm {
    background: #ffff;
    border: solid 1px #ffff;
    border-radius: 10px;
}

.login-remember {
    display: none;
}

.login-submit {
    float: right;
}

.vczapi-show-by-postid .dpn-zvc-timer.vczapi-show-by-postid-countdown-timer .dpn-zvc-timer-cell {
    background: #00ba52;
}

.vczapi-show-by-postid-countdown {
    background: #ffff;
}

.vczapi-show-by-postid .vczapi-show-by-postid-contents {
    border: solid 1px #CACACA;
    box-shadow: 1px 5px 5px 5px #CACACA;
    padding: 20px;
    border-radius: 5px;
    max-width: 70%;
    min-height: 230px;
    text-align: center;
}

.learn_press_assignment_content {
    margin: 20px;
}

.assignment-files {
    margin: 20px;
}

.assignment-intro {
    margin: 20px;
}

.lp-assignment-buttons {
    padding-top: 20px;
}

.button {
    border: 2px solid #00ba52;
    border-radius: 5px !important;
    background: #ffff;
    font-family: 'Rozetka', serif;
    font-size: 16px;
    min-width: 140px;
    color: #221F1F;
}

.urform2 {
    background: #00ba52;
}

.comment-body {
    margin: 20px;
    border: 1px solid #D8D8D8;
    border-radius: 5px;
    padding: 10px 20px;
}

.comment-metadata {
    padding-bottom: 10px;
}

.reply {
    padding-top: 10px;
}

.retake-assignment {
    padding: 20px;
}

.assignment-result {
    max-width: 400px;
    margin: 20px auto 20px;
    text-align: center;
    border: 2px solid #00ba52;
    border-radius: 150px;
    padding: 10px;
    box-shadow: 5px 2px 3px 1px #00ba52;
}

.learn_press_assignment_content {
    margin: 30px;
    border: 1px solid #FFA900;
    border-radius: 10px;
    padding: 20px;
    background: #FFFEED;
}

.progress-label {
    font-size: 18px !important;
    color: #ffff;
    font-family: 'Rozetka', serif;
}

.progress-item {
    background: #0747A6 !important;
    border-radius: 5px 5px 0 0;
}

.search-course {
    display: none;
}

.assignment-buttons-area {
    background: #F3F9F4;
    border-radius: 8px;
    padding: 10px;
    margin: 20px;
}

.lp-assignment-buttons #_lp_upload_file {
    display: block;
    margin: 20px;
    padding: 10px 10px 40px 20px;
    border: 2px dashed #91C89C !important;
    background: #F3F9F4;
    font-family: 'Rozetka', serif;
}

.course-list {
    border-width: 10px;
    border-image: linear-gradient(rgb(43, 92, 140), rgb(0, 160, 70)) 1;
}

.learn-press-progress .learn-press-progress__active {
    background: linear-gradient(to left, #EB4C42 1px, #FFA900, #00A046);
}

.item-name {
    font-family: 'Rozetka', serif;
}

.collapse-active {
    max-height: 0 !important;
}

.course-curriculum .course-item::before {
    background: #ff4800 !important;
}

.course-list__btn-menu {
    margin-top: 10px;
}

.course-list__btn-menu a {
    border: 1px solid lightgrey;
    padding: 10px 20px;
    border-radius: 15px;
    text-decoration: none !important;
    background: #00ba52;
    color: white;
}

.course-list__btn-menu a:hover {
    color: #00A046 !important;
    background: #C2FBD7;
}

.course-list__btn-menu a.btn-collapse::after {
    content: "▾";
    font-size: 21px;
    margin-left: 5px;
}

.course-list__btn-menu a.btn-collapse.active::after {
    content: "▴";
}

.answer-option.answer-correct .option-title {
    border-color: #ccc !important;
}

.lp-content-area {
    font-family: 'Rozetka', serif;
}

.lp-profile-position:before {
    content: "Посада 💼:"
}

.course-instructor a {
    display: none;
}

.course-title {
    text-align: center;
}

.learn-press-message {
    margin: 30px;
}

.orders {
    display: none;
}

.question-response {
    display: none;
}

.quiz-result {
    max-width: 360px;
    border: solid 1px #E9E9E9;
    border-radius: 5px;
    padding: 20px;
}

.quiz-status .questions-index span {
    color: #0a1759;
    font-weight: 500;
    background: #ffff;
    border: solid 1px #00ba52;
    border-radius: 26px;
    padding: 5px 10px 5px 10px;
    font-family: 'Rozetka', serif;
    box-shadow: 1px 1px 9px;
}

.quiz-status .questions-index {
    color: #fff;
    font-family: 'Rozetka', serif;
}

.question .btn-show-hint::before {
    padding: 10px;
    color: #F07427;
}

.question-explanation-content, .question-hint-content {
    background: #FFA900;
    border: solid #FFDF61;
    color: #fff;
    font-family: 'Rozetka', serif;
    text-align: center;
}

#lp-modal-window {
    box-shadow: 0 8px 50px rgba(0, 160, 70, 0.25), 0 8px 50px rgba(0, 255, 255, 0.22) !important;
}

#lp-modal-overlay {
    opacity: .8;
    background: #000;
}

.learn-press-form-login, .learn-press-form-register {
    background: white;
    margin-top: 10%;
}

.question .question-title {
    display: flex;
    text-align: center;
    max-width: 80%;
    margin-left: 10%;
}

.assignment-status .progress-items .progress-item {
    color: #000;
    font-family: 'Rozetka', serif;
}

.course-curriculum .section-content .course-item-meta .course-item-status::before {
    font-size: 17px;
    background: #eee;
    border-radius: 50%;
    padding: 5px;
}

.rztk-header .rztk-header__menu .menu .menu__sublist, .rztk-header .rztk-header__menu-mobile__content .menu .menu__sublist {
    background: #1E3D5C;
    padding: 10px;
    min-width: 11em;
    border: solid 3px;
    margin-top: 10px;
}
