/*** ОБЩЕЕ ***/
.modal {
    padding-right: 0!important;
}
.invalid-feedback {
    display: block;
}
.error_message {
    color: red;
}
.ql-editor {
    min-height: 300px;
}
.layout_top-menu li.active a {
    color: #DA2536;
}
textarea {
    overflow: hidden;
    height: auto; resize: none;
}
.group input[type=email].is_fill ~ label {
    top:-20px; font-size:14px; color:#4A90E2;
}

/*** ЗАБОРНЫЙ ***/
/* Оповещения пользователей */
.notifications_item span.new {
    color: lightcoral;
}
.notifications_item span.old {
    color: lightgreen;
}
.notifications_item span.important {
    color: lightcoral;
}
.notifications_item span.favourite {
    cursor: pointer;
}
.notifications_item span.favourite .active {
    color: lightcoral;
}
/* Кабинет менеджера. Работа с лотом */
.comment-item {
    border: 1px solid grey;
    margin: 15px 0;
}
/** Модальные окна **/
.modals .modal-content {
    background-color: transparent;
    border: 0;
}
.modals .modal-header {
    height: 30px;
    padding: 0;
    border: 0;
}
.modals .md_header {
    position: relative;
}
.modals .md_header .close, .close_d {
    position: absolute;
    cursor: pointer;
    display: flex;
    height: 20px;
    width: 20px;
    right: 18px;
    top: 15px;
    padding: 0;
    justify-content: center;
    align-items: center;
}
.full_slider .close_d {top: -20px;}
/** Авторизация **/
/* Страница активации пользователя. URI: #/verify/user/123456 */
.auth_activation-page .container {
    margin-top: 20px;
    text-align: center;
}
/* Модальное окно авторизации */
.auth_auth-modal .modal-dialog a {
    color: #007bff;
    height: initial;
    display: inline-block;
}
.auth_auth-modal .modal-dialog .fild-box_text a:hover {
    text-decoration: underline;
}
.auth_auth-modal .modal-dialog .fild-box_soc a {
    height: 32px;
}
.auth_auth-modal .modal-dialog .btn-primary.disabled, .auth_auth-modal .modal-dialog .btn-primary:disabled {
    background-color: #CFDDE6;
    border-color: #CFDDE6;
}
.auth_auth-modal .modal-dialog {
    max-width: 360px;
    color: #999;
}
.auth_auth-modal .modal-content {
    background-color: transparent;
    border: 0;
}
.auth_auth-modal .modal-header {
    padding: 0;
}
.auth_auth-modal .modal-body {padding: 0; border: 0;}
.auth_auth-modal .md_header {position: relative;}
.auth_auth-modal .md_header .nav-item {border: 0;}
.auth_auth-modal .md_header li {border-radius: 8px 8px 0 0; font: bold 13px "Roboto"; background-color: #DA2536; border-color: #DA2536;}
.auth_auth-modal .md_header li a {padding: 12px; color: #fff; border: 0;}
.auth_auth-modal .md_header .active  {border-radius: 8px 8px 0 0; background-color: #fff; color: rgba(0,0,0,.9);}
.auth_auth-modal .md_header .close {position: absolute; cursor: pointer; display: flex; height: 20px; width: 20px; right: 15px; top: 15px; padding: 0; justify-content: center; align-items: center;}
.auth_auth-modal .modal-body form {flex-direction: column; padding-top: 30px; display: flex; height: 430px;}
.auth_auth-modal .modal-body .invalid-feedback {font-size: 11px; position: absolute; bottom: -16px; left: 0;}
.auth_auth-modal .btn {font-size: 0.75rem; border-radius: 2px; width: 100%; border: 0; background: #4A90E2; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24), 0 0 2px rgba(0, 0, 0, 0.12);}
/* Форма регистрации окна авторизации */
.auth_register #recaptcha-accessible-status .rc-anchor-error-msg {
    font-size: 11px;
}
/** Кабинет пользователя **/
/* Данные юридического лица. Документы */
.basic-info_documents .attorney_row {
    padding: 20px 0;
    border-bottom: 2px solid #9d9d9d;
}
/* Данные юридического лица. Основная информация */
.basic-info_general-info .list-org {
    cursor: pointer;
}
/* Страница подтверждения смены email. URI: #/email/change/123456 */
.personal-data_email-verification-page .container {
    margin-top: 20px;
    text-align: center;
}
/* Страница подтверждения смены пароля. URI: #/password/change/123456 */
.personal-data_password-verification-page .container {
    margin-top: 20px;
    text-align: center;
}
/* Данные представителя */
.user_user-cabinet .fa-icon {
    width: auto;
    height: 2.5em;
}
.personal-data_social-dialog .warning-message {
    color: #ff9966;
}
/* Детальная страница лота. URI: #/lots/1 */
.lot_lot-detail ol.breadcrumb li.active {
    display: none;
}
.lot_lot-detail .popover {
    cursor: pointer!important;
}
.detail_lot-bids .pagi-nav {
    margin: 10px 0;
}
.detail_lot-bids .count_bids, .bid span.bid_btn {cursor: pointer;}
.lot_lot-detail .bid span.bid_btn {height: 100%; margin: 0; display: flex; align-items: center; border-radius: 0 .25rem .25rem 0;}
.bid .auth_auth-modal{
    width: 0;
    height: 0;
}
.description .description-cut {overflow: hidden;}
/* Страница создания лота. URI: #/lots/create */
.general_general .lot-apply-categories .modal-dialog, .pages_my-filters .filter-apply-category .modal-dialog {
    min-width: fit-content;
    text-align: justify;
}
.add-file-fon, .dropzone_img {background: url("../img/add-file.jpg") no-repeat center center;}
.dropzone_files.add_img_ico {background: url("../img/add_img_ico.svg") no-repeat center center;}
.dropzone_files.add_img_ico:hover {background: url("../img/add_img_ico_hover.svg") no-repeat center center #F5F5F5;}

.dropzone_files {
    background-color: white;
    height: 150px;
    width: 100%;
    position: relative;
    border: 2px dotted;
}
.dropzone_files > div.row {
    top: 0;
    left: 0;
    position: absolute;
}
.dropzone_files > label {
    height: 100%!important;
}
.dropzone_files > label > input {
    min-width: 0;
    height: 100%!important;
}
.dropzone_files > label > span {
    z-index: -1;
}
.lot-description-content li {
    margin-left: 20px;
    list-style: disc;
}
.lot-description-content em {
    font-style: italic;
}
.lot-description-content strong {
    font-weight: bold;
}
/* Бордеры для статусов сделок */
.border_silver {
    background: #ECF8FF;
}
.border_red {
    background: #FFF2F2;
}
.border_deepskyblue {
    background: #ECF8FF;
}
.border_yellow {
    background: yellow;
}
.border_yellowgreen {
    background: #ECF8FF;
}
.border_cyan {
    background: #EEFFED;
}
.border_green {
    background: #EEFFED;
}
/*Страницы гайдов пользователей*/
.guides_index-content ol.breadcrumb li.active, .guides_general-content ol.breadcrumb li.active, .guides_sub-content ol.breadcrumb li.active {
    display: none;
}
.guides_sidebar button.selected {
    background-color: #4A90E2;
    color: white;
}
.accordion-buttons button {
    padding-left: 0;
}
.accordion-buttons button.selected {
    color: #17a2b8;
}
.slider_bids {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.slider_bids input {
    height: 30px;
}
.pages_my-filters .vue-slider-component .vue-slider-process {
    background-color: #DA2536;
}
/* Карточка лота */
#carousel1 img {
    cursor: pointer;
}
/* Мои споры: #/dealings/my-disputes */
.dispute_in_process {
    background-color: #FFF2F2;
}
.dispute_in_complete {
    background-color: #EEFFED;
}
/* Детальная страница спора */
.dispute_comments .comment-body img, .dispute_comments .comment-body video {cursor: pointer; width:100%;}
.preview-modal .modal-dialog {
    width: fit-content;
}

/**** Билан ****/
/*Профиль лота*/
.immediate-redemption-btn{
    display: block;
}
/*Контролер статистика*/
.card-statistics{
    cursor: pointer;
    opacity: 1;
}

.card-statistics:hover {
    box-shadow: inset 0 0 0 2px #1164ff;
}
.card-statistics:active {
    opacity: 0.6;
}

/* Оператор, Контролер - вывод средств*/
.pointer{
    cursor: pointer;
}
#add-withdrawal .item-is-valid{
    text-align: right;
}
#add-withdrawal .btn-copy{
    text-align: left;
}

.user_bids_history{
    border-bottom: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 15px 0 15px 0;
}

/* Менеджер */
.table-standart tr th, .table-standart tr td{
    border: 1px solid #363a39;
}
.table-standart a, .table-standart a:hover, .table-standart .btn-link, .table-standart .btn-link:hover{
    color: #999999;
    padding: 0;
}
.table-standart .table-active{
    background-color: #dce9f9;
}
.table-standart .table-in-work-of-manager{
    background-color: #d0ffc1;
}
.table .table-record-in-work{
    background-color: #d0ffc1;
}

.illumination-thead{
    background-color: #cfdde6;
    color: #394750;
}
.illumination-tbody{
    background-color: #fff;
}
.illumination-thead th{
    padding: 14px 9px;
}

#manager .btn-block{
    min-height: 40px;
}
#my-users-work .info-block .col{
    margin-bottom: 15px;
}

