.clients-table--thead-td .login-btn:hover{
    opacity: 0.8;
}
.personal--page-inner-block--content .clients-table--thead-td:last-child {
    text-align: center;
    justify-content: center;
    display: flex;
}
.alert-info {
    background: #ffba00;
    color: #1d1e1e;
    border: 1px solid #ffba00;
}
.personal--page-inner-block .user-prices-wrapper {
    max-width: 800px;
}
.available-prices-section .prices-list{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.available-prices-section form button[type="submit"]{
    background: #ffba00;
    color: #1d1e1e;
    border: 1px solid #ffba00;
}
.clients-table--thead-td .login-btn{
    height: 39px;
    cursor: pointer;
    border-radius: 20px;
    border: 2px solid var(--black);
    background: var(--orange);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 30px;
}
label[for="showPrices"] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
select[name="UF_MAIN_STOCK"]{
    border: 2px solid #6D6D6D;
    width: 324px;
    height: 60px;
    border-radius: 10px;
    font-size: 16px;
    padding: 0 20px;
    background: url(/verstka/images/cart/select.svg) 94% no-repeat;
    cursor: pointer;
    width: 440px;
    padding: 0 30px;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    -webkit-appearance: none;
    appearance: none;
}
@media (max-width: 500px) {
    select[name="UF_MAIN_STOCK"]{
        width:100%

    }
}
.clients-table--thead-td--inner.active {
    display: flex
;
    font-size: 12px;
    position: absolute;
    background: #fff;
    width: 225px;
    box-shadow: 0px 0px 6px #8a8a8a;
    padding: 10px 3px;
    justify-content: space-between;
    flex-direction: column;
    align-items: baseline;
    gap: 5px;
    right: 0;
    z-index: 9;
}
.clients-table--thead-td--inner--item {
    display: flex
;
    justify-content: space-between;
    width: 100%;
}
.clients-table--thead-td {
    position: relative;
}
.clients-table--thead-td--inner a{
    text-align: left;
    padding-left: 5px;
}
.clients-table--thead-td--inner {
    display: none;
}
div#search .input-group {
  
    width: 100%;
}.bx-authform--reg {
    width: 100%;
    max-width: 100%;
}
.bx-authform-formgroup-container {
    margin-bottom: 0;
}
.bx-authform-link-container {
    margin-bottom: 0;
}
.btn__forgot-password {
    margin-top: 15px;
    margin-bottom: 16px;
}
.auth__item .radio-label {
    font-family: Inter;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
}
.auth__items {
    margin-top: 40px;
    display: flex
;
    gap: 22px;
    flex-direction: column;
}
.personal--auth {
    max-width: 440px;
    margin: 0 auto;
    text-align: center;
    margin-top: 37px;
}
.auth__item {
    display: flex
;
    flex-direction: column;
    gap: 21px;
}
.auth__item label.radio-label {
    font-family: Inter;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
}
.auth__item .checkbox-item {
    gap: 11px;
    align-items: center;
}
.registration-btn__items .select__checkbox .checkbox-input ,
.checkbox-item.checkbox-item_mini .checkbox-input,
.auth__item .select__checkbox .checkbox-input,
.catalog-compare-filter .checkbox-input {
    width: 19px;
    height: 19px;
    background-size: 19px;
}
.link-password {
    justify-content: center;
    width: 130px;
    display: flex
;
    font-size: 16px;
    padding-bottom: 0;
    margin: 0 auto;
}
a.btn__forgot-password {
    margin-top: 15px;

    margin-bottom: 16px;
}
.personal--registration {
    margin-top: 36px;
}
.personal--inner-registration {
    margin-top: 43px;
}
.registration-info__items {
    display: flex
;
    width: 100%;
    gap: 2%;
}
.registration-info__item {
    width: 32%;
    display: flex
;
    flex-direction: column;
    gap: 20px;
}
.registration-comment {
    width: 100%;
    font-family: Inter;
    border: 2px solid #6D6D6D;
    height: 140px;
    border-radius: 10px;
    font-size: 16px;
    padding: 18px 24px;
    resize: vertical;
}
.registration-btn__items label
{
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;

}
.registration-btn__items .checkbox-item {

    gap: 12px;
}
.registration-btn__items {
    margin-top: 44px;
}
.registration-btn__items {
    margin-top: 44px;
    display: flex
;
    flex-direction: column;
    gap: 16px;
}
.registration-btn__item.registration-btn__item-btn {
    display: flex
;
    gap: 20px;
    margin-top: 22px;
}
.registration-btn__item-btn__item input {
    width: 440px;
}
.registration-btn__item-btn__item a {
    width: 440px;
}
.registration-btn__item label a:hover {
    text-decoration: none;
}
.registration-btn__item label a {
    text-decoration: underline;
}
.personal--tag {
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    height: 27px;
    border: 1px solid #393939;
    border-radius: 20px;
    display: flex
;
    justify-content: center;
    align-items: center;
    padding: 0px 14px;
}
.personal--page {
    margin-top: 38px;
}
.personal--tags {
    display: flex
;
    flex-wrap: wrap;
    gap: 20px;
}
.personal--tag.selected {
    color: #fff;
    background:  #393939;
}
.personal--show-prices {
    margin-top: 61px;
    width: 345px;
}
.personal--show-prices_title {
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    margin-bottom: 23px;
}
.personal--show-prices label.radio-label{

    font-weight: 600;
    font-size: 16px;
    line-height: 100%;

}
.personal-info__item .info__title {
    margin-bottom: 37px;
}
.personal-btn__item-btn .btn__add-personal {
    width: 440px;
}
.personal-btn__item-btn {
    margin-top: 14px;
}
.personal--block-manager {
    margin-top: 100px;
}
.personal--block-manage__title {
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
}
.personal--card-manager {
    border: 1px solid #E6E6E6;
    box-shadow: 0px 4px 4px 0px #00000040;
    border-radius: 10px;
    width: 325px;
    display: flex
;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 41px;
}
.card-manager__name {
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
}
.personal--card-manager__information-items {
    text-align: center;
}
.card-manager__job {
    margin-top: 14px;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    margin-bottom: 23px;
}

