
#profile .kt-widget.kt-widget--general-3 .kt-widget__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#profile .kt-section .kt-section__title {
    display: block;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0;
    margin: 0 0 1.75rem 0;
    color: #3d4465;
}

#profile .kt-widget-4 .kt-widget-4__item .kt-widget-4__item-content .kt-widget-4__item-section .kt-widget-4__item-pic > img {
    width: 3.5rem;
    height: 5rem;
    border-radius: unset;
}

#profile .journals_background {
    background-color: #f7f8fa;
    border: 3px solid #fffefc;
}

#profile #profile-wrapper {
    border-top: 10px solid #940043;
}

#profile .nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link i,
#profile .nav-tabs.nav-tabs-line a.nav-link i {
    color: #353535;
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__top .kt-widget__wrapper .kt-widget__stats .kt-widget__stat .kt-widget__value {
    font-size: 1.3rem;
    font-weight: 600;
    margin-right: .5rem;
    text-align: center;
    color: #4751b5;
}

#profile .nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link:hover,
#profile .nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link.active,
#profile .nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link:hover,
#profile .nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link.active {
    color: #4751b5;
    border-bottom: 1px solid #4751b5;
}

#profile .kt-media {
    /*noinspection CssInvalidPropertyValue*/
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: 4px
}

#profile .kt-media img {
    width: 100%;
    max-width: 50px;
    height: 50px
}

#profile .kt-media span {
    width: 50px;
    height: 50px;
    font-size: 1.3rem
}

#profile .kt-media.kt-media--fixed {
    width: 50px;
    height: 50px
}

#profile .kt-media.kt-media--fixed img {
    width: 50px;
    height: 50px;
}

#profile .kt-media img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 4px
}

#profile .kt-media span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 600;
    color: #74788d;
    border-radius: 4px
}

#profile .kt-media.kt-media--default {
    background-color: #ebedf2
}

#profile .kt-media.kt-media--brand span {
    background: rgba(77, 92, 242, .1);
    color: #4d5cf2
}

#profile .kt-media.kt-media--metal span {
    background: rgba(211, 218, 230, .1);
    color: #d3dae6
}

#profile .kt-media.kt-media--light span {
    background: rgba(255, 255, 255, .1);
    color: #fff
}

#profile .kt-media.kt-media--dark span {
    background: rgba(100, 92, 161, .1);
    color: #645ca1
}

#profile .kt-media.kt-media--accent span {
    background: rgba(0, 197, 220, .1);
    color: #00c5dc
}

#profile .kt-media.kt-media--focus span {
    background: rgba(152, 22, 244, .1);
    color: #9816f4
}

#profile .kt-media.kt-media--primary span {
    background: rgba(88, 103, 221, .1);
    color: #5867dd
}

#profile .kt-media.kt-media--success span {
    background: rgba(29, 201, 183, .1);
    color: #1dc9b7
}

#profile .kt-media.kt-media--info span {
    background: rgba(85, 120, 235, .1);
    color: #5578eb
}

#profile .kt-media.kt-media--warning span {
    background: rgba(255, 184, 34, .1);
    color: #ffb822
}

#profile .kt-media.kt-media--danger span {
    background: rgba(253, 57, 122, .1);
    color: #fd397a
}


#profile .kt-media.kt-media--xl img {
    width: 100%;
    max-width: 140px;
    height: 140px
}

#profile .kt-media.kt-media--xl span {
    width: 80px;
    height: 80px;
    font-size: 1.7rem
}

#profile .kt-media.kt-media--xl.kt-media--fixed {
    width: 80px;
    height: 80px
}

#profile .kt-media.kt-media--xl.kt-media--fixed img {
    width: 80px;
    height: 80px;
}

#profile .kt-media.kt-media--circle {
    border-radius: 50%
}

#profile .kt-media.kt-media--circle img {
    border-radius: 50%
}

#profile .kt-media.kt-media--circle span {
    border-radius: 50%
}

#profile .kt-media-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    margin: 0
}

#profile .kt-media-card .kt-media {
    margin-right: .75rem
}

#profile .kt-media-card .kt-media-card__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

#profile .kt-media-card .kt-media-card__info .kt-media-card__title {
    color: #595d6e;
    font-weight: 500;
    font-size: 1.2rem;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

#profile .kt-media-card .kt-media-card__info a.kt-media-card__title {
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

#profile .kt-media-card .kt-media-card__info a.kt-media-card__title:hover {
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    color: #4d5cf2
}