.container .gray-block{
    background-color: #f8f8f8;
    border: none;
    padding: 6px 10px;
    border-bottom: 1px solid #999999;
    color: #5e696f;
    min-height: 45px;
}

.container .gray-block .label, .container .status-block .label{
    color: #4a90e2;
}

#my-users-work .status-block{
    background-color: #ffffff;
    border: none;
    padding: 5px 15px;
    border-bottom: 1px solid #999999;
    color: #5e696f;
    min-height: 60px;
}


#my-users-work .info-block{
    margin-top: 25px;
}
#logistic_index .info-block{
    margin-top: 5px;
    margin-bottom: 10px;
}
#my-users-work .info-block > button, #logistic_index .info-block > button {
    width: 100%;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    text-align: center;
    color: #fff;
    background: #BCC9D1;
    transition: margin 0.5s, width 0.5s, border-radius 0.5s;
}
#my-users-work .info-block button[aria-expanded=true] {
    margin: 0 0 0 30px;
    width: 210px;
    border-radius: 4px 4px 0 0;
}
#logistic_index .info-block button[aria-expanded=true] {
    margin: 0 0 0 30px;
    width: 275px;
    border-radius: 4px 4px 0 0;
}
#my-users-work .info-block button span, #logistic_index .info-block button span {
    padding-right: 25px;
    text-align: center;
    position: relative;
}
#my-users-work .info-block button span:after, #logistic_index .info-block button span:after {
    background: url(../img/arrow_down_ico.svg) no-repeat 50%;
    transition: transform 0.5s linear;
    width: 11px;
    height: 6px;
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 0;
}
#my-users-work .info-block .card, #logistic_index .info-block .card {
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.05);
    border: 1px solid #CCC;
    padding-top: 15px;
}