.card-manager__property {
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    display: flex
;
    padding: 0 18px;
    gap: 23px;
    flex-direction: column;
}
.card-manager__property-item {
    display: flex
;
    justify-content: space-between;
}
.personal--card-manager__information {
    padding-bottom: 59px;
    width: 100%;
}
.personal--card-manager__image img{
    width: 139px;
    border-radius: 50px;
}
.personal--card-manager__information {
    margin-top: 18px;
}
.personal--card-manager__image {
    margin-top: 19px;
}
.checkbox-item.checkbox-item_mini {

    gap: 11px;
}
.personal-info__items {
    margin-top: 103px;
}
.personal-form-group__item .form-group {
    width: 32%;
}
.personal-info__item {
    margin-top: 22px;
}
.personal-form-group__item {
    margin-bottom: 40px;
    display: flex
;
    gap: 2%;
    width: 100%;
}
.personal-form-group__items {
    display: flex
;
    width: 100%;
    gap: 2%;
    flex-direction: column;
}
.personal--show-prices p {
    line-height: 17px;
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 27px;
}
.personal--inner__title {
    display: flex
;
    justify-content: space-between;
    align-items: baseline;
}
.personal--title {
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    margin-bottom: 46px;
}
.personal--page-inner-block {
    margin-top: 57px;
}
.accordion-input {
    display: none;
}

.accordion-title {
    display: block;
    background: url(/verstka/images/personal/down.svg) 100% 50% no-repeat;
    cursor: pointer;
    margin-bottom: 5px;
    width: 125px;
}

.accordion-content {
    max-height: 0;
    overflow: hidden;
    
    padding: 0 15px;
}

.accordion-input:checked + .accordion-title + .accordion-content ul li a:hover{

    text-decoration: none;
}
.accordion-input:checked + .accordion-title + .accordion-content ul li a{
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0%;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-offset: 0%;
    text-decoration-thickness: 0%;
    text-decoration-skip-ink: auto;
}
.accordion-input:checked + .accordion-title + .accordion-content ul li{
    list-style-type: none;
    margin-bottom: 13px;
}
.accordion-input:checked + .accordion-title + .accordion-content ul{
    margin-left: 0;
    padding-left: 0;
}
.accordion-input:checked + .accordion-title + .accordion-content {
    max-height: 200px; /* Достаточно большое значение для контента */
    margin-left: 0;
    padding-left: 0;
    border-top: none;

    padding-bottom: 6px;
    padding-top: 14px;
}
.accordion-input:checked + .accordion-title {
    background: url("/verstka/images/personal/up.svg")  100% 50% no-repeat;
}