#profile .kt-media-card .kt-media-card__info .kt-media-card__desc {
    color: #74788d;
    font-weight: 400;
    font-size: .9rem
}

#profile .kt-media-card .kt-media-card__info a.kt-media-card__desc {
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

#profile .kt-media-card .kt-media-card__info a.kt-media-card__desc:hover {
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    color: #4d5cf2
}

#profile .kt-media-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#profile .kt-media-group .kt-media {
    position: relative;
    z-index: 0;
    margin-left: -10px;
    border: 2px solid #fff;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

#profile .kt-media-group .kt-media:first-child {
    margin-left: 0
}

#profile .kt-media-group .kt-media:hover {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 1
}

#profile .kt-widget.kt-widget--general-1 .kt-widget__wrapper .kt-widget__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: .5rem
}

#profile .kt-widget.kt-widget--general-1 .kt-widget__wrapper .kt-widget__label .kt-widget__title {
    font-size: 1.2rem;
    font-weight: 600;
    color: #595d6e;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

#profile .kt-widget.kt-widget--general-1 .kt-widget__wrapper .kt-widget__label .kt-widget__title:hover {
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    color: #4d5cf2
}

#profile .kt-widget.kt-widget--general-1 .kt-widget__wrapper .kt-widget__label .kt-widget__desc {
    font-size: 1rem;
    font-weight: 400;
    color: #74788d
}

#profile .kt-widget.kt-widget--general-1 .kt-widget__wrapper .kt-widget__toolbar {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .5rem 0
}

#profile .kt-widget.kt-widget--general-1 .kt-widget__wrapper .kt-widget__toolbar .btn {
    margin-right: .25rem
}

#profile .kt-widget.kt-widget--general-1 .kt-widget__wrapper .kt-widget__toolbar .btn:last-child {
    margin-right: .25rem
}

#profile .kt-widget.kt-widget--general-1 .kt-widget__wrapper .kt-widget__toolbar.kt-widget__toolbar--top {
    margin-top: -1.25rem
}

@media (max-width: 768px) {
    #profile .kt-widget.kt-widget--general-1 .kt-media {
        margin-right: .5rem
    }

    #profile .kt-widget.kt-widget--general-1 .kt-widget__wrapper .kt-widget__label {
        margin-right: .25rem
    }

    #profile .kt-widget.kt-widget--general-1 .kt-widget__wrapper .kt-widget__label .kt-widget__title {
        font-size: 1.2rem;
        font-weight: 500
    }

    #profile .kt-widget.kt-widget--general-1 .kt-widget__wrapper .kt-widget__label .kt-widget__desc {
        font-size: 1rem;
        font-weight: 400
    }

    #profile .kt-widget.kt-widget--general-1 .kt-widget__wrapper .kt-widget__toolbar {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: .25rem 0
    }
}

#profile .kt-widget.kt-widget--general-2 .kt-widget__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#profile .kt-widget.kt-widget--general-2 .kt-widget__top .kt-media {
    margin-right: 1rem
}

#profile .kt-widget.kt-widget--general-2 .kt-widget__top .kt-widget__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

#profile .kt-widget.kt-widget--general-2 .kt-widget__top .kt-widget__wrapper .kt-widget__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: .5rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

#profile .kt-widget.kt-widget--general-2 .kt-widget__top .kt-widget__wrapper .kt-widget__label .kt-widget__title {
    font-size: 1.2rem;
    font-weight: 600;
    color: #595d6e;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

#profile .kt-widget.kt-widget--general-2 .kt-widget__top .kt-widget__wrapper .kt-widget__label .kt-widget__title:hover {
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    color: #4d5cf2
}

#profile .kt-widget.kt-widget--general-2 .kt-widget__top .kt-widget__wrapper .kt-widget__label .kt-widget__desc {
    font-size: 1rem;
    font-weight: 400;
    color: #74788d
}

#profile .kt-widget.kt-widget--general-2 .kt-widget__top .kt-widget__wrapper .kt-widget__toolbar {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .5rem 0
}

#profile .kt-widget.kt-widget--general-2 .kt-widget__top .kt-widget__wrapper .kt-widget__toolbar .btn {
    margin-right: .25rem
}

#profile .kt-widget.kt-widget--general-2 .kt-widget__top .kt-widget__wrapper .kt-widget__toolbar .btn:last-child {
    margin-right: .25rem
}

#profile .kt-widget.kt-widget--general-2 .kt-widget__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#profile .kt-widget.kt-widget--general-2 .kt-widget__bottom .kt-widget__progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 50%;
    margin-right: 1rem
}