#my-users-work  .validity{
    text-align: right;
}

#profile .edit-btn button{
    padding: 0;
}

#change-password-btn button{
    width: auto;
}


.left-menu-sidebar{
    padding-top: 120px;
    width: 160px;
    color: #4a90e2;
    padding-right: 0;
}
.left-menu-sidebar button{
    width: 100%;
}
.left-menu-sidebar .active{
    background: #4a90e2;
    color: #fff;
}
/** Лицевой счёт*/
.right-block{
    padding: 0 0 60px;
}
.pagination-block{background: #fafafa;}

.pagination-block {border-bottom: 1px solid #dddddd; min-height: 45px; padding: 1rem 0; align-items: center;}

.body-table-mobile-version .wrape div{
    border-bottom: 1px solid #dddddd;
    padding: 10px 0;
}

.body-table-mobile-version .wrape div:first-child{
    padding-top: 0;
}

.body-table-mobile-version .wrape div:last-child{
    border-bottom: none;
    padding-bottom: 0;
}

.body-table span{
    display: block;
}
.page-block .right-block{
    background: #fff;
    max-width: 790px;
}

.page-content{
    padding: 65px 30px;
}

.money-info{
    color: #4a90e2;
    font-size: 28px;
}

.total-balance{
    border-bottom: 2px solid #eeeeee;
    justify-content: space-between;
    padding-bottom: 8px;
}
.block_balance_info .withdrawal-btn, .block_balance_info .refill-btn{
    align-items: flex-end;
}

.block_balance_info .balanse_order_hide{
    margin-top: 35px;
}
.block_balance_info .balanse_order_add {
    margin-top: 50px;
}

.block_balance_info .balanse_order_add_info{
    border-bottom: 1px solid #999999;
    width: 210px;
}

.block_balance_info  button.btn{
    width: 150px;
}

.label-money{
    font-size: 13px;
    color: #4a90e2;
}

.pending-applications_block .pending-applications-card{
    max-width: 590px;
}
.pending-applications_block .pending-applications-card .info {
    color: #000;
    max-width: 590px;
    position: relative;
}
.pending-applications-card > div {margin-left: 65px; border-left: 4px solid #4a90e2;}
.pending-applications_block .pending-applications-card .info:after {position: absolute; content: ""; height: 100%; width:36px; background: url(../img/amount.svg) no-repeat 0 50%; top: 0; left: -65px;}

.pending-applications_block .pending-applications-card .info p {
    line-height: 2.5;
}
.pending-applications_block .pending-applications-card .info .created_at {
    font-weight: bold;
}
.pending-applications_block .pending-applications-card .border-bottom{
    width: 100%;
    margin: 40px 0;
    padding-left: 15px;
}
.pending-applications_block .pending-applications-card .border-bottom div{
    width: 100%;
    border-bottom: 1px solid #e9eef2;
}

.navigation-block .title h3{
    color: #2b3a42;
    font-weight: bold;
}

.navigation-block .sort div{
    margin: 0 8px;
}
.navigation-block .sort select{
    margin-bottom: 0!important;
}

.pagination-block .per-page select{
    width: 60px;
    border: none;
    background-color: #fafafa;
    color: #98aab5;
}

.pagination-block .records-block{
    text-align: right;
}
.pagination-block  ul{
    display: flex;
    width: 100%;
}
.pagination-block  .pagination li{
    margin: 0 10px;
    border-radius: 3px;
    justify-content: center;

}
.pagination-block  .page-item .page-link{
    background: none;
    border: none;
    color: #999999;
}
.pagination-block  .page-item.active .page-link{
    background-color: #98aab5;
    border-color: #98aab5;
    color: #fff;
}
.pagination-block  .page-item.active .page-link:focus{
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    outline: none;
}

.pagination-block  .pagination li:first-child, .pagination-block .pagination li:last-child{
    font-size: 24px;
}

#requisites .gray-block,
#add-withdrawal .gray-block
{color: #333333;}

#requisites .gray-block .label, #add-withdrawal .gray-block .label, #add-withdrawal .input-amount .label{
    color: #999999;
}
#add-withdrawal .input-amount input {
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 0;
}
.sign-info_box .modal-body .row {margin-bottom: 15px;}
.modal_row_box {font-size: 14px;}
.modal_row_box div:nth-child(1) {margin-bottom: 4px; color: #4A90E2;}
.modal_row_box input, .modal_row_box textarea {padding: 5px 8px; background: none; border: none;}
.sign-info_box .container-fluid {overflow-y: auto; height: 500px;}

.sign-info_box .item-box_btn,
.social_social-dialog .item-box_btn
{margin-bottom: 0; margin-top: 10px;}

.show_contract-of-sale .btn {margin: 0;}

.soda .sum_num_box:hover{
    color: #4a90e2;
}
.soda .sum_num_box div{
    cursor: default;
}
.nav_icon_box_manager, .nav_icon_box_moderator{
    position: absolute;
    /*top: -8px;*/
    right: 0;
    width: 358px;
    border: 1px solid #CCCCCC;
    box-sizing: border-box;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
    border-radius: 0 0 4px 4px;
    z-index: 10;
    background: #F5F5F5;
}
#my-users-work{
    padding-bottom: 40px;
}


.table-my-lots .show-completed-auctions{
    min-height: 22px;
    display: flex;
    align-items: center;
}
.table-my-lots .show-completed-auctions label{
    margin-bottom: .5rem;
    margin-left: 20px;
}

.table-my-lots .card-lot{
    border-bottom: 1px solid #dddddd;
    height: 250px;
    padding: 50px 0;
}

.table-my-lots .img-lot{
    width: 160px;
    height: 110px;
    background: rebeccapurple;
}

.table-my-lots .info-lot{
    width: 540px;
}

.table-my-lots .info-top{
    height: 96px;
}
.table-my-lots .info-bottom{
    height: 72px;
    background: #eeeeee;
    padding: 7px 20px;
    color: #2b3a42;
}
.table-my-lots .info-bottom.blue{
    background: #ECF8FF;
}
.table-my-lots .info-bottom.green{
    background: #EEFFED;
}
.table-my-lots .info-bottom.red{
    background: #fff2f2;
}
.table-my-lots .description-lot{
    background: #2b3a42;
}
.table-my-lots .info-bottom .type-price{
    font-size: 12px;
}
.table-my-lots .info-bottom .price-lot{
    font-size: 18px;
    font-weight: bold;
}
.table-my-lots .info-bottom .quantity{
    padding-left: 20px;
    color: #2d9cdb;

}
.table-my-lots .button-group{
    width: 200px;
}
.table-my-lots .button-group button{
    width: 180px;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 12px;
}
#search .btn-clear-form{
    color: #000000;
}


.table_bids_history .bid_lot{
    border-bottom: 1px solid #dddddd;
    height: 250px;
    padding: 50px 0;
}
.table_bids_history .img_lot{
    width: 160px;
    height: 110px;
    background: rebeccapurple;
}
.table_bids_history .bid_info_by_lot{
    width: 540px;
}
.table_bids_history .info_lot_bottom .max_lot_bid{
    font-size: 18px;
    font-weight: bold;
}
.table_bids_history .user_status_bid_success{
    background: #ecf8ff;
}
.table_bids_history .user_status_bid_danger{
    background: #f8d7da;
}
.table_bids_history .user_status_bid_dark{
    background: #eeeeee;
}

#work-lot .number-lot{
    color: #999;
    font-size: 20px;
}