.accordion-item {
    margin-bottom: 16px;
}
.documents-page--list ul {
    padding-left: 0;
    margin-left: 0;
}
.documents-page--list li a:hover{
    text-decoration: none;
}
.documents-page--list li a{
    text-decoration: underline;
}
.documents-page--list li {
    background: url(/verstka/images/personal/marker.svg) 0% 50% no-repeat;
    list-style-type: none;
    padding-left: 53px;    margin-bottom: 28px;
    background-size: 33px 33px;
    padding-top: 7px;
}
.documents-page--list {
    margin-top: 51px;
}
a#submit-price-download {
    width: 325px;
    height: 39px;
    padding: 0;
    display: flex
;
    justify-content: center;
    align-items: center;
}
.personal--title-price {
    margin-bottom: 21px;
}
.block-add-price {
    margin-bottom: 143px;
}
.personal--page-inner-block--content__remains p {

    font-weight: 600;
    font-size: 16px;
    max-width: 845px;
    line-height: 19px;
}
.block-add-remains {
    margin-top: 39px;
}
.personal--remains-filter_item span{
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;

}
.personal--remains-filter_item select{
    width: 556px;
    padding: 0px 39px;
    font-family: Inter;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
}
.personal--remains-filter_item {
    display: flex
;
    align-items: center;
    gap: 18px;
}
button.remains-filter__btn {
    background: none;
    border: 0;
    padding: 0;
}
.personal--remains-filter {
    border-bottom: 1px solid #E6E6E6;
    display: flex
;
    flex-direction: column;
    gap: 35px;
    margin-bottom: 20px;
    padding-bottom: 39px;
}
.page-remains .block-add-remains {
    width: 287px;
}
.page-remains p {
    max-width: 885px;
}
.block-remains__example__ul li {
    background: url(/verstka/images/personal/logs-li.svg) 0% 50% no-repeat;
    list-style-type: none;
    padding-left: 34px;
    margin-bottom: 38px;
    padding-top: 7px;
    padding-bottom: 12px;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;

}
.block-remains__example__ul  {
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 49px;
    margin-top: 35px;
}
.block-remains__example
{

    font-weight: 600;
    font-size: 14px;
    line-height: 100%;

}
.remains_form-group input[type="text"] {
    width: 440px;
}
.custom-file-upload:hover {
    background: #393939;
    color: #fff;
}
.custom-file-upload {
    padding: 3px 0;
    cursor: pointer;
    border: 1px solid #393939;
    border-radius: 30px;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    height: 27px;
    width: 162px;
    display: flex
;
    justify-content: center;
    align-items: center;
}

.custom-file-upload input[type="file"] {
    display: none; /* скрываем стандартный input */
}
.remains_form-group {
    display: flex
;
    flex-direction: column;
    gap: 20px;
}
.remains_form-group p {
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    max-width: 535px;
}
.block-remains__example--add .block-add-remains a.btn-link{
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
}
.block-remains__example--add .block-add-remains a.submit-link{
    width: 325px;
}
.block-remains__example--add .block-add-remains {
    margin-top: 27px;
}
.block-remains__example--add .block-add-remains.block-add-remains--prev {
    margin-top: 17px;
}
.block-remains__example--logs {
    border-top: 1px solid #E6E6E6;
    padding-top: 41px;
    margin-top: 38px;
}
.personal--page-inner-block--content__remains .block-remains__example--logs p {
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;

}
.personal--title.personal--title-logs {
    margin-bottom: 14px;
}
.block-remains__example__ul.block-remains__example__ul-success li {
    background: url(/verstka/images/personal/logs-li-success.svg) 0% 50% no-repeat;
    list-style-type: none;
    padding-left: 34px;
    margin-bottom: 38px;
    padding-top: 7px;
    padding-bottom: 12px;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;

}
.result-success {
    width: 657px;
    height: 289px;
    background: none;
    outline: none;
    border: 0;
}
.personal--page-inner-block--content__collection .checkbox-item label {

    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
}
.personal--page-inner-block--content__collection p {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    max-width: 545px;
    margin-bottom: 21px;
}
.select__checkbox .checkbox-input:hover:not(:disabled) {
    background-size: 19px;
}
.block-search  .form-group input[type="text"] {
    width: 440px;
    height: 46px;
    background: url("/verstka/images/personal/search.svg") 96% 50% no-repeat;
}
.block-search {
    margin-top: 98px;
    display: flex
;
    gap: 20px;
    margin-bottom: 57px;
}
.submit-search-lk {
    width: 209px;
    border-radius: 30px;
}
.clients-table--thead {
    background: #393939;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    display: flex
;
    width: 100%;
    border-radius: 20px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    height: 51px;
    align-items: center;
}
.clients-table--tbody {
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    display: flex
;
    border-bottom: 1px solid #E6E6E6;
    width: 100%;
    align-items: center;
    padding: 19px 0;
}
.clients-table--thead-th {
    flex: 1;
}
.clients-table--thead-td {
    flex: 1;


}
.personal--page-history .personal--title {

    margin-bottom: 23px;
}
.block-history--search--items {
    display: flex
;
    flex-direction: column;
    justify-content: space-between;
}.block-history--search--item {
     display: flex
 ;
     flex-direction: row;
     gap: 39px;
     margin-bottom: 41px;
     justify-content: space-between;
 }
