.site-profile-container__buttons .profile-user-buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    gap: 15px;
}
.site-profile-container__buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    gap: 15px;
    align-items: center;
    padding-top: 20px;
}

.site-profile-container__buttons a {
    width: max-content;

}

.site-profile-container__buttons .button__admin {
    width: 180px;
}
.site-profile-container__buttons .button__bro div,
.site-profile-container__buttons .button__admin div {
    margin-top: 3px;
}
.site-profile-container__buttons .button__bro {
    width: 180px;
}

.site-profile-container__buttons div.profile-master-buttons a {
    font-weight: 600;
}
.site-profile-container__buttons div.profile-master-buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    gap: 15px;
}
.site-profile-avatar.profile-info {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.site-profile-avatar.profile-info .ava_wrapper {
    width: 96px;
    min-width: 96px;
    height: 96px;
    margin-right: 18px;
    border-radius: 50%;
    overflow: hidden;
}

.site-profile-avatar .user__ava__img {
    width: 96px;
    height: 96px;
}

.site-profile-avatar .ava_wrapper {
    border: 2px solid rgba(255, 173, 51, 1);
}
.site-profile-avatar .ava_wrapper {
    width: 96px;
    height: 96px;
    border-radius: 50px;
    border-width: 2px;
    overflow: hidden;
}

.site-profile-avatar .status_pro {
    background: rgba(255, 249, 229, 1);
    border-radius: 16px;
    padding-left: 8px;
    padding-right: 8px;
    border: 1px solid rgba(255, 173, 51, 1);
    margin-top: 77px;
    font-size: 13px;
    color: rgba(255, 173, 51, 0.9);
    z-index: 10;
    height: 20px;
    margin-left: -65px;
}

.site-profile-avatar .checked_master {
    position: relative;
}

.button_gray {
    background-color: #F0F2F4;
}

.container-wrapper.site-profile .button--show_more {
    background-color: #ffd24d;
    color: #000000;
    font-weight: 500;
    border: 0px;
}
.container-wrapper.site-profile {
    margin-left: 10px;
    margin-right: 10px;
}

.site-profile-wrapper .user-name {

    font-family: Open Sans;
    font-weight: 700;
    font-size: 28px;
    line-height: 34px;
}

.site-profile-container_data {
        gap: 15px;
}

.profile-info__contacts > div {

    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    flex-direction: column;
}

.site-profile-wrapper .profile-info__contacts {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    flex-direction: column;
}

.site-profile-wrapper .site-profile-container_data {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
}

.site-profile-wrapper .site-profile-container_data { 
    font-family: Open Sans;
    font-weight: 400;
    font-style: Regular;
    font-size: 12px;
}

.site-profile-wrapper .profile-info__contacts .user-status div:nth-child(1) svg {
    margin-bottom: -2px;
    margin-right: 4px;
}

.site-profile-wrapper .profile-info__contacts .user-status div:nth-child(2) svg {
    margin-bottom: 1px;
    margin-right: 5px;
}


.site-profile-wrapper .profile-info__contacts .user-status {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
}

.profile-info__contacts .user-contacts {
    margin-left: auto;
}

.profile-info__contacts .master_info__header .master_info__grade {
    font-family: Roboto;
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 0.2px;
    text-align: center;
    vertical-align: middle;
    background: rgba(255, 239, 191, 1);
}

.profile-info__contacts {
    font-family: Open Sans;
}

.profile-info__contacts .site-profile-container__description .master_descr__content {
    font-family: Open Sans;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.15px;
    vertical-align: middle;
}

.profile-info__contacts .site-profile-container__description a {
    font-family: Open Sans;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

.site-profile-container_data .site-profile-container__rating {
    margin-left: auto;
    display: flex;
    flex-direction: column;
}

.site-profile-container_data .site-profile-container__rating .rating svg { 
    margin-bottom: -4px;
}

.site-profile-container_data .site-profile-container__rating .rating { 
    gap: 10px;
    font-family: Open Sans;
    font-weight: 700;
    font-size: 28px;
    line-height: 34px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.master-info__tags {
    display: flex;
    margin-bottom: 12px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 10px;
}

.master-info__tags .link_with_icons .ic--star {
    margin-left: 5px;
    margin-right: 5px;
}

.master-info__loyalty {
    background: rgba(255, 239, 191, 1);
    border-radius: 16px;
    padding: 4px 8px 4px 8px;
}

.master-info__expert {
    background: rgba(240, 242, 244, 1);
    border-radius: 6px;
    padding: 4px 8px 4px 8px;
}

.master-info__liga {
    background: rgba(240, 242, 244, 1);
    border-radius: 6px;
    padding: 4px 8px 4px 8px;
}

.container-wrapper.site-profile .tabs_header {
    display: flex;
    width: -webkit-fill-available;
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
}

.container-wrapper.site-profile .tabs .tabs_links {
    padding: 5px !important;
    margin-bottom: 0px;
    display: flex;
    flex-direction: row;
}

.container-wrapper.site-profile .tabs {
    display: flex;
    padding: 0px;
    flex-direction: column;
    align-content: flex-end;
    align-items: flex-end;
}

.container-wrapper.site-profile .tabs .tabs_links__item.is_active {
    box-shadow: 0px 2px 10px 0px rgba(68, 92, 130, 0.1);
}

.container-wrapper.site-profile .tabs_links__link {
    font-weight: 700;

}

.container-wrapper.site-profile .master_stars__row .stars {
    width: 90px;
}
.container-wrapper.site-profile .master_stars__row .stars__item {
    width: 15px;
    height: 16px;
    background-image: url(../../media/images/star-yellow.svg);
}

.container-wrapper.site-profile .tabs_links__link .quantity {
    border-radius: 16px;
}

.container-wrapper.site-profile .master_stars__line, .container-wrapper.site-profile .master_stars__line_inner {
    border-radius: 8px;
    height: 8px;
}

.container-wrapper.site-profile .master_grade{
    justify-content: space-between;
}

.container-wrapper.site-profile .master_grade__orders {
    display: flex;
    gap: 6px;
    flex-direction: column;
    width: 250px;
}

.container-wrapper.site-profile .master_grade__order {
    display: flex;
    flex-direction: row;
}

.container-wrapper.site-profile .master_block__title {
    font-family: Open Sans;
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 1px;
}

.container-wrapper.site-profile .achivements {
    padding: 0px;
}

.container-wrapper.site-profile .achivements__list {
    justify-content: space-around;
}

.container-wrapper.site-profile .achivements__qty {
    right: 0px;
}

.container-wrapper.site-profile  .img_wrap {
    height: 250px;
    border-radius: 14px;
}

.container-wrapper.site-profile .album_item .img_wrap {
    padding: 0%;
}

.container-wrapper.site-profile .albums__container .album  {
    width: 32%;
}

.container-wrapper.site-profile .albums__container .album_item  {
    min-height: 270px;
}

.container-wrapper.site-profile .albums__container .album_title {
    font-family: Open Sans;
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;
    line-height: 20px;
    margin-left: 10px;
    margin-top: 5px;
}

.container-wrapper.site-profile .albums__container .album_item_preview .album_subtitle {
    margin-right: -183px;
    margin-top: 30px;
    color: #000;
    background: rgba(240, 242, 244, 1);
    z-index: 10;
    padding-left: 5px;
    padding-right: 5px;    
    padding-top: 2px;    
    padding-bottom: 2px;    
    border-radius: 6px;
    margin-top: 45px !important;
    margin-top: 27px !important;
}

.container-wrapper.site-profile .albums__container {
    margin-top: 0px;
}

.container-wrapper.site-profile .albums__container a.album .album_subtitle {
    margin-left: 10px;
    margin-top: 5px;
}


.container-wrapper.site-profile .album_item .img_wrap:nth-child(2) {
    opacity: 1;
}

.detail-back.header-separate {
    padding-left: 0px;
    padding-right: 0px;
}

.detail-back.header-separate .container-wrapper.site-profile {
    margin-left: 10px;
    margin-right: 10px;
}

.detail-back.header-separate .container-wrapper.site-profile.portfolio {


}

.detail-back.header-separate .container-wrapper.site-profile .tabs .header-separate__line {
    width: -webkit-fill-available;
    border-bottom: 1px solid #efefef;
    margin-top: 10px;
    margin-bottom: 10px;
}

.detail-back.header-separate .container-wrapper.site-profile {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.container-wrapper.site-profile .site-profile-container__link__description {

    font-family: Open Sans;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: rgba(0, 0, 0, 0.6);
}

.container-wrapper.site-profile .grade-list .master_stars__line {
    background-color: #edeef0;
}

.container-wrapper.site-profile .master_grade__title {
    font-family: Open Sans;
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 1px;
}

.container-wrapper.site-profile .master_descr__content {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.15px;
    vertical-align: middle;
}

.container-wrapper.site-profile .master_grade__name {
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    color: rgba(0, 0, 0, 0.6);
}

.container-wrapper.site-profile .master_grade__orders .master_grade__dotted {
    flex-grow: 1;
    border-bottom: 1px dotted #efefef;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 3px;
}

@media (min-width: 1000px) {
    .container-wrapper.site-profile .master_feedback {
        padding-left: 20px;
        padding-right: 20px;
        margin: 0px;
    }
}

div.master_feedbacks.j_show_more_content ul > li:nth-child(2),
div.master_feedbacks.j_show_more_content ul > li:nth-child(6),
div.master_feedbacks.j_show_more_content ul > li:nth-child(5) {
    border-bottom: 0px !important;
}

.container-wrapper.site-profile .grade-list {
    border-left: 0px;
    border-top: 0px;
}

div.master_feedbacks.j_show_more_content ul > li:nth-child(3),
div.master_feedbacks.j_show_more_content ul > li:nth-child(3),
div.master_feedbacks.j_show_more_content ul > li:nth-child(6) {
    border-right: 0px;
}

.container-wrapper.site-profile .master_feedback__text {
    font-family: Open Sans;
    font-size: 14px;
}

.container-wrapper.site-profile .master_feedback__specialization {
    font-size: 14px;
}

.container-wrapper.site-profile .master_grade__order .master_grade__value {

    font-size: 14px;

}

.container-wrapper.site-profile .master_feedbacks .master_feedback {

    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.container-wrapper.site-profile .master_feedbacks .master_feedback .master_stars__text {

}

.container-wrapper.site-profile .achivements__item {
    filter: opacity(0.5);
}

.container-wrapper.site-profile .achivements__item img:nth-of-type(1) {
    display: block;
}

.container-wrapper.site-profile .achivements__item img:nth-of-type(2) {
    display: none;
}

.container-wrapper.site-profile .tabs_content {

    width: -webkit-fill-available;
    width: 100%;
}
.container-wrapper.site-profile .master_stub__message {
    margin-top: 30px;
    margin-bottom: 30px;
    font-family: Open Sans;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
}

.site-profile .page_content__NewL {
    margin-top: 30px;
}

.site-profile .page_content__newR {
    margin-top: 50px;
}

.site-profile .achivements__item--done {
    filter: opacity(1) !important;
}

.page_content.site-profile .master_stub {
    margin-top: 40px !important;
}

.page_content.site-profile .tabs_content__item {

    margin-top: 30px;
}

.page_content.site-profile .tabs_content__item .master_stub {
    margin-top: 40px !important;
}

.page_content.site-profile .button--show_more.is_active {
    width: 160px;
}

.page_content.site-profile .button--show_more:hover {
    background-color: #f0f2f4;
}

.page_content.site-profile .button--show_more {
    width: 140px;
    font-weight: 700;
}

.page_content.site-profile .j_show_more_content {
    margin-top: 20px !important;
}

.page_content.site-profile .showmore__link  {
    font-family: Open Sans;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

.page_content.site-profile .master_grade__affects {
    margin-top: 5px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    font-family: Open Sans;
    font-weight: 400;
    font-size: 13px;
    color: rgba(0, 0, 0, 0.6);
}

.page_content.site-profile .table_styled__number__date {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    align-items: center;
}

.page_content.site-profile .table_styled__value--stars, .table_styled__value--rating {
    vertical-align: baseline !important;
}

.page_content.site-profile .table_styled__order__name {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}

.page_content.site-profile .table_styled__number__date div:first-child {
    background-color: #FFEFBF;
    border-radius: 8px;
    padding-left: 8px;
    padding-right: 8px;
}

.page_content.site-profile .table_styled__number__date div:last-child {    
    font-family: Open Sans;
    font-weight: 400;
    font-size: 10px;    
    line-height: 12px;
    vertical-align: middle;
}

.page_content.site-profile .table_styled__value  {
    vertical-align: bottom;
}

.page_content.site-profile .table_styled__link {
    font-weight: 600;
}
.page_content.site-profile .table_styled__status__pro {
 
    background-color: rgba(255, 173, 51, 0.08);
    border: 1px solid #FFAD33 !important;
    color: #FFAD33;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 8px;
}

.page_content.site-profile .table_styled__order__name {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}


.page_content.site-profile .table_styled__order__name .hint{
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    align-items: center;
}

.page_content.site-profile .grade-list{
    margin-bottom: 15px;
}
.page_content.site-profile .master_answer__status, .master_answer__text {
    margin-bottom: 10px;
}

.page_content.site-profile .master_grade_average__hint {
    font-size: 14px;
}

.page_content.site-profile .master_grade__affects .label {
    cursor: pointer;
}

.page_content.site-profile .master_grade__affects svg {
    margin-bottom: -2px;
    margin-left: -6px;
}

.tooltip-header {
    margin-bottom: 5px;
    font-weight: 600;
    font-size: 18px;
}

.page_content.site-profile .master_feedback__header button {

    background-color: #F0F2F4;
    padding: 8px;
    border-radius: 8px;
}

.page_content.site-profile .js-remove-answer {
    background-color: #EBEDF8;
    color: #000000;
    padding: 5px;
    padding-right: 10px;
    padding-left: 10px;
    border-radius: 8px;
}

.page_content.site-profile .master_answer__flag--moderation {
    background-color: #FFEFBF;
}

.page_content.site-profile .master_answer--moderation {
    border-left: 6px solid #ffd24d;
    
}
 
.page_content.site-profile button {
    font-family: Roboto;
    font-weight: 500;
    font-size: 13px;
    line-height: 24px;
}

.page_content.site-profile .master_feedback__header .master_feedback__answer span {
    font-family: Roboto;
}

.page_content.site-profile .master_feedback__header {
    margin-bottom: 15px;
}

.page_content.site-profile .master_answer__text {
    font-size: 14px;
}

.page_content.site-profile .master_answer {
    padding-left: 10px;
}

.page_content.site-profile .grade-list__text {
    margin-bottom: 0px;
}

.page_content.site-profile .master_feedback__header .js-remove-answer {
    background-color: #F0F2F4;
    font-family: Roboto;
    font-weight: 500;
    font-size: 13px;
    line-height: 24px;
}


.page_content.site-profile .master_feedback__header .master_feedback__answer {
    font-weight: 500;
    font-size: 13px;
    line-height: 24px;
    padding: 2px;
    padding-left: 6px;
    padding-right: 4px;
    text-align: center;
    vertical-align: middle;
    color: #000000;
    background-color: #FFCC33;
}