#work-lot .status-lot{
    height: 30px;
    padding: 10px 35px;
    background: #fcd77c;
    color: #2b3a42;
}

.add-note .list-note, .add-note .checkbox-note, .add-note textarea{
    border: 1px solid #cccccc;
    border-radius: 3px;
    padding: 15px 20px;
}
.add-note .checkbox-note{
    overflow-y: auto;
    height: 170px;
}
#preview-btn .list-note{
    border: none;
}
.add-note .list-note{
    overflow-y: auto;
    height: 150px;
    background: #fff;
    color: #2b3a42;
}
#manager .add-note .list-note{
    height: 120px;
}
.add-note .list-note > ul{
    list-style: disc;
}
.add-note textarea{
    background: #fff;
    height: 250px;
}
.add-note .add-note-btn > button{
    min-width: 150px;
    margin-right: 20px;
}
.results_of_work_by_lot{
    border: 1px solid #cccccc;
    border-radius: 3px;
    padding: 15px 20px;
}
#work-lot .button_group .btn{
    width: 200px;
}
#changes-by-lot{
    margin-bottom: 50px;
}
#changes-by-lot .row{
    min-height: 45px;
}
#changes-by-lot .row .col{
    padding-top: 15px;
}
#changes-by-lot .name-field{
    color: #272f32;
    text-align: right;
    border-right: 2px dotted #c8c8c8;
}
#changes-by-lot .row:nth-child(2n), .pagination-block{
    background: #ffffff;
}
#lots .pagination {
    margin-bottom: 20px;
}