.block-history--search--item__inner-btn button {
    width: 325px;
}
.block-history--search--item__inner .filter-select {
    width: 440px;
    padding: 0 30px;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
}
.block-history--search--item__date-item input[type="date"]{
    width: 138px;
    border: 2px solid #6D6D6D;
    height: 60px;
    border-radius: 10px;
    font-size: 16px;
    padding: 0 8px;
    cursor: pointer;
}
.block-history--search--item__inner-btn {
    margin-bottom: 15px;
    display: flex
;
    gap: 20px;
}
.block-history--search--item__date-item {
    display: flex
;
    gap: 20px;
    align-items: center;
}
.block-history--search--item__inner input[type="text"]{
    width: 208px;
    padding: 0 12px;
}
.block-history--search--item__inner {
    display: flex
;
    gap: 21px;
}
.block-history--search--item__date {
    display: flex
;
    gap:21px;
    margin-right: 30px;
}
.personal--page-history .clients-table--tbody {
    padding: 22px 0;
}
.personal--page-history .clients-table--thead {
    margin-bottom: 10px;
}
input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
}

input[type="date"] {
    -webkit-appearance: none;
    appearance: none;
}
.clients-table--thead-th:last-child {
    border-right: 0;
}
.clients-table--thead-th {

    border-right: 1px solid;
}
@media (max-width: 1199px) {
    .block-history--search--item__inner .filter-select {
        width: 265px;
    }
    .block-history--search--item__inner button {
        width: 238px;
    }
}
@media (max-width: 991px) {
    .block-history--search--item {
        flex-direction: column;
        gap: 20px;
    }
    .block-history--search--item__date {

        gap: 23px;
        margin-right: 0px;
    }
    .block-history--search--item__date-item {

        gap: 15px;
    }
    .block-history--search--item__inner-btn button {
        height: 47px;
    }
    .block-history--search--item__date-item input[type="date"] {
        width: 138px;
    }
    .block-history--search--item__inner {
        flex-direction: column;
    }
    .block-history--search--item__inner .filter-select {
        width: 100%;
    }
    .block-history--search--item__inner input[type="text"] {
        width: 100%;
    }
    .block-history--search--item__inner-btn {
        flex-direction: column;
    }
    .block-history--search--item__inner-btn button {
        width: 100%;
    }
    .registration-btn__item-btn__item a {
        width: 100%;
    }
    .registration-btn__item-btn__item input {
        width: 100%;
    }
    .registration-btn__item-btn__item {
        width: 50%;
    }

}
@media (max-width: 768px) {
    .block-search .form-group input[type="text"] {
        width: auto;
    }
    .block-search {
        margin-top: 58px;
        gap: 25px;
        margin-bottom: 24px;
    }
    .submit-search-lk {
        width: 133px;
        border-radius: 22px;
    }
    .clients-table--thead {
        border-radius: 0;
        height: 63px;
    }
    .clients-table {
        margin: 0 -15px;
        overflow: auto;
    }
    .clients-table--thead,.clients-table--tbody {
        width: max-content;
    }
    .clients-table--thead-td,
    .clients-table--thead-th {
        min-width: 124px;
    }
    .result-success {
        width: 100%;
        height: 357px;
    }
    .remains_form-group input[type="text"] {
        width: 100%;
    }
    .block-remains__example__ul li {
        margin-bottom: 27px;
    }
    .personal--remains-filter_item span  {
        display: none;
    }
    .block-remains__example__ul {
        margin-bottom: 49px;
        margin-top: 52px;
    }
    .remains_form-group {
        gap: 27px;
    }
    .block-remains__example--add .block-add-remains {
        margin-top: 51px;
    }
    .block-remains__example--add .block-add-remains a.submit-link {
        width: 100%;
    }
    .block-remains__example--add .block-add-remains.block-add-remains--prev {
        margin-top: 21px;
        text-align: center;
    }
    .block-remains__example--logs {
        margin-top: 74px;
    }
    .personal--remains-filter_item {
        gap: 0;
        justify-content: end;
    }
    .personal--remains-filter {
        gap: 21px;
        padding-bottom: 38px;
    }
    .personal--remains-filter_item select {
        width: 100%;
        padding: 0px 18px;
    }
    .page-remains .block-add-remains {
        width: 100%;
    }
    .block-add-price {
        margin-bottom: 62px;
    }
    a#submit-price-download {
        height: 48px;
    }
    a#submit-price-download {
        width: 100%;
    }
    .registration-btn__item-btn__item {
        width: 100%;
    }
    .registration-btn__item.registration-btn__item-btn {
        flex-direction: column;
    }
    .registration-btn__items .select__checkbox .checkbox-input {
        width: 5%;
    }
    .registration-btn__items label {
        width: 95%;
    }
    .registration-info__item {
        width: 100%
    }
    .registration-info__items {
        flex-direction: column;
        gap: 64px;
    }
    .registration-btn__items {
        gap: 23px;
    }
    .registration-btn__item.registration-btn__item-btn {

        gap: 26px;
        margin-top: 41px;
    }
    .personal--registration h1 {
        text-align: center;
    }
    .personal--registration {
        margin-top: 59px;
    }
    .registration-info__item .info__title{
        margin-bottom: 0;
    }
    .registration-info__item .form-group input[type="tel"] ,
    .registration-info__item .form-group input[type="text"] {
        padding: 0 39px;
    }
    .personal--page {
        margin-top: 57px;
    }
    .personal--inner__title {
        flex-direction: column;
        gap: 9px;
    }
    .personal--tags {
        margin-top: 39px;
    }
    .personal--show-prices {
        width: 100%;
    }
    .personal--show-prices p {
        margin-bottom: 18px;
    }
    .personal-info__items {
        margin-top: 62px;
    }
    .personal-form-group__item {
        flex-direction: column;
    }
    .personal-form-group__item .form-group {
        width: 100%
    }
    .personal-form-group__item {
        gap: 39px;
    }
    .personal-info__item {
        margin-top: 16px;
    }
    .personal-btn__item-btn .btn__add-personal {
        width: 100%;
        height: 46px;
    }
    .personal--block-manager {
        margin-top: 63px;
    }
    .personal--card-manager {
        width: 334px;
    }
    .personal-btn__item-btn {
        margin-top: 2px;
    }
}
@media (max-width: 432px) {
    .block-history--search--item__date label{
        width: 60px;
    }
    .block-history--search--item__date {
        flex-direction: column;
    }

}
/* Сортировка таблицы клиентов в ЛК менеджера */
.clients-table--thead-th .clients-table--sort {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 0 8px;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    user-select: none;
}
.clients-table--thead-th .clients-table--sort:hover {
    color: #fff;
    opacity: .8;
}
.clients-table--sort-icon {
    position: relative;
    display: inline-block;
    width: 8px;
    height: 12px;
    flex-shrink: 0;
    opacity: .4;
}
.clients-table--sort-icon:before,
.clients-table--sort-icon:after {
    content: "";
    position: absolute;
    left: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}
.clients-table--sort-icon:before {
    top: 0;
    border-bottom: 5px solid currentColor;
}
.clients-table--sort-icon:after {
    bottom: 0;
    border-top: 5px solid currentColor;
}
.clients-table--sort__active .clients-table--sort-icon {
    opacity: 1;
}
.clients-table--sort__active.clients-table--sort__asc .clients-table--sort-icon:after,
.clients-table--sort__active.clients-table--sort__desc .clients-table--sort-icon:before {
    opacity: .3;
}