#profile .kt-widget.kt-widget--general-2 .kt-widget__bottom .kt-widget__progress .kt-widget__stat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#profile .kt-widget.kt-widget--general-2 .kt-widget__bottom .kt-widget__progress .kt-widget__stat .kt-widget__caption {
    font-size: 1rem;
    font-weight: 400;
    color: #a2a5b9
}

#profile .kt-widget.kt-widget--general-2 .kt-widget__bottom .kt-widget__progress .kt-widget__stat .kt-widget__value {
    font-size: 1rem;
    font-weight: 500;
    color: #595d6e
}

#profile .kt-widget.kt-widget--general-2 .kt-widget__bottom .kt-widget__progress .progress {
    height: 5px;
    margin-top: .5rem
}

#profile .kt-widget.kt-widget--general-2 .kt-widget__bottom .kt-widget__actions .btn {
    margin-right: .25rem
}

#profile .kt-widget.kt-widget--general-2 .kt-widget__bottom .kt-widget__actions .btn:last-child {
    margin-right: 0
}

#profile .kt-widget.kt-widget--general-2:not(.kt-widget--fit) .kt-widget__top {
    padding: 25px
}

#profile .kt-widget.kt-widget--general-2:not(.kt-widget--fit) .kt-widget__bottom {
    border-top: 1px solid #ebedf2;
    padding: 25px
}

