.modal-registration-soc .col-sm-6{
    margin:0 auto !important;
}
.modal-registration-soc .c-error-form__text{
    color:red;
    margin-top:5px;
    display: block;
}
.modal-registration-soc .result{
    color:green;
    margin-top:10px;
    display: block;
    text-align: center;
}

.dp-courses-item .row {
    height: 100%;
}

table:not([class]) {
    table-layout: fixed;
    width: 100%;
}
table:not([class]) th,
table:not([class]) td {
    width: 100%;
    padding: 15px;
}
table:not([class]) th:first-child,
table:not([class]) td:first-child {
    padding-left: 0;
}
table:not([class]) th:last-child,
table:not([class]) td:last-child {
    padding-right: 0;
}


.dp-filter-form__item a{
    display: block;
    cursor: pointer;
    background-color: #F6F2FB;
    color: #000000;
    font-size: 15px;
    font-weight: 400;
    padding: 0 20px;
    height: 41px;
    line-height: 41px;
    white-space: nowrap;
    border-radius: 21px;
    margin: 0;
    -webkit-transition: background-color 0.24s, color 0.24s;
    -o-transition: background-color 0.24s, color 0.24s;
    transition: background-color 0.24s, color 0.24s;
    will-change: background-color, color;
}
.dp-filter-form__item a:hover {
    color: #FFFFFF;
    background-color: #8F41EB;
}
.dp-filter-form__item a:hover {
    color: #FFFFFF;
    background-color: #8F41EB;
}
.dp-filter-form__item a.checked {
    color: #FFFFFF;
    background-color: #5F22A6;
}
.ajax-form .dp-form-field .error{
    margin-top: 5px;
    color:red;
}
.ajax-form .msg{
    margin-top: 5px;
}
.auth-errors{
    width:100%;
    text-align:center;
}
#tr_PROPERTY_65,
#tr_PROPERTY_68,
#tr_PROPERTY_70,
#tr_PROPERTY_71,
#tr_PROPERTY_72,
#tr_PROPERTY_73,
#tr_PROPERTY_75,
#tr_PROPERTY_76,
#tr_PROPERTY_77 {
    display: none;
}

.dp-licence-note {
    color: #ffffff;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 20px;
}

.dp-subscribe-section .dp-licence-note {
    color: #ffffff;
    font-size: 13px;
    margin-bottom: 16px;
    margin-top: 0;
}

.dp-subscribe-section .dp-licence-note a {
    color: #ffffff;
    text-decoration: underline;
    transition: color .24s;
}

.dp-subscribe-section .dp-licence-note a:focus {
    color: #ffffff;
    text-decoration: underline;
}

.dp-subscribe-section .dp-licence-note a:hover {
    color: #ffffff;
    text-decoration: none;
}

.dp-footer-from-feedback .dp-licence-note {
    color: #999999;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 16px;
}

.dp-footer-from-feedback .dp-licence-note a {
    color: #EB5D40;
    text-decoration: none;
    transition: color .24s;
}

.dp-footer-from-feedback .dp-licence-note a:focus {
    color: #EB5D40;
    text-decoration: none;
}

.dp-footer-from-feedback .dp-licence-note a:hover {
    color: #FF9680;
    text-decoration: none;
}


/*----------------------------------------------------- */
/* * */
/*----------------------------------------------------- */
.hide {display: none !important;}