#my-users-work .custom-checkbox, #my-users-work .custom-checkbox .custom-control-description{
    width: 100%;
}
#my-users-work .custom-checkbox .custom-control-description .switch span{
    width: 140px;
}
#my-users-work  .checkbox-choose-all .custom-checkbox{
    width: 115px;
}

input[type="time"]::-webkit-clear-button, input[type="date"]::-webkit-clear-button {
    display: none;
}
input[type="time"]::-ms-clear, input[type="date"]::-ms-clear {
    display: none;
}
input[type='time']::-webkit-inner-spin-button, input[type='time']::-webkit-outer-spin-button,
input[type='date']::-webkit-inner-spin-button, input[type='date']::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
input[type='date']::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}
.manager_block_indent{
    margin-top: 35px;
    margin-bottom: 35px;
}
.manager_logistic_card{
    z-index: 0!important;
}

.detail_lot-bids .table-block .row,
.lot-cost-modal .table-block .row,
.ign-first-dialog-content .table-block .row
{border: none; min-height: 45px;}

.modal-body h4,
.lot_location h4,
#socials_socials h4,
.serf_box h4,
.documents_documents h4,
.user_user-cabinet h4
{font-size: 1.5rem; line-height: 2rem;}

.title_modal {line-height: 24px; font-size: 16px; text-align: center; text-transform: uppercase; color: #2B3A42; font-weight: bold;}

.modal-content {border: none !important;}

.modal-content {background: none;}
.modal-header button, .modal-header button:hover {color: #fff; text-decoration: none;}
.modal-header {border: none;}
.modal-header h5 {font-size: 0;}
.modal-body {background-color: #fff; border-top: 7px solid #4a90e2; border-bottom: 7px solid #4a90e2; padding:25px 30px 20px; box-sizing: border-box; color: #2B3A42;}
.modal-body .modal-body {background-color: transparent; border: none; padding:0;}
.modal-content input[type="password"] {padding: .375rem .75rem; color: #495057;}

.detail_lot-bids .modal-body h4
{line-height: 24px; font-size: 16px; text-transform: uppercase; color: #4A90E2; margin: 15px 0 20px;}

.modal-content .header-table .row {align-items: center; font-weight: bold; background: #FAFAFA;}

.detail_lot-bids .body-table .row,
.lot-cost-modal .body-table .row,
.ign-first-dialog-content .body-table .row
{border-top: 1px solid #EFEFEF; min-height: 45px; align-items: center;}

.detail_lot-bids .body-table .row:last-child,
.lot-cost-modal .body-table .row:last-child,
.ign-first-dialog-content .body-table .row:last-child
{border-bottom: 1px solid #EFEFEF; background: #FAFAFA;}

.ign-first-dialog-content .body-table .row:nth-child(2n) {background-color: #F8F8F8;}

.detail_lot-bids .body-table .row:nth-child(1),
.ign-first-dialog-content .header-table .row
{font-weight: bold; background: #ECF8FF; color: #333; align-items: center;}

.table-component {margin-bottom: 30px; margin-top: 10px;}