@media (max-width: 1024px) {
    #profile .kt-widget.kt-widget--general-2:not(.kt-widget--fit) .kt-widget__top {
        padding: 15px
    }

    #profile .kt-widget.kt-widget--general-2:not(.kt-widget--fit) .kt-widget__bottom {
        padding: 15px
    }

    #profile .kt-widget.kt-widget--general-2:not(.kt-widget--fit) .kt-widget__bottom .kt-widget__progress {
        width: 40%;
        margin-right: .5rem
    }
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__top .kt-media {
    margin-right: 1rem
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__top .kt-widget__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__top .kt-widget__wrapper .kt-widget__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 2rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: .5rem 0
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__top .kt-widget__wrapper .kt-widget__label .kt-widget__title {
    font-size: 1.35rem;
    font-weight: 600;
    color: #595d6e;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__top .kt-widget__wrapper .kt-widget__label .kt-widget__title:hover {
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__top .kt-widget__wrapper .kt-widget__label .kt-widget__desc {
    font-size: 1rem;
    font-weight: 400;
    color: #74788d
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__top .kt-widget__wrapper .kt-widget__progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 3rem;
    min-width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .5rem 0
}

@media (max-width: 768px) {
    #profile .kt-widget.kt-widget--general-3 .kt-widget__top .kt-widget__wrapper .kt-widget__progress {
        margin-right: 2rem
    }
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__top .kt-widget__wrapper .kt-widget__progress .kt-widget__cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 275px
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__top .kt-widget__wrapper .kt-widget__progress .kt-widget__stat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__top .kt-widget__wrapper .kt-widget__progress .kt-widget__stat .kt-widget__caption {
    font-size: 1rem;
    font-weight: 400;
    color: #a2a5b9
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__top .kt-widget__wrapper .kt-widget__progress .kt-widget__stat .kt-widget__value {
    font-size: 1rem;
    font-weight: 500;
    color: #595d6e
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__top .kt-widget__wrapper .kt-widget__progress .progress {
    height: 5px;
    margin-top: .5rem
}


#profile .kt-widget.kt-widget--general-3 .kt-widget__top .kt-widget__wrapper .kt-widget__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 5rem;
    padding: .5rem 0
}


@media (max-width: 1230px) {
    #profile .kt-widget.kt-widget--general-3 .kt-widget__top .kt-widget__wrapper .kt-widget__links {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__top .kt-widget__wrapper .kt-widget__links .kt-widget__cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__top .kt-widget__wrapper .kt-widget__links .kt-widget__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .5rem
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__top .kt-widget__wrapper .kt-widget__links .kt-widget__link i {
    font-size: 1.1rem;
    width: 20px;
    margin-right: .25rem
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__top .kt-widget__wrapper .kt-widget__links .kt-widget__link a {
    font-size: 1rem;
    font-weight: 400;
    color: #74788d;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__top .kt-widget__wrapper .kt-widget__links .kt-widget__link a:hover {
    color: #4d5cf2;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__top .kt-widget__wrapper .kt-widget__links .kt-widget__link:last-child {
    margin-bottom: 0
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__top .kt-widget__wrapper .kt-widget__stats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .5rem 0;
    margin-left: auto;
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__top .kt-widget__wrapper .kt-widget__stats .kt-widget__stat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: .5rem;
    padding: .75rem 1rem;
    background-color: #f7f8fa;
    border-radius: 4px
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__top .kt-widget__wrapper .kt-widget__stats .kt-widget__stat .kt-widget__value {
    font-size: 1.3rem;
    font-weight: 600;
    margin-right: .5rem;
    text-align: center;
    color: #4d5cf2
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__top .kt-widget__wrapper .kt-widget__stats .kt-widget__stat .kt-widget__caption {
    font-size: 1rem;
    font-weight: 400;
    text-align: center;
    margin-right: .5rem;
    color: #74788d
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__top .kt-widget__wrapper .kt-widget__stats .kt-widget__stat:last-child {
    margin-right: 0
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__bottom .kt-widget__summary .kt-widget__item .kt-widget__hint {
    color: #a2a5b9;
    font-weight: 400;
    font-size: 1rem
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__bottom .kt-widget__actions .btn {
    margin-right: .25rem
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__bottom .kt-widget__actions .btn:last-child {
    margin-right: 0
}

#profile .kt-widget.kt-widget--general-3 .kt-widget__nav .nav {
    margin-bottom: 0
}

#profile .kt-widget.kt-widget--general-3:not(.kt-widget--fit) .kt-widget__top {
    padding: 25px
}

#profile .kt-widget.kt-widget--general-3:not(.kt-widget--fit) .kt-widget__bottom {
    border-top: 1px solid #ebedf2;
    padding: 25px
}

@media (max-width: 1024px) {
    #profile .kt-widget.kt-widget--general-3:not(.kt-widget--fit) .kt-widget__top {
        padding: 15px
    }

    #profile .kt-widget.kt-widget--general-3:not(.kt-widget--fit) .kt-widget__top .kt-widget__label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 2rem;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: .5rem 0
    }

    #profile .kt-widget.kt-widget--general-3:not(.kt-widget--fit) .kt-widget__top .kt-widget__label .kt-widget__title {
        font-size: 1.3rem;
        font-weight: 500;
        color: #595d6e;
        -webkit-transition: color .3s ease;
        transition: color .3s ease
    }

    #profile .kt-widget.kt-widget--general-3:not(.kt-widget--fit) .kt-widget__top .kt-widget__label .kt-widget__title:hover {
        -webkit-transition: color .3s ease;
        transition: color .3s ease;
        color: #4d5cf2
    }

    #profile .kt-widget.kt-widget--general-3:not(.kt-widget--fit) .kt-widget__top .kt-widget__label .kt-widget__desc {
        font-size: 1rem;
        font-weight: 400;
        color: #74788d
    }

    #profile .kt-widget.kt-widget--general-3:not(.kt-widget--fit) .kt-widget__top .kt-widget__progress {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    #profile .kt-widget.kt-widget--general-3:not(.kt-widget--fit) .kt-widget__top .kt-widget__links {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    #profile .kt-widget.kt-widget--general-3:not(.kt-widget--fit) .kt-widget__top .kt-widget__stats {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    #profile .kt-widget.kt-widget--general-3:not(.kt-widget--fit) .kt-widget__bottom {
        padding: 15px
    }

    #profile .kt-widget.kt-widget--general-3:not(.kt-widget--fit) .kt-widget__bottom .kt-widget__progress {
        width: 40%;
        margin-right: .5rem
    }
}

#profile .kt-widget.kt-widget--general-4 .kt-widget__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.5rem
}

#profile .kt-widget.kt-widget--general-4 .kt-widget__head .kt-media {
    margin-right: 1rem
}

#profile .kt-widget.kt-widget--general-4 .kt-widget__head .kt-widget__toolbar {
    -ms-flex-line-pack: start;
    align-content: flex-start
}

#profile .kt-widget.kt-widget--general-4 .kt-widget__title {
    display: inline-block;
    font-size: 1.2rem;
    font-weight: 600;
    color: #595d6e;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    margin-bottom: 1rem
}

#profile .kt-widget.kt-widget--general-4 .kt-widget__title:hover {
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    color: #4d5cf2
}

#profile .kt-widget.kt-widget--general-4 .kt-widget__desc {
    font-size: 1rem;
    color: #74788d;
    margin-bottom: 1.5rem
}

#profile .kt-widget.kt-widget--general-4 .kt-widget__links {
    margin-bottom: 1.5rem
}

#profile .kt-widget.kt-widget--general-4 .kt-widget__links .kt-widget__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .35rem
}