.btn > .icon-bonus {width: 20px;height: 20px;fill: #FFFFFF;}

.btn.v11 {height: 44px;padding: 0 30px;background-color: #fff;color: 000;}
.btn.v11:hover {background-color: var(--color-v2);}

.btn.v12 {height: 44px;padding: 0 30px;background-color: var(--color-v5);color: #fff;}
.btn.v12:hover {background-color: var(--color-v6);}

.btn__close {width: 44px;height: 44px;background-color: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;border: none;}
.btn__close svg {max-width: 14px;}

@media (max-width: 991px) {
    .btn.v11,
    .btn.v12 {height: 38px;padding: 0 20px;}

    .btn__close {height: 38px;width: 38px;}
}

@media (max-width: 767px) {
    .hide-mobile {display: none !important;}
}

/*----------------------------------------------------- */
/* custom */
/*----------------------------------------------------- */
.custom__checkbox {max-width: fit-content;display: flex;flex-direction: row !important;align-items: center;position: relative;gap: 12px;cursor: pointer;}
.custom__checkbox input {cursor: pointer;position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 16px !important;height: 16px !important;opacity: 0;z-index: 1;}
.custom__checkbox .checker {min-width: 16px;width: 16px;height: 16px;background-color: #FFF;border: 2px solid var(--color-v9);border-radius: 4px;position: relative;display: flex;align-items: center;justify-content: center;transition-duration: 0.5s;}
.custom__checkbox .checker:before {content: '';width: 10px;height: 8px;background: url(../img/static/checkbox.svg) no-repeat center;}
.custom__checkbox input[type="checkbox"]:checked~.checker {border-color: var(--color-v1);background-color: var(--color-v1);}
.custom__checkbox a {color: var(--color-v1);}
.custom__checkbox.error > * {color: var(--color-error-v1);}
.custom__checkbox > p {line-height: 1;margin: 0;}
.custom__checkbox > p * {line-height: 1;}
.custom__checkbox.disabled {opacity: 0.5;pointer-events: none;}

.custom__checkbox.v1 .checker {width: 56px;height: 28px;background-color: #fff;border: none;border-radius: 14px;position: relative;transition-duration: 0.5s;}
.custom__checkbox.v1 .checker:before {content: '';position: absolute;width: 16px;height: 16px;top: 6px;right: 32px;background-color: #DA2626;border-radius: 50%;transition-duration: 0.5s;background-image: none;}
.custom__checkbox.v1 input[type="checkbox"]:checked~.checker {background-color: #fff;}
.custom__checkbox.v1 input[type="checkbox"]:checked~.checker:before {background-color: #2DE355;right: 6px;}
/* .custom__checkbox.v1:hover .checker {background-color: var(--color-v2) !important;}
.custom__checkbox.v1:hover .checker:before {background-color: #fff !important;} */

/*----------------------------------------------------- */
/* form */
/*----------------------------------------------------- */
.dp-form-auth-field-agreement.error label:before {background-color: #ffefef !important;}
.dp-form-auth-field-agreement.error label,
.dp-form-auth-field-agreement.error label * {color: #FF0000 !important;}

/*----------------------------------------------------- */
/* form v1 */
/*----------------------------------------------------- */
.ajax-form.v1 .dp-field_agreement {margin-bottom: 0px;}
.ajax-form.v1 .dp-form__actions {gap: 12px;}
.ajax-form.v1 .main_error,
.ajax-form.v1 .msg {margin: 0;}

/*----------------------------------------------------- */
/* confirm-email */
/*----------------------------------------------------- */
.confirm-email {margin-top: 10px;display: grid;grid-template-columns: auto 1fr auto;gap: 5px 20px;grid-template-areas: "img tit btn" "img des btn";padding: 30px;border-radius: 30px;background: var(--gradient-v2);align-items: center;}
.confirm-email__img {grid-area: img;}
.confirm-email__title {grid-area: tit;color: #FFF;text-transform: uppercase;margin-top: auto;font-weight: 500;}
.confirm-email__description {grid-area: des;color: #FFF;margin-bottom: auto;}
.confirm-email .btn {grid-area: btn;}

.confirm-email.v1 {grid-template-columns: auto 1fr;grid-template-areas: "img tit" "img des";background: var(--color-v8);}
.confirm-email.v1 .confirm-email__title,
.confirm-email.v1 .confirm-email__description {color: #000;}

@media (max-width: 991px) {
    .confirm-email__title {font-size: 12px;}
    .confirm-email__description {font-size: 13px;}

    .confirm-email__img {max-width: 40px;max-height: 48px;}
    .confirm-email.v1 .confirm-email__img {max-width: 50px;max-height: 58px;}

    .confirm-email .btn {height: 44px;}
}

@media (max-width: 767px) {
    .confirm-email {margin-top: 15px;grid-template-columns: auto 1fr;grid-template-areas: "img tit" "des des" "btn btn";gap: 10px;}
    .confirm-email.v1 {grid-template-areas: "img tit" "des des";gap: 10px;}

    .confirm-email__title {font-size: 11px;margin: 0;}
    .confirm-email__description {font-size: 14px;}

    .confirm-email__img {max-width: 30px;max-height: 36px;}
    .confirm-email.v1 .confirm-email__img {max-width: 38px;max-height: 45px;}

    .confirm-email .btn {width: 100%;height: 40px;}
}

.iti-mobile > .iti--container {
    width: auto;
    z-index: 10000;
    top: 20px;
    bottom: 20px;
    left: 20px;
    right: 20px;
}

.iti-mobile > .iti--container .iti__country-list {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

/*----------------------------------------------------- */
/* dp-item */
/*----------------------------------------------------- */
.dp-item__viewed {display: none;}
.dp-item__viewed-passed-n {display: none;}
.dp-item__viewed-passed {display: none;}

.dp-item-col.viewed .dp-item__viewed {display: inline-flex;}
.dp-item-col.viewed:not(.passed) .dp-item__viewed-passed-n {display: inline-flex;}
.dp-item-col.viewed.passed .dp-item__viewed-passed {display: inline-flex;}

.dp-item-col.passed .dp-item-tag-test {display: none;}

/*----------------------------------------------------- */
/* dp-article-detail */
/*----------------------------------------------------- */
.dp-article-detail .dp-article-detail__viewed-n {}
.dp-article-detail .dp-article-detail__viewed {display: none;}
.dp-article-detail .dp-article-detail__viewed-passed-n {display: none;}
.dp-article-detail .dp-article-detail__viewed-passed {display: none;}
.dp-article-detail .dp-article-detail__passed {display: none;}

.dp-article-detail.viewed .dp-article-detail__viewed-n {display: none;}
.dp-article-detail.viewed .dp-article-detail__viewed {display: block;}
.dp-article-detail.viewed .dp-article-detail__viewed-passed-n {display: block;}
.dp-article-detail.viewed.passed .dp-article-detail__viewed-passed-n {display: none;}
.dp-article-detail.viewed.passed .dp-article-detail__viewed-passed {display: block;}
.dp-article-detail.passed .dp-article-detail__passed {display: block;}

/*----------------------------------------------------- */
/* dp-rating-block */
/*----------------------------------------------------- */
.dp-rating-block__step-1 {}
.dp-rating-block__step-2 {display: none !important;}
.dp-rating-block__step-3 {display: none !important;}

.dp-article-detail.viewed .dp-rating-block__step-1 {display: none !important;}
.dp-article-detail.viewed .dp-rating-block__step-2 {display: block !important;}
.dp-article-detail.viewed .dp-rating-bottom-block.dp-rating-block__step-2 {display: flex !important;}

.dp-article-detail.rating-y .dp-rating-block__step-1,
.dp-article-detail.rating-y .dp-rating-block__step-2 {display: none !important;}
.dp-article-detail.rating-y .dp-rating-bottom-block.dp-rating-block__step-2 {display: none !important;}
.dp-article-detail.rating-y .dp-rating-block__step-3 {display: block !important;}
.dp-article-detail.rating-y .dp-rating-bottom-block.dp-rating-block__step-3 {display: flex !important;}

/*----------------------------------------------------- */
/* dp-filter */
/*----------------------------------------------------- */
.dp-filter-form__item input:disabled ~ label {opacity: 0.3;pointer-events: none;}

.dp-hide-switch__input.disabled {opacity: 0.3;pointer-events: none;}

.dp-form-sort input:disabled ~ label {opacity: 0.3;pointer-events: none;}

.dp-field-select-type .selectric-scroll .disabled {display: none;}

.dp-page-account.dp-page-personal .dp-hide-switch {margin: 0;}
.dp-page-account.dp-page-personal .dp-filter-section {margin: 0;}

.dp-filter-form__item.disabled {opacity: 0.3;pointer-events: none;}

/*----------------------------------------------------- */
/* pagination */
/*----------------------------------------------------- */
.pagination__wrap {margin-top: 40px;display: flex;flex-direction: column;gap: 20px;align-items: center;}
.pagination__list {width: 100%;display: flex;align-items: center;gap: 10px;justify-content: center;flex-wrap: wrap;}
.pagination__item {width: 60px;height: 60px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background-color: #FFF;transition-duration: 0.5s;line-height: 1;color: #000;}
.pagination__item.prev svg {transform: rotate(180deg);}
.pagination__item path {transition-duration: 0.5s;}
.pagination__item.disabled {pointer-events: none;}
.pagination__item.disabled path {opacity: 0.2;}
.pagination__item:hover {background-color: #F6F2FB;}
.pagination__item:active {color: #FFFFFF;background-color: #8F41EB;}
.pagination__item:active path {stroke: #fff;}
.pagination__item.active {background-color: var(--color-v1);color: #fff;}
.pagination__wrap .btn {height: 60px;}

@media (max-width: 1480px) {
    .pagination__item {width: 50px;height: 50px;}
    .pagination__wrap .btn {height: 50px;}
}

@media (max-width: 767px) {
    .pagination__list {gap: 6px;}
}

/*----------------------------------------------------- */
/* popup-notification */
/*----------------------------------------------------- */
.popup-notification {opacity: 0;position: fixed;top: 40px;left: 50%;transform: translateX(-50%);background-color: var(--color-v2);z-index: 4;padding: 20px 40px;display: flex;align-items: center;justify-content: center;max-width: 600px;width: max-content;border-radius: 30px;transition-duration: 0.5s;font-size: 22px;font-weight: 600;}
.popup-notification__studied {display: flex;align-items: center;gap: 40px;font-size: 22px;font-weight: 600;}
.popup-notification .dp-item-tag {min-width: 77px;}
.popup-notification.active {opacity: 1;}

@media (max-width: 1480px) {
    .popup-notification__studied {font-size: 20px;}
}

@media (max-width: 767px) {
    .popup-notification {top: 20px;padding: 16px 24px;max-width: 327px;}
    .popup-notification__studied {gap: 10px;}
}

/*----------------------------------------------------- */
/* widgets */
/*----------------------------------------------------- */
.widgets__wrap {position: fixed;bottom: 40px;right: 40px;z-index: 3;}
/* .widgets__list {display: none;padding-bottom: 24px;} */
.widgets__list {display: flex;flex-direction: column;align-items: flex-end;gap: 10px;}
.widgets__item {transition-duration: 0.5s;width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;background-color: var(--color-v1);border-radius: 24px;cursor: pointer;overflow: hidden;border: none;}
.widgets__item svg {opacity: 1;position: absolute;right: 10px;}
.widgets__item span {color: #fff;white-space: nowrap;opacity: 0;}
.widgets__item:hover {width: 100%;max-width: fit-content;padding: 0 24px;}
.widgets__item:hover svg {opacity: 0;}
.widgets__item:hover span {opacity: 1;}
.widgets__btn {width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;background-color: var(--color-v1);border-radius: 24px;cursor: pointer;color: #fff;position: absolute;bottom: 0px;right: 0px;z-index: 1;}

.widgets__btn span {background-color: #fff;position: absolute;transition: .5s cubic-bezier(0.8, 0.5, 0.2, 1.4);width: 24px;height: 2px;transition-duration: 500ms;border-radius: 2px;left: 12px;}

.widgets__btn span:nth-child(1) {top: 16px;}
.widgets__btn span:nth-child(2) {top: 24px;}
.widgets__btn span:nth-child(3) {top: 32px;}

.widgets__wrap.active .widgets__btn span:nth-child(1) {transform: rotate(-45deg);top: 24px;}
.widgets__wrap.active .widgets__btn span:nth-child(2) {opacity: 0}
.widgets__wrap.active .widgets__btn span:nth-child(3) {transform: rotate(45deg);top: 24px;}

a.scroll-to-top {bottom: 148px;}

@media (max-width: 768px) {
    .widgets__wrap {bottom: 24px;right: 24px;}
    .widgets__item:hover {padding: 0 20px;}

    .widgets__btn span {width: 18px;left: 12px;}

    .widgets__btn span:nth-child(1) {top: 15px;}
    .widgets__btn span:nth-child(2) {top: 21px;}
    .widgets__btn span:nth-child(3) {top: 27px;}

    .widgets__wrap.active .widgets__btn span:nth-child(1),
    .widgets__wrap.active .widgets__btn span:nth-child(3) {top: 21px;}

    a.scroll-to-top {bottom: 132px;}
}

/*----------------------------------------------------- */
/* cookie */
/*----------------------------------------------------- */
.cookie__wrap {position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 100;display: flex;align-items: center;justify-content: center;padding-left: 24px;padding-right: 24px;opacity: 0;transition-duration: 0.5s;}
.cookie__wrap.active {opacity: 1;}
.cookie__wrap::after {content: '';background: #1e1e1e;opacity: .9;position: fixed;width: 100%;height: 100%;z-index: 100;}
.cookie {position: relative;z-index: 101;max-width: 720px;background-color: var(--color-v7);border-radius: 30px;overflow: hidden;padding: 30px 40px;}
.cookie .title,
.cookie a {color: var(--color-v1);}
.cookie__header {display: flex;align-items: center;justify-content: flex-end;position: absolute;right: 40px;top: 30px;}
.cookie__main {display: flex;flex-direction: column;gap: 20px;padding-right: 44px;padding-top: 14px;}
.cookie__main > p {font-size: 14px;margin: 0;}
.cookie__main > p * {font-size: 14px;}
.cookie__main > p a {text-decoration: underline;}
.cookie__checkboxs {display: grid;grid-template-columns: repeat(2, 1fr);gap: 13px;}
.cookie__footer {display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-top: 40px;}
.cookie__footer > *:nth-child(3),
.cookie__footer > *:nth-child(4) {margin-left: auto;}

@media (max-width: 767px) {
    .cookie__wrap {padding: 24px;}
    .cookie {padding: 20px;}
    .cookie__header {right: 20px;top: 20px;}
    .cookie__main {gap: 10px;max-height: calc(100vh - 300px);overflow: auto;padding: 0;}
    .cookie__main .title {padding-right: 38px;padding-top: 14px;}
    .cookie__checkboxs {grid-template-columns: 1fr;gap: 10px;}
    .cookie__footer {margin-top: 10px;}
    .cookie__footer .btn {width: 100%;}
}

/*----------------------------------------------------- */
/* /points-info/ */
/*----------------------------------------------------- */
.points-info__wrap .ol-v2 li::before {color: #fff;position: relative;}