#profile .kt-widget.kt-widget--general-4 .kt-widget__links .kt-widget__link i {
    font-size: 1.1rem;
    width: 20px;
    margin-right: .25rem
}

#profile .kt-widget.kt-widget--general-4 .kt-widget__links .kt-widget__link a {
    font-size: 1rem;
    font-weight: 600;
    color: #74788d;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

#profile .kt-widget.kt-widget--general-4 .kt-widget__links .kt-widget__link a:hover {
    color: #4d5cf2;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

#profile .kt-widget.kt-widget--general-4 .kt-widget__links .kt-widget__link:last-child {
    margin-bottom: 0
}

#profile .kt-widget.kt-widget--general-4 .kt-widget__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#profile .kt-widget.kt-widget--general-4 .kt-widget__actions .kt-widget__left .btn {
    margin-right: .25rem
}

#profile .kt-widget.kt-widget--general-4 .kt-widget__actions .kt-widget__left .btn:last-child {
    margin-right: 0
}

#profile .kt-widget.kt-widget--general-4 .kt-widget__actions .kt-widget__right .btn {
    margin-left: .25rem
}

#profile .kt-widget.kt-widget--general-4 .kt-widget__actions .kt-widget__right .btn:last-child {
    margin-right: 0
}

#profile .profile_card_stat {
    min-width: 100px;
}

#profile .footer-info {
    font-weight: 500;
    font-size: 0.9rem;
    color: #3d4465;
    padding: 0 25px 25px;
}

#profile .subject.badge {
    margin: 5px 5px 5px 0;
}

#profile .kt-section {
    margin-bottom: 30px;
}

#profile .bio {
    line-height: 2rem;
    word-break: break-word;
}

#profile .journals_background .kt-widget-4__item-pic {
    align-self: flex-start;
}

#profile #user-avatar {
    align-self: baseline;
}

#profile #user-identifier {
    max-width: 250px;
    margin-right: 0;
}

@media (max-width: 1100px) {
    #profile #user-avatar img {
        max-width: 80px;
        height: 80px;
    }
}

#profile #user-social-wide {
    padding: 10px 20px;
}

#user-social-wide:has(.kt-widget__link_social) {
    border-top: 1px solid #ebedf2;
}

#profile #user-social-wide .kt-widget__cont {
    margin: 0 auto;
}

#profile #user-social-narrow {
    display: none;
}

@media (max-width: 1000px) {
    #profile #user-social-wide {
        display: none;
    }

    #profile #user-social-narrow {
        display: block;
    }
}

#profile #user-stats-narrow {
    display: none;
}

#profile #user-stats-narrow > .badge {
    margin-bottom: 5px;
}

@media (max-width: 740px) {
    #profile #user-stats-wide {
        display: none;
    }

    #profile #user-stats-narrow {
        margin-top: 15px;
        display: block;
    }

    #profile #user-identifier {
        max-width: inherit;
    }
}

#profile #profile-tabs {
    justify-content: inherit;
}

@media (max-width: 654px) {
    .kt-widget__link_social-identifier {
        display: none;
    }
}

@media (max-width: 400px) {
    #profile #profile-tabs {
        padding-left: 0 !important;
        padding-right: 0 !important;
        justify-content: space-evenly;
    }

    #profile #profile-tabs .nav-item {
        margin-right: 0;
    }

    #profile #profile-tabs .nav-link {
        padding: 10px 5px !important;
    }

    #profile #profile-tabs .nav-link i {
        margin-right: 0;
    }
}

.article-stats-narrow {
    display: none;
}

.article-stats-narrow span.badge.badge-secondary {
    font-size: .85rem;
}

@media (max-width: 768px) {
    .article-stats-wide {
        display: none !important;
    }

    .article-stats-narrow {
        display: block;
    }
}

#profile .journals_background .kt-widget-4__item-info a,
#profile .journals_background .kt-widget-4__item-info div {
    color: #3d4465;
}

#profile .journals_background .kt-widget-4__item-info a {
    font-weight: 500;
    font-size: 1.1rem;
}

#profile .journals_background .kt-widget-4__item-info div {
    font-size: 0.9rem;
}

#profile .article-card a {
    color: #a1a8c3;
}

#profile .article-card a.profile-publication {
    color:#0b58a2 !important;
}

#profile .article-card a:hover {
    color: #4d5cf2;
}

#profile #user-stats-wide .kt-widget__stat {
    cursor: pointer;
}

#profile .user-web-url {
    color: #4d5cf2 !important;
}