/**
Theme Name: New
Author: OCW
Author URI: https://ocw.co.il
Description:
Requires at least: WordPress 5.0.0
Version: 0.1.0
Text Domain: ocwnew
*/
.hidden {
    display: none;
}

/* ------------ select2 customization for multiple users selection ------------ */
/*
.information_users_container {
    position: relative;
}
*/

.information_users_container .select2-container {
    width: 100% !important;
    font-size: 100%;
    line-height: 0.7em;
}

.information_users_container .select2-container--default .select2-selection--multiple {
    border-radius: 7px;
    border: 1px solid #bfbfbf;
}

.information_users_container .select2-search {
    width: 100%;
}

.information_users_container
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered {
    padding: 0;
}

/*.information_users_container .arrow_container {
    display: none !important;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 30px;
    background: #bfbfbf;
    border-radius: 20px 0 0 20px;
    z-index: 10002;
    cursor: text;
}*/

/*.information_users_container .arrow_container > i {
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border-top: 10px solid #fff;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    z-index: 10002;
}*/

#information_users2 {
    width: 100%;
}

.select2-container {
    z-index: 10000;
}

.information_users_container .select2-search input {
    width: 100% !important;
    -webkit-tap-highlight-color: transparent;
}

.information_users_container .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-right: 8px;
    line-height: 1.3em;
    background-color: #f1f1f1;
}

.information_users_container .select2-container .select2-search--inline .select2-search__field {
    padding: 0 10px 0;
    display: block;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    background-color: #fff;
    /* border-radius: 16px;*/
    outline: none;
    width: 100%;
    min-width: 0;
    max-width: none;
    height: 32px;
    margin-top: 0;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;

    border-radius: .75rem !important;

}

.information_users_container .select2-search input::-ms-clear {
    display: none;
}

.information_users_container
    .select2-search
    input:focus::-webkit-input-placeholder {
    opacity: 0;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

.information_users_container .select2-search input:focus:-ms-input-placeholder {
    opacity: 0;
    transition-delay: 0.4s;
}

.information_users_container .select2-search input:focus::-moz-placeholder {
    opacity: 0;
    transition-delay: 0.4s;
}

.information_users_container .select2-search input::-webkit-input-placeholder {
    color: inherit;
    font-weight: inherit;
    opacity: 1;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

.information_users_container .select2-search input:-ms-input-placeholder {
    color: inherit;
    font-weight: inherit;
    opacity: 1;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

.information_users_container .select2-search input::-moz-placeholder {
    color: inherit;
    font-weight: inherit;
    opacity: 1;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

.personal__header__image,
.aside--menu__footer__image,
.intro__aside__header__image {
    overflow: hidden;
}

.logo_container {
    width: 100%;
    height: 100%;
    background-position: center;
}

.login_errors_container {
    color: red;
    margin-bottom: 15px;
}

/* ------------------- small fixes ------------------- */
/*
.modal__form.modal_login {
    max-width: 650px;
}

.modal_login .intro__or {
    margin: 0.15em 0 0.75em;
}

.modal_login .register__field-container.flex-grow {
    flex-grow: 0.5;
}
*/

/*.register__field-container .fieldbox {
    margin-bottom: 25px;
}*/


/*
.js-upload-box-arbitrary {
    display: inline-block;
}
*/

/* logo and sidebar */
.intro__main__header__logo_wrapper {
    /*width: 50%; */
    /*max-width: 600px; */
    /*min-width: 350px; */
    width: 350px;
    display: inline-block;
}

.intro__main__header__logo_wrapper img {
    width: 100%;
    height: auto;
}

/* submitted suppliers list */
.personal-information__panel__footer {
    justify-content: space-between;
}

.personal-information__panel__footer_right {
    display: flex;
}

/* ----------------- */
.supplier_subdomain_red {
    color: #ed332e;
    font-style: normal;
}

.btn--blue-disabled:hover,
.btn--blue-disabled:focus-within,
.btn--blue-disabled:active,
.btn--blue-disabled {
    background: #9dcbf9;
}

.registration-closed-error {
    color: #ed332e;
    text-align: center;
    font-weight: 700;
}

.register__buttons-row {
    align-items: flex-end;
}

.fieldbox__label_strong {
    font-weight: 700;
}

/*------------*/
#modal_document_comment_content,
#modal_subdomain_comment_content,
#modal_missed_documents_content {
    height: 200px;
}

/* --------------- */
.reset_form_wrapper {
    position: relative;
}

.reset_form_wrapper > * {
    width: 100%;
    display: inline-block;
}

.reset_form_wrapper > div {
    position: absolute;
    top: 0;
    left: 0;
    min-height: 91px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.sent_message_return {
    max-width: 200px;
    margin-top: 10px;
}

.sms-confirm-labels {
    margin-bottom: 10px;
}

.sms-confirm-labels .modal__subtitle {
    font-size: 0.9em;
}

/*.register__uploads__item.required label:before,*/
/*.required .fieldbox > label:before {
    content: " *";
    color: red;
    font-weight: 300;
}*/

/*.a_field_hint_content {*/
/*    position: absolute;*/
/*    top: 35px;*/
/*    left: 25px;*/
/*    cursor: pointer;*/
/*}*/

.register__field-container {
    position: relative;
}

@media (max-width: 768px) {
    .register__field-container {
        width: 100%;
    }
}

@media screen and (min-width: 767px) {
    .arbitrary_field .register__field-container {
        width: 40%;
    }
}

@media screen and (min-width: 991px) {
    .arbitrary_field .register__field-container {
        width: 30%;
    }
}

.section--register .arbitrary_field .register__field-container {
    /*width: 40%;*/
    min-width: 350px;
}

@media screen and (max-width: 767px) {
    .supplier-job-item .register__field-container,
    .section--register .arbitrary_field .register__field-container {
        width: 100%;
        flex-grow: 1;
    }
}

.supplier_row {
    cursor: pointer;
}

.aside--menu__footer {
    position: fixed;
    bottom: 0;
    width: 270px;
}

.auth-archive-logo {
    width: 90px;
    height: 90px;
    margin-right: auto;
}

.auth-archive-logo .logo_container {
    border-radius: 50%;
    border: 1px solid #bfbfbf;
}

.profile #user_switching_switch_on {
    left: 0;
    bottom: 25px;
    position: absolute;
    z-index: 9999;
}

.register__buttons-row .fieldbox {
    margin-bottom: 0;
}

.personal__header__image {
    background-color: #ffffff;
    border: 1px solid #333645;
}

@media (max-width: 712px) {
    .profile .add_job {
        margin-bottom: 15px;
    }
}

.vendor__top__select .optWrapper {
    left: 0;
    right: auto;
}

.registration .vendor__top__select {
    float: left;
    clear: both;
    margin-bottom: 0;
}

.registration .vendor__top__select .fieldbox {
    margin-bottom: 0;
}

.vendor__top__select_section {
    padding: 45px 0 10px 0;
}

.areas_of_activity .section--personal,
.registration .section--personal {
    padding-top: 0;
}

.page-edit .register_step_3 .registration_prev_step {
    display: none;
}

.register__add .js-cancel_experience_button.hidden {
    display: none;
}

.js-store_experience_button.highlight {
    box-shadow: #f00 0 0 7px 2px;
    transition: box-shadow 1s ease 1s;
}

/*.panel_label {
    display: block;
    color: inherit;
    font-size: 1.5em;
    font-weight: 700;
    padding: 4px 15px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    margin-bottom: 15px;
}*/

.iframe-list-supplier-row {
    margin-bottom: 3px;
}

.iframe-list-supplier-row .list-company-name,
.iframe-list-supplier-row .list-partnership {
    display: inline-block;
}

.SelectBox.search {
    height: 39px;
}

.SumoSelect .search-txt {
    border-radius: 16px !important;
    outline: none;
    height: 35px;
    font-size: 1.1rem;
}

.SumoSelect .search-txt,
.SumoSelect .search-txt::placeholder {
    font-weight: 300;
    font-family: Assistant, sans-serif;
}

#register_phone {
    padding-left: 26px;
}
/*
.panel__head__status {
    position: relative;
    font-size: 0.73em;
    white-space: nowrap;
    top: -0.2em;
    margin-left: 10px;
    margin-right: auto;
    align-self: end;
}*/

/*.panel__head__with_status:after {
    margin-right: 10px;
}*/

.optWrapper.multiple .options .opt {
    position: relative;
}

.sumo_authority .optWrapper.multiple .options .opt.selected > span > i {
    background-color: #4b8dcb !important;
    background-image: none !important;
}

.optWrapper.multiple label {
    margin-right: 28px;
}

.optgroup-level-1 {
    font-size: 26px;
    text-align: center;
}

/*.flex-grow-3 {*/
/*    -webkit-box-flex: 3;*/
/*    flex-grow: 3;*/
/*}*/

/*.flex-grow-10 {*/
/*    -webkit-box-flex: 10;*/
/*    flex-grow: 10;*/
/*}*/



.authority_type_name {
    font-weight: 400;
}



/*.vendor__top__committee {
    max-width: 270px;
    margin-top: 1.45em;
    margin-right: auto;
    padding-left: 25px;
}

.vendor__top__committee label > * {
    vertical-align: middle;
}

.vendor__top__committee label {
    cursor: pointer;
    -webkit-touch-callout: none; !* iOS Safari *!
    -webkit-user-select: none; !* Safari *!
    -moz-user-select: none; !* Old versions of Firefox *!
    -ms-user-select: none; !* Internet Explorer/Edge *!
    user-select: none; !* Non-prefixed version, currently *!
}

@media screen and (max-width: 767px) {
    .vendor__top__committee {
        margin-right: 0;
    }
}*/

.intro__main__header__logo_wrapper {
    width: 330px;
}

/*.registration_text_wrapper,
.suppliers_invitation_row {
    padding: 0 10px 15px;
    font-size: 20px;
}*/
/*
.intro__tabs__header .btn--icon:hover,
.intro__tabs__header .btn--icon.active,
.intro__tabs__header .btn--icon:active,
.intro__tabs__header .btn.active:hover,
.intro__tabs__header .btn.active:active {
    background: #333645;
    border-color: #333645;
}


 */
.intro .register__buttons-row {
    justify-content: center;
}

@media screen and (max-width: 991px) {
    .intro__aside__header__image {
        background-color: #fff !important;
    }

    .mob-order-2 {
        order: 2;
    }

    .register__btn-container {
        margin: 6px 0;
    }

    .intro__main__header__logo_wrapper {
        width: 290px;
    }

    .section--intro {
        padding-top: 40px;
    }

    .intro__aside {
        background: -webkit-gradient(
            linear,
            left top,
            right top,
            from(#133c6c),
            color-stop(140%, #4a8dcb)
        );
        background: -webkit-linear-gradient(left, #133c6c 0%, #4a8dcb 140%);
        background: -o-linear-gradient(left, #133c6c 0%, #4a8dcb 140%);
        background: linear-gradient(90deg, #133c6c 0%, #4a8dcb 140%);
        color: #fff;
    }
}

@media screen and (max-width: 440px) {
    .intro__aside__header__image {
        width: 120px;
        height: 120px;
        margin-bottom: 8px;
    }

    .intro__main__header__logo_wrapper {
        width: 210px;
    }

    .register__btn-container {
        margin: 4px 0;
    }
}

.intro__aside__header__image {
    border: 1px solid #d1d1d1;
}

.intro__main .section--intro {
    padding-top: 25px;
}

/*.modal.modal--terms_and_conditions,
.modal.modal--privacy_policy {
    max-width: 900px;
    max-height: 730px;
}

.modal--terms_and_conditions .modal__subtitle,
.modal--privacy_policy .modal__subtitle {
    font-weight: 700;
    margin-right: 30px;
}

.modal--terms_and_conditions .modal__content,
.modal--privacy_policy .modal__content {
    text-align: right;
}

.modal--terms_and_conditions .scrollbar__inner,
.modal--privacy_policy .scrollbar__inner {
    max-height: 405px;
}

.modal--terms_and_conditions .scrollbar__content,
.modal--privacy_policy .scrollbar__content {
    padding-left: 20px;
}

@media (max-width: 991px) {
    .scroll-scrolly_visible .scrollbar__content--table {
        padding-right: 23px;
        padding-left: 10px;
    }
}*/

.modal--terms_and_conditions .modal__footer,
.modal--privacy_policy .modal__footer {
    margin-top: 20px;
}

.modal-link {
    color: #4b8dcb;
    text-decoration: underline;
}

a.modal-link:hover {
    color: #669ed3;
}

.job_item_requirements {
    margin-top: 20px;
    /* padding: 0 25px; */
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    flex-direction: column;
}

/*.job-item-divider {
    border: 1px solid #bfbebe;
    margin: 15px 0;
}*/

.job_experience_requirement_message_composite,
.job_experience_requirement_message {
    padding: .47rem 1.34rem;
    font-weight: 500;
    /*width: 100%;*/
    max-width: max-content;
    border-radius: 6px;
    border: 2px solid;
    display: flex;
    align-items: center;
    gap: .25rem;
}
.job_experience_requirement_message_composite_children {
    position: relative;
    display: flex;
    gap: 10px;
    flex-direction: column;
    align-items: flex-start;
}

.job_experience_requirement_message_composite_children:before {
    content: '';
    position: absolute;
    top: -10px;
    bottom: 1rem;
    right: .5rem;
    width: 2px;
    display: block;
    background-color: currentColor;
}

.job_experience_requirement_message_composite.composite-child {
    margin-right: 30px;
    position: relative;
}

.job_experience_requirement_message_composite.composite-child:before {
    content: '';
    position: absolute;
    display: block;
    right: calc(-32px + .5rem);
    top: 50%;
    width: calc(30px - .5rem);
    height: 2px;
    background-color: currentColor;
}

.job_experience_requirement_message_composite.requirement_valid,
.job_experience_requirement_message_composite.requirement_valid + .job_experience_requirement_message_composite_children,
.job_experience_requirement_message.requirement_valid {
    color: var(--bs-green);
    border-color: var(--bs-green);
}

.job_experience_requirement_message_composite.requirement_invalid,
.job_experience_requirement_message_composite.requirement_invalid + .job_experience_requirement_message_composite_children,
.job_experience_requirement_message.requirement_invalid {
    color: var(--bs-red);
    border-color: var(--bs-red);
}

.job-requirement-icon {
    width: 1rem;
    height: 1rem;
    display: inline-block;
    line-height: 100%;
    flex-shrink: 0;
}

.job-requirement-icon svg {
    width: 100%;
    height: 100%;
    display: block; /*removes unwanted space*/
}

.job-requirement-text {
    flex-basis: 200px;
    flex-grow: 1;
    flex-shrink: 1;
    line-height: 1.5rem;
}

.requirement_invalid .job-requirement-icon--valid,
.requirement_valid .job-requirement-icon--invalid {
    display: none;
}

.month_year_datepicker .ui-datepicker-calendar {
    display: none;
    transition: none;
}

.dates-error-message {
    text-align: left;
    color: #f04f53;
}

.exp_item_invalid {
    border-color: #f04f53;
}

.SumoSelect > .optWrapper {
    max-width: 800px;
}

.input__value {
    border: 2px solid #bfbfbf;
    border-radius: 16px;
}

.auction_product_form {
    align-items: end;
}

#auction_product_form_container {
    margin-top: 20px;
}

/*#auction_product_form_container .SelectBox.search,
.modal--auction .SelectBox.search,
.modal--procedure .SelectBox.search {
    height: 36px;
}*/

.procedure .register__field-container .optgroup-level-1 {
    font-size: 22px;
    font-weight: 700;
}

.procedure .register__field-container .optgroup-level-2 {
    font-weight: 700;
}

.procedure .register__field-container .optgroup-level-3 {
    margin-right: 20px;
}

.procedure .register__field-container .SumoSelect > .optWrapper.multiple > .options li.opt.disabled,
.procedure .register__field-container .SumoSelect > .optWrapper.multiple > .options li.opt.disabled * {
    display: block;
    cursor: default;
}

.procedure .register__field-container .SumoSelect > .optWrapper.multiple > .options li.opt.disabled > label {
    margin: 0;
}

.procedure .register__field-container .SumoSelect > .optWrapper.multiple > .options li.opt.disabled > span {
    display: none;
}

/*.front-ui-datetimepicker-wrapper {*/
/*    display: inline-block;*/
/*    position: relative;*/
/*    outline: none;*/
/*    font-size: 1em;*/
/*    color: #3a3946;*/
/*    width: 100%;*/
/*}*/

/*.front-ui-datetimepicker-wrapper > label {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    bottom: 0;*/
/*    width: 30px;*/
/*    background: #bfbfbf;*/
/*    border-radius: 50px 0 0 50px;*/
/*}*/

/*.front-ui-datetimepicker-wrapper > input {
    display: block;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    background-color: #fff;
    border: 2px solid #bfbfbf;
    border-radius: 16px;
    outline: none;
    width: 100%;
    min-width: 0;
    max-width: none;
    height: 36px;
    padding: 0 0.5em;
    margin: 0;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}*/

/*.front-ui-datetimepicker-wrapper > label > i {*/
/*    width: 0;*/
/*    height: 0;*/
/*    display: block;*/
/*    position: absolute;*/
/*    top: 3px;*/
/*    left: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    margin: auto;*/
/*    border-top: 10px solid #fff;*/
/*    border-left: 7px solid transparent;*/
/*    border-right: 7px solid transparent;*/
/*}*/

.no-border {
    border: none !important;
}

/*.fields--min-max .a_field_hint_content {
    top: 5px;
}*/

/*.authority-auction .register__field-container:not(.register__field-container--width-auto) {*/
/*    min-width: 100%;*/
/*}*/

@media (min-width: 470px) {
    .authority-auction
    .register__field-container:not(.register__field-container--width-auto) {
        min-width: 275px;
    }
}

.aside--menu {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    z-index: 50;
    transition: width 0s;
}

@media screen and (min-width: 992px) {
    .profile .main-grow {
        padding-right: 70px;
    }
}

.optgroup_hidden {
    display: none !important;
}

.vendor__top__description .delimiter {
    display: none;
}

.vendor__top__description span:not(.hidden) ~ span:not(.hidden) > .delimiter {
    display: initial;
}

.auction-event-datepicker:disabled {
    border-color: #ccc;
    opacity: 0.7;
}

.auction-event-datepicker:disabled + label {
    opacity: 0.7;
}

/* todo: remove after adding days fields */
.procedure__panel__row--4fields:not(:last-child):after {
    width: calc(60% - 5px);
}

/* todo: remove after adding days fields */
@media screen and (max-width: 1439px) {
    .procedure__panel__row--4fields:not(:last-child):after {
        width: 90%;
    }
}

/* todo: remove after adding days fields */
.procedure__panel__row.auction-internal-task:not(:last-child):after {
    width: 80%;
}

/* todo: remove after adding days fields */
@media screen and (max-width: 1100px) {
    .procedure__panel__row.auction-internal-task:not(:last-child):after {
        width: 90%;
    }
}

/* todo: remove after adding days fields */
@media screen and (max-width: 1000px) {
    .procedure__panel__row.auction-internal-task:not(:last-child):after {
        width: 100%;
    }
}

/* todo: remove after adding days fields */
#auction_internal_documents_container
    .auction__panel__row--upload:not(:last-child):after,
.tender_internal_documents_container
    .tender__panel__row--upload:not(:last-child):after,
.procedure_internal_documents_container
    .procedure__panel__row--upload:not(:last-child):after {
    width: calc(40% + 153px);
}

.table tbody.auction_participant_chosen .table__td__inner {
    background: #989db3;
}

.auction_participant_chose.hidden,
#invite_auction_participant.hidden {
    display: none !important;
}

.flex-grow-1_5 {
    flex-grow: 1.5;
}

.SumoSelect:focus .CaptionCont > label {
    border-bottom: 2px solid black;
    border-left: 2px solid black;
    border-top: 2px solid black;
}

.btn:focus,
.register__editable__remove:focus,
.SumoSelect:focus .CaptionCont {
    /*outline: 2px red;*/
    border: 2px solid black;
}

.btn:focus-visible { /* bootstrap has its own style */
/*    outline: 2px solid black;
    outline-offset: 2px;*/
}

/*.js-panel-head:focus {*/
/*    border-radius: 19px;*/
/*}*/

/*.authority-auction .panel.active {*/
/*    border-color: #333645;*/
/*}*/

/*.panel.active > .js-panel-head:focus {*/
/*    border-radius: 19px 19px 0 0;*/
/*}*/

.btn {
    transition: 0.3s background-color ease;
}

.btn.btn--border:focus {
    border: 2px solid red;
}

/*.input.checkbox:focus:after {
    content: "";
    border: 2px solid black;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}*/

/*.js-upload-box:focus{
    border: 2px solid black;
    border-radius: 19px;
}*/

.pi_link,
.link_auction_question_answer {
    cursor: pointer;
}

#modal_mailer_body,
#modal_envelopes_content {
    height: 200px;
}

.participant_missed_documents_reminder.hidden {
    display: none !important;
}

.bidding__panel__body__buttons {
    justify-content: flex-end;
}

.flex-justify-end {
    justify-content: flex-end;
}

.js-sumoselect-auction-envelopes ~ .multiple > .options li.opt.disabled > span {
    display: block !important;
}

.js-sumoselect-auction-envelopes
    ~ .multiple
    > .options
    li.opt.disabled
    > span
    > i {
    background-color: #d5d5d5;
}

.js-sumoselect-auction-envelopes
    ~ .multiple
    > .options
    li.opt.disabled
    > label {
    margin-right: 28px !important;
}

.participant_envelopes_head {
    cursor: pointer;
}

.modal--bidder {
    /* max-width: 1300px; */
}

.modal--bidder.raw-points {
    /* max-width: 900px; */
}

.envelopes_winner_radio:checked + label {
    display: none;
}

.envelopes_winner_label {
    text-align: center;
    cursor: pointer;
}

.auction_envelopes_edition_times {
    text-align: right;
}

.envelopes_participant_notification {
    cursor: pointer;
}

.procedure_main_section {
    margin-bottom: 30px;
}

.sumo_related_users li.disabled span {
    display: block !important;
}

.sumo_related_users li.disabled label {
    margin-right: 28px !important;
}

.sumo_related_users li.disabled i {
    background-color: #c0bfbe !important;
}

.text-gray {
    color: #c0bfbe;
}

.procedure__part {
    width: 20%;
}

.vendor__top__select + .vendor__top__dots {
    margin-right: 20px;
    margin-top: 32px;
}

.vendor__top__dots {
    cursor: pointer;
    align-items: center;
    justify-content: flex-end;
    position: relative;
    height: 32px;
    width: 24px;
    border-radius: 7px 0 0 7px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    display: flex;
}

.vendor__top__dots.hidden {
    display: none;
}

.vendor__top__dots .dots-field {
    position: absolute;
    left: 24px;
    height: 32px;

    justify-content: flex-end;
    border-radius: 0 7px 7px 0;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    display: none;
    width: 0;
}

.vendor__top__dots .dots-img {
    height: 16px;
    width: 24px;
}

.vendor__top__dots svg {
    width: 100%;
    height: 100%;
    fill: #beb0b0;
}

.vendor__top__dots.opened {
    background-color: #c0bfbe !important;
    color: white;
    fill: white;
}

.vendor__top__dots.opened .dots-field {
    width: 145px;
    background-color: #c0bfbe !important;
    display: flex;
}

.vendor__top__dots.opened svg {
    fill: #fff;
}

.checkbox__container .checkbox__label {
    cursor: pointer;
}

.vendor__top__dots .checkbox__container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    font-size: 0;
    align-items: center;
    justify-content: flex-end;
}

.vendor__top__dots .dots-field .checkbox__label {
    border-color: #fff;
}

.vendor__top__dots .dots-field .checkbox__text {
    height: 30px;
}

.vendor__top__dots
    .dots-field
    .checkbox__container
    input:checked
    ~ .checkbox__label {
    background: #fff;
}

.register__field-container__double-fields {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.bid_before_vat:disabled {
    color: #858585;
}

.procedure__table__col:nth-child(2) {
    /*min-width: auto;*/
    max-width: none;
}

.procedure__table__col.product_expected_price {
    min-width: 140px;
    max-width: 140px;
}

.participant-details .participant-details-divider {
    padding: 0 3px;
}

/* ----------------------------- -*/

/*.supplier-job-item .arbitrary-field--text,*/
/*.supplier-job-item .arbitrary-field--checkbox,*/
/*.edit-experience-container .arbitrary-field--text,*/
/*.edit-experience-container .arbitrary-field--checkbox {*/
/*    width: 370px;*/
/*}*/

/*.supplier-job-item .arbitrary-field--select,*/
/*.edit-experience-container .arbitrary-field--select {*/
/*    min-width: 350px;*/
/*}*/

/*.edit-experience-container .arbitrary-field--file,*/
/*.edit-experience-container .arbitrary-field--textarea,*/
/*.supplier-job-item .arbitrary-field--textarea,*/
/*.supplier-job-item .arbitrary-field--file {*/
/*    width: 100%;*/
/*}*/

/*.edit-experience-container .arbitrary-field--textarea textarea,*/
/*.supplier-job-item .arbitrary-field--textarea textarea {*/
/*    transition: none;*/
/*    height: 66px;*/
/*    width: 100%;*/
/*    max-width: 100%;*/
/*    min-height: 33px;*/
/*}*/

.flex-fields-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

/* Old styles */

.arbitrary-field--checkbox {
    width: max-content !important;
}

/*.arbitrary-field--checkbox .fieldbox {
    margin: 0 !important;
}*/

.arbitrary-field--checkbox-input:focus {
    border: none !important;
    outline: none !important;
}

.arbitrary_fields_container-search-outer {
    display: none;
    width: 100%;
    border: 2px solid #bfbfbf;
    border-radius: 20px;
    padding: 15px 25px 0 25px;
    margin-bottom: 15px;
}

.arbitrary_fields_container-search-outer legend {
    background-color: #9fdcf8;
    padding: 2px 10px;
    border-radius: 25px;
    color: #fff;
    margin-right: 2px;
    cursor: pointer;
}

.arbitrary_fields_container-search-outer.opened legend {
    margin-right: 0;
}

.arbitrary_fields_container-search-outer legend:before {
    content: "+";
    display: inline-block;
    margin-left: 7px;
}

.arbitrary_fields_container-search-outer.opened legend:before {
    transform: rotate(45deg);
}

.arbitrary_fields_container-info {
    margin-bottom: 15px;
}

.arbitrary_fields_container-search-section-label {
    font-weight: 600;
    margin-bottom: 10px;
}

.arbitrary_fields_container-search-outer:not(.opened)
    .arbitrary_fields_container-search-inner {
    display: none;
}

.arbitrary_fields_container-search-outer:not(.opened) {
    border: none;
    margin-bottom: 0;
}

.arbitrary_fields_container-inner {
    display: flex;
    flex-wrap: wrap;
}

.arbitrary_fields_container-inner > div {
    margin-left: 20px;
    max-width: calc(20% - 20px);
    min-width: 200px;
}

.register__fields-section-arbitrary {
    margin-bottom: 15px;
    padding: 0 10px;
}

.register__fields-section-arbitrary__caption {
    margin-bottom: 5px;
    font-weight: 600;
}

.register__fields-section-arbitrary strong {
    font-weight: 600;
}

.table tbody.auction_participant_chosen.active .table__td__inner .hover-hide {
    color: #fff;
    opacity: 1;
    visibility: visible;
}

.main-wrapper-error .main-grow,
.main-wrapper-forbidden .main-grow,
.main-wrapper-404 .main-grow {
    padding-right: 0;
}

.intro__partnership {
    width: 100%;
    max-width: 220px;
    margin: 0 auto;
    text-align: center;
}

.global_notification {
    position: fixed;
    top: 30px;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 1000px;
    width: 100%;
    border: 2px solid #333645; /*border: 2px solid #cc2327;*/
    z-index: 10000;
    background-color: #fff;
    border-radius: 20px;
    display: none;
    direction: rtl;
}

.global_notification--static {
    position: static;
    margin: 1rem;
}

.global_notification_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem;
}

.global_notification .notification-content {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.global_notification .global-notification-link {
    text-decoration: underline;
}

.global_notification .global_notification_close {
    width: 1.5rem;
    height: 1.5rem;
}
.global_notification .global_notification_close svg {
    display: block;
    width: 100%;
    height: 100%;
}

.global_notification .global-notification-img {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    color: #cc2327;
    fill: #cc2327;
}

.arbitrary_fields_container-search-outer {
    display: none;
}

.vendor_save_button svg {
    width: auto;
    height: 31px;
    color: #ffffff;
    fill: #ffffff;
}

.vendor_save_button {
    margin-right: 20px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

textarea[name="work_description"] {
    height: 130px;
    resize: none;
}

.save_registration_step_4 {
    margin-left: 15px;
}

.page_navigation a:only-child {
    border-radius: 23px;
    display: none;
}

.btn--blue-disabled-gray {
    background-color: #bfbfbf !important;
}

.btn--blue-disabled-gray:hover {
    background-color: #bfbfbf;
}

.btn--blue-disabled-gray:active {
    border: none;
    outline: none;
}

.exp_field[data-field="work_description"],
.supplier_comment .auction__editable__body p,
.supplier_comment .procedure__editable__body p {
    /*white-space: pre-wrap;*/
}

/*.aside--menu__list > ul > li > a.authority-auction-menu-item:before,*/
/*.aside--menu__list > ul > li > a.supplier-auction-menu-item:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiAgdmlld0JveD0iMCAwIDQyMC4zNzkgNDIwLjM3OSIgc3R5bGU9ImZpbGw6I2ZmZmZmZjtlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQyMC4zNzkgNDIwLjM3OTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwYXRoIGQ9Ik0zNzIuMzc1LDQ1LjM1MWMtMC4wMjItMTcuNjU1LTE0LjMzNy0zMS45NjEtMzEuOTk2LTMxLjk2MUgyMDYuNDAyYy04LjQ4NiwwLTE2LjYyNCwzLjM3LTIyLjYyNSw5LjM3TDkuMzc1LDE5Ny4xMjYgYy0xMi40OTksMTIuNDk2LTEyLjUsMzIuNzU4LTAuMDAzLDQ1LjI1N2wxMzMuOTc3LDEzMy45NzhjNi4yNDgsNi4yNDgsMTQuNDM4LDkuMzczLDIyLjYyOCw5LjM3MyBjNS4xNTUsMCwxMC4yNTQtMS4zODQsMTQuOTI1LTMuODZjMTcuMDk0LTE0LjA3Ny04LjE5NywxMC4zODMsMTgyLjEwMi0xNzkuODc4YzYuMDAzLTYuMDAyLDkuMzc1LTE0LjE0Miw5LjM3NS0yMi42MyBDMzcyLjM3OSw0My40NjYsMzcyLjM4LDY2LjY4MSwzNzIuMzc1LDQ1LjM1MXogTTM1Ni4zNzksMTc5LjM2NWMwLDQuMjc0LTEuNjY1LDguMjkzLTQuNjg3LDExLjMxNUwxNzcuMjg5LDM2NS4wNDkgYy0zLjAyMiwzLjAyMi03LjA0LDQuNjg2LTExLjMxNCw0LjY4NnMtOC4yOTEtMS42NjUtMTEuMzE0LTQuNjg2TDIwLjY4NiwyMzEuMDdDMTcuNjY0LDIyOC4wNDgsMTYsMjI0LjAyOSwxNiwyMTkuNzU2IGMwLTQuMjc0LDEuNjY1LTguMjkyLDQuNjg3LTExLjMxNEwxOTUuMDg5LDM0LjA3NWMzLjAyMi0zLjAyMSw3LjAzOS00LjY4NSwxMS4zMTMtNC42ODVoMTMzLjk3OGM4LjgyMiwwLDE2LDcuMTc4LDE2LDE2VjE3OS4zNjV6ICIvPjwvZz48L2c+PGc+PGc+IDxwYXRoIGQ9Ik00MDQuMzc5LDQ1LjM5djE0OS45NzRjMCw0LjI3NC0xLjY2NSw4LjI5My00LjY4NywxMS4zMTVMMjEwLjY2MywzOTUuNjc0bDExLjMxMywxMS4zMTRsMTg5LjAyOC0xODguOTk0IGM2LjAwMy02LjAwMiw5LjM3NS0xNC4xNDIsOS4zNzUtMjIuNjNWNDUuMzlINDA0LjM3OXoiLz48L2c+PC9nPjxnPjxnPjxwYXRoIGQ9Ik0yODQuMzc5LDY5LjM5Yy0xNy42NDEsMC0zMiwxNC4zNTEtMzIsMzJzMTQuMzU5LDMyLDMyLDMyczMyLTE0LjM1MSwzMi0zMlMzMDIuMDE5LDY5LjM5LDI4NC4zNzksNjkuMzl6IE0yODQuMzc5LDExNy4zOSBjLTguODI4LDAtMTYtNy4xOC0xNi0xNnM3LjE3Mi0xNiwxNi0xNnMxNiw3LjE4LDE2LDE2UzI5My4yMDcsMTE3LjM5LDI4NC4zNzksMTE3LjM5eiIvPjwvZz48L2c+PC9zdmc+");
}*/

.auction_participant_item_detail .delimiter {
    display: none;
}

.auction_participant_item_detail:not(.hidden) ~ span > .delimiter {
    display: initial;
}

.small-login-button.hidden {
    display: none;
}

.all-suppliers__results .table.js-table td,
.all-suppliers__results #auction-suppliers-results-table td,
.all-suppliers__results .procedure-suppliers-results-table td {
    height: 0; /* hack to make flex's height 100% */
}

.all-suppliers__results .table.js-table td .flex,
.all-suppliers__results #auction-suppliers-results-table td .flex,
.all-suppliers__results .procedure-suppliers-results-table td .flex {
    min-height: 100%;
    height: 100%;
}

@media (min-width: 991px) {
    .profile-authority
        .register__field-container.register__field-container__double-fields-wrapper {
        width: 100%;
        max-width: 400px;
        min-width: 380px;
    }
}

@media screen and (max-width: 767px) {
    .profile-authority
        .register__field-container.register__field-container__double-fields-wrapper {
        width: 100%;
        max-width: initial !important;
        min-width: 0 !important;
    }

    /* .profile-authority .all-suppliers__search__field-container.flex-grow {
          width: 50%;
          max-width: initial;
          min-width: 0;
      } */
}

@media screen and (max-width: 767px) {
    .page_navigation {
        flex-direction: column;
    }

    .page_navigation > a {
        border-radius: 23px !important;
        margin-bottom: 5px;
    }
}

.procedure__part {
    flex-grow: 1;
    flex-basis: 160px;
}

.registration_step_6_link {
    text-decoration: underline;
}

.registration_step_6_link:visited,
.registration_step_6_link:hover {
    color: #000;
}

.remodal.modal.modal--login .section--intro {
    padding-top: 0;
}

.modal_supplier_invite_global.hidden {
    display: none;
}

.procedure__table__col:first-child .cell_grey.cell_padding_right {
    min-height: 55px;
    height: auto;
}

.digital-sign-link:hover,
.digital-sign-link {
    background: #bfbfbf;
    border-color: #bfbfbf;
    color: #333645;
    width: 100%;
    font-weight: 400;
}

/* ------------------------------------------------------------------- */
.table-content {
    padding-top: 5px;
}

.register__editable {
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    padding: 0 8px;
    margin-bottom: 2px;
    flex-grow: 3;
}

.register__editable__container {
    flex-grow: 1;
}

.register__editable__inner {
    text-align: right;
    padding-left: 3em;
}

.register__editable__caption {
    margin-bottom: 0.1em;
}

.register__editable__text {
    font-weight: 300;
}

.jobs-details-header .title_wrapper {
    text-align: center;
}

.jobs-details-header .title {
    font-size: 26px;
}

.jobs-details-header .supplier_details {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.jobs-details-header .supplier_details_divider {
    display: inline-block;
    width: 20px;
}

.jobs-details-table {
    max-width: 1020px;
    margin: 0 auto;
    width: 100%;
}

.jobs-details-table .jobs-details-container-header {
    font-weight: 700;
    text-align: right;
}

.jobs-details-table .jobs-details-container-header th {
    padding-bottom: 10px;
}

.jobs-details-table .job-details-col-name {
    vertical-align: top;
    min-width: 150px;
    width: 28%;
    padding: 10px 0;
}

/* ---------------- */
.register__editable {
    margin-bottom: 7px;
    margin-top: 7px;
    font-size: 16px;
    padding: 5px;
}

tr.rows-separator:not(:last-child) .rows-separator-line {
    border-bottom: 1px solid #545454;
    height: 1px;
    width: 97%;
}

#supplier_address:invalid,
#supplier_city:invalid {
    border-color: #f00;
}

#supplier_address.has-error,
#quality_weight_value.has-error,
#supplier_city.has-error {
    border-color: #f00;
}

h2.form-title {
    font-size: 26px;
}

/* ------------------------------------------------------------------- */
.registration_completed .main-grow {
    padding-right: 0;
}

.intro__tabs__header .btn.active:hover {
    cursor: default;
}

.hidden-search {
    display: none !important;
}

.file-download-link {
    font-weight: 600;
    cursor: pointer;
}

.panel__body__inner-top-row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

/*.register__field-container.procedure__step3__status_container{
    position: static;
}*/
.auction__step3__cols__missed-documents {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    align-items: center;
}

.auction__step3__cols__missed-documents .participant_missed_documents {
    width: 200px;
}

.participant_missed_documents_reminder.disabled {
    cursor: default;
    background-color: #c9c9c9;
}

.profile-authority.profile-page-procedure .panel__body__inner-status-container {
    margin-right: auto;
}

/*.btn--edit-file {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transform: translateY(-50%);
    color: white;
    !*position: relative;*!
}*/

/* .btn.js-add_experience_button:focus {
  outline: 2px solid black;
  outline-offset: 2px;
}

.btn.js-add_experience_button:focus {
  border-radius: 19px;
} */

/* incorrectly highlighted with phpstorm */
/* @supports selector(:focus-visible) {
  .btn.js-add_experience_button:focus {
    outline: none;
  }
}

.btn.js-add_experience_button:focus {
  outline: 2px solid black;
  outline-offset: 2px;
}

.btn.js-add_experience_button:focus {
  border-radius: 19px;
} */

.tooltip_buttons_container {
    display: flex;
    cursor: pointer;
}

.angle__base:before {
    position: absolute;
    display: block;
    content: "";
    right: -21px;
    bottom: -6px;
    border-style: solid;
    border-width: 35px 10px 0 17px;
    border-color: #c9c9c9 transparent transparent transparent;
    z-index: -1;
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
}

.top_bulb_button {
    padding: 0 0.2em;
    margin-left: 20px;
}

.top_bulb_button svg {
    width: 36px;
    height: 36px;
}

.top_bulb_button svg path {
    fill: white;
}

.top_bulb_button.active:hover {
    box-shadow: 0 0 5px #f0d54c;
}

#supplier_site,
#business_phone2,
#business_email2,
#supplier_FB_business_page {
    text-align: right;
}

.checked_status_toggle {
    transition: background-color 650ms;
}

.checked_status_toggle svg path {
    transition: fill 425ms;
}

.checked_status_toggle.active {
    /*transition: background-color 650ms;*/
}

.top_bulb_button:not(.active) {
    background-color: transparent;
}

.top_bulb_button:not(.active) svg path {
    fill: #333645;
}

@media (min-width: 991px) {
    .all-suppliers__search__field-container.all-suppliers__search__field-container-narrow {
        max-width: calc(20% - 71px);
    }
}

/*.rejection_comment_container {*/
/*    color: #cc2327;*/
/*    margin-bottom: 1em;*/
/*}*/

/*.rejection_comment_container .rejection_comment {*/
/*    white-space: pre-wrap;*/
/*}*/

.modal_document_comment_content_supplier {
    /* text-align: center; */
    color: #cc2327;
    white-space: pre-wrap;
    display: inline-block;
    height: auto;
    min-height: 200px;
    line-height: normal !important;
}

.modal_subdomain_hint_content {
    /*white-space: pre-wrap;*/
    display: inline-block;
    height: auto;
    min-height: 200px;
    line-height: normal !important;
}

#supplier_internal_approval {
    width: auto;
}

/*@media (min-width: 500px) {*/
/*    #supplier_internal_approval {*/
/*        min-width: 260px;*/
/*    }*/
/*}*/

.subdomain_item_hidden {
    display: none !important;
}

.checkbox__text:hover + .hint-modal-trigger.bold-hover,
.checkbox__text:hover .hint-modal-trigger.bold-hover {
    font-weight: 700;
}

/*.register__product-data-item:not(:last-child) {*/
/*  border-bottom: 1px solid;*/
/*}*/

.cell_grey_name {
    display: block;
}

.aside--register__header_v .aside--register__header__logo_wrapper img {
    width: 60%;
}

.aside--register__header_v {
    margin-top: 0;
    padding: 30px 15px;
}

.aside--register__footer {
    padding: 30px 15px 0 !important;
}

.input.radio {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 1em;
    border-radius: 50%;
    height: 1em;
    padding: 0;
}

.input.radio:after {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    background-color: #fff;
    border: 2px solid white;
    content: "";
    display: inline-block;
    visibility: visible;
    cursor: pointer;
}

.input.radio:checked:after {
    background-color: #4b8dcb;
}

/*.fieldbox-radio {
    display: flex;
    flex-direction: column;
}

.fieldbox-radio > label {
    margin-bottom: 10px;
}*/

/*.aside--menu:not(:hover):not(:focus-within) .aside--menu__list > ul > li > a:before {
    right: 25px;
}*/

.table-no-spacing {
    border-spacing: 0;
    border-collapse: collapse;
}

/*.login .intro {*/
/*    height: 100vh;*/
/*}*/

/* ------------------------------------------------------------- */
.tender {
    font-size: 1.1rem;
    max-width: 1440px;
}

.tender_product_form_container {
    display: none;
}

.modal--tender {
    max-width: 1600px;
}

.auction__step3__status_container.register__field-container {
    position: static;
    top: 0;
    left: 10px;
    width: 300px;
    z-index: 2;
}

.auction__step3__status_container.register__field-container .fieldbox__label {
    font-weight: 400;
    margin: 0 0 0 0.75em;
}

.auction__step3__status_container.register__field-container .fieldbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: auto;
}

.auction_check_bid_documents .panel__body__inner-status-container {
    margin-right: auto;
}

.personal__header__description {
    margin-top: 30px;
    text-align: center;
    font-size: 20px;
}

.public_tender_item {
    /*transition: background-color,color 0.3s ease;*/
}

.public_tender_item:hover {
    cursor: pointer;
    background-color: #333645;
    color: #fff;
}

.public_tender_item .hover-hide {
    /*transition: width 0.3s ease;*/
}

.public_tender_item:hover .hover-hide {
    display: none;
    /*margin: 0;*/
    /*padding: 0;*/
    /*width: 0;*/
    /*overflow: hidden;*/
}

.public_tenders .bidding__panels {
    margin-top: 0;
}

.public_tenders .bidding__panel__head {
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 30px 0 0;
}

.public_tender__details {
}

.public_tender__deadline {
    flex-grow: 1;
    text-align: left;
}

.public_tender__deadline__inner {
    text-align: center;
    padding-left: 40px;
    display: inline-block;
    padding-bottom: 15px;
}

.public_tender__panel_button {
    color: #fff;
    display: flex;
    align-items: center;
}

.public_tender__panel_button__inner {
    display: inline-block;
    text-align: center;
    padding: 0 25px;
    font-size: 20px;
}

.public_tenders .bidding__panel__head:after {
    content: none;
}

.panel__head__text_small {
    font-size: 20px;
}

.panel__head__text_strong {
    font-weight: 700;
}

.public_tenders .register__field-container {
    width: 25%;
}

#vendor_payment_method__credit_card,
#vendor_payment_method__bank_transfer,
#vendor_payment_method__rejection_reason {
    color: #333645;
    font-weight: 600;
}

/*.vendor_payment_methods .btn {*/
/*  border-radius: 1em;*/
/*  height: 125px;*/
/*  width: 125px;*/
/*  padding: 0;*/
/*  text-align: center;*/
/*  vertical-align: top;*/
/*}*/

/*.vendor_payment_methods .btn.active {*/
/*  color: #fff;*/
/*  text-decoration: none;*/
/*  background: #4b8dcb;*/
/*  border-color: #4b8dcb;*/
/*  position: relative;*/
/*}*/

/*.vendor_payment_methods .btn.active:after {*/
/*  content: "";*/
/*  color: #fff;*/
/*  text-decoration: none;*/
/*  background: #4b8dcb;*/
/*  position: absolute;*/
/*  display: block;*/
/*  width: 24px;*/
/*  height: 24px;*/
/*  bottom: -37px;*/
/*  z-index: -1;*/
/*  transform: rotate3d(1, 2, 2, 60deg);*/
/*}*/

/*.vendor_payment_methods .btn > span {*/
/*  width: 100%;*/
/*  white-space: break-spaces;*/
/*  font-size: 25px;*/
/*  font-weight: 600;*/
/*  padding: 0 4px 2px;*/
/*}*/

.vendor_payment_method_body.js-tab-content {
    width: 100%;
    /*margin: 0 auto;*/
    /*border-radius: 8px;*/
    /*background-color: #FFFFFF;*/
    /*padding: 20px 15px;*/
    /*text-align: right;*/
    /*border: 1px solid #498DCC;*/
    display: none;
}

.bidder_item--nav_body.active,
.vendor_payment_method_body.active {
    display: block;
}

.vendor_payment_method_body .btn {
    background-color: #ffffff;
    color: #4b8dcb;
    font-weight: 700;
}

.vendor_payment_method_body .fieldbox__label {
    display: block;
    text-align: right;
}

.vendor_payment_method_body a:hover {
    text-decoration: underline;
}

#modal_payment_method_choice {
    max-width: 1000px;
}

.payment_method_choice_caption {
    font-weight: 700;
    margin: 20px auto;
    display: inline-block;
}

#modal_payment_method_choice .modal__subtitle {
    font-weight: 700;
    min-height: 1.2em;
}

/* -------------------------------- */
.vendor_fix_bid_options .btn {
    border-radius: 1em;
    height: 125px;
    width: 125px;
    padding: 0;
    text-align: center;
    vertical-align: top;
    font-weight: 700;
}

.vendor_fix_bid_options .btn.active {
    color: #fff;
    text-decoration: none;
    background: #edcd2a;
    border-color: #edcd2a;
    position: relative;
}

.vendor_fix_bid_options .btn.active[data-close-type="1"] {
    background: #cc2327;
    border-color: #cc2327;
}

.vendor_fix_bid_options .btn.active:after {
    content: "";
    color: #fff;
    text-decoration: none;
    background: #edcd2a;
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    bottom: -37px;
    z-index: -1;
    transform: rotate3d(1, 2, 2, 60deg);
}

.vendor_fix_bid_options .btn.active[data-close-type="1"]:after {
    background: #cc2327;
}

.vendor_payment_methods .btn > span {
    width: 100%;
    white-space: break-spaces;
    font-size: 25px;
    font-weight: 600;
    padding: 0 4px 2px;
}

.vendor_fix_bid_modal_body {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    border-radius: 1em;
    background: #edcd2a;
    color: #ffffff;
    padding: 20px 30px;
    text-align: right;
    display: none;
}

#modal_fix_bid .bidding_auction__narrow {
    padding-right: 0;
}

.vendor_payment_method_body:not(.active).js-tab-content:first-child,
.vendor_fix_bid_modal_body:not(.active).js-tab-content:first-child {
    display: none;
}

.vendor_fix_bid_modal_body.vendor_fix_bid_modal_body__close {
    background: #cc2327;
}

.bidder_item--nav_body.active,
.vendor_fix_bid_modal_body.active {
    display: block;
}

.vendor_fix_bid_modal_body .btn {
    background-color: #ffffff;
    color: #333645;
    font-weight: 700;
}

.vendor_fix_bid_modal_body .input {
    color: #333645;
}

.vendor_fix_bid_modal_body .fieldbox__label {
    display: block;
    text-align: right;
}

.vendor_fix_bid_modal_body a:hover {
    color: #fff;
    text-decoration: underline;
}

#modal_fix_bid {
    max-width: 800px;
}

.payment_method_choice_caption {
    font-weight: 700;
    margin: 20px auto;
    display: inline-block;
}

#modal_fix_bid .modal__subtitle {
    font-weight: 700;
    min-height: 1.2em;
}

/* --------------------- */

.auction_check_bid_documents .auction__step3__cols__missed-documents {
    margin: 30px 0;
}

.tender-participant-item-header-row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.bidder_item--nav {
    margin: 0 0 25px;
}

@media screen and (max-width: 767px) {
    .page_navigation {
        flex-grow: 1;
        justify-content: center;
    }

    .auction_participant_payment_details_row > div {
        flex-direction: column;
        display: flex;
        margin-bottom: 20px;
        flex-grow: 1;
    }

    .auction_participant_payment_details_row > div div {
        /*flex-grow: 1;*/
    }
}

.bidder_item--nav a.active {
    background-color: #4b8dcb;
    color: #fff;
}

.bidder_item--nav_body {
    display: none;
}

.bidder_item--nav_details.active {
    background-color: #4b8dcb;
    color: #fff;
}

.bidder_item--nav_details_body {
    display: none;
}

.js-tab-content {
    display: none;
}

.js-tab-content:first-child {
    display: block;
}

.auction__step3__col--details {
    flex-grow: 2;
}

.threshold_condition_details_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-around;
    margin-bottom: 15px;
}

.threshold_condition_list {
    border: 2px solid transparent;
    box-shadow: 0 0 2px 1px #bfbfbf;
    border-radius: 15px;
    padding: 15px 25px;
    text-align: right;
    min-width: 33%;
}

.bidder_item--threshold_conditions_list_total {
    font-weight: 600;
}

.bidder_item--threshold_conditions_list {
}

.bidder_item--threshold_conditions_list li.threshold_condition_handler {
    display: flex;
    margin-bottom: 5px;
    font-weight: 400;
    cursor: pointer;
}

.bidder_item--threshold_conditions_list
    li.threshold_condition_handler.active
    .threshold_condition_handler__inner {
    /*font-weight: 700;*/
    color: #ffffff;
    background-color: #333645;
    display: inline-block;
    width: 100%;
    padding: 0 7px 0 0;
}

.bidder_item--threshold_conditions_list li:before {
    content: "";
    width: 25px;
    height: 25px;
    flex-shrink: 0;
    border: 1px solid;
    border-radius: 50%;
    margin-left: 5px;
    text-align: center;
    line-height: 1em;
    font-weight: 700;
}

@media screen and (min-width: 1000px) {
    .threshold_condition_list {
        width: 33%;
        flex-grow: 0;
    }

    .threshold_condition_details_container {
        width: 64%;
    }
}

.bidder_item--threshold_conditions_list li.status-checked {
    color: #24bb2e;
}

.bidder_item--threshold_conditions_list li.status-checked:before {
    background-color: #24bb2e;
    content: "\2714";
    color: #ffffff;
    font-size: 17px;
    line-height: 25px;
}

.bidder_item--threshold_conditions_list li.status-declined {
    color: #ed332e;
}

.bidder_item--threshold_conditions_list li.status-declined:before {
    content: "\2716";
    background-color: #ed332e;
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
}

.bidder_item--threshold_conditions_list li.status-pending {
    color: #edcd2e;
}

.bidder_item--threshold_conditions_list li.status-pending:before {
    content: "‒";
}

.threshold_condition_details_container {
    margin-right: 15px;
}

.threshold_condition_details {
    padding-right: 20px;
    padding-top: 20px;
    padding-left: 10px;
    /*margin-right: 15px;*/
    border: 2px solid #333645;
    border-radius: 15px;
}

.threshold_condition_details--header {
    font-size: 1.5em;
    font-weight: 700;
    text-align: right;
}

.threshold_condition_details--header.status-checked {
    color: #24bb2e;
}

.threshold_condition_details--header.status-declined {
    color: #ed332e;
}

.threshold_condition_details--header.status-pending {
    color: #edcd2e;
}

.threshold_condition_details {
}

.threshold_condition_details.hidden {
    display: none;
}

.threshold_condition_details--inner {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.threshold_condition_details--main_col {
    flex-grow: 1;
    text-align: right;
    order: 2;
}

.threshold_condition_details--main_col > strong {
    margin-bottom: 20px;
    display: inline-block;
}

.threshold_condition_details--status_col {
    text-align: right;
    min-width: 275px;
}

.register__uploads__item {
    align-items: center;
}

.btn-download_to_sing {
    margin-right: 10px;
}

/* ---------------------- */
/*body.login .main-wrapper{*/
/*    overflow: initial !important;*/
/*}*/
/* ---------------------- */

/*.auction-registration-step * {*/
/*    cursor: pointer !important;*/
/*}*/

/* ---------------------- */
.bidders-document-archive.hidden,
.show_documents_summary.hidden {
    display: none;
}

/* ============== Summary modal ============== */
.modal-documents_summary {
    overflow: hidden;
    min-width: 450px;
    display: inline-block;
    max-width: unset;
    width: unset;
}

.modal-documents_summary .modal__wrapper {
    display: inline-block;
    max-width: 90vw;
}

/* ----------- Summary modal sections ----------- */

/*  -- Legend -- */
.documents_summary_legend {
    margin-bottom: 30px;
    font-weight: 700;
}

.documents_summary_legend > div {
    display: inline-block;
}

.documents_summary_legend--dot {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-left: 3px;
    margin-right: 10px;
}

/* -- footer -- */
.modal-documents_summary .modal__footer {
    margin-top: 20px;
}

/* --------- Summary table --------- */

.modal_documents_summary_table {
    margin: 0;
    border-collapse: separate;
    /*padding-left: 1px;*/
    /* margin-right: -1px;*/
    width: 100%;
}

/* -- caption -- */
.modal_documents_summary_table--caption {
    display: flex;
    background-color: #fff;
    margin-right: 22px;
}

.modal_documents_summary_table--caption div {
    border: 1px solid #bfbfbf;
    border-bottom: 0;
    font-weight: 700;
}

.modal_documents_summary_table--caption div:first-child {
    flex-basis: 154px;
    border-left: none;
}

.modal_documents_summary_table--caption div:last-child {
    flex-grow: 1;
    font-size: 1.3em;
    text-align: center;
}

/* -- table header -- */
.modal_documents_summary_table thead {
    font-size: 1.3em;
}

/* -- table borders -- */
.modal_documents_summary_table td,
.modal_documents_summary_table th {
    border-left: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
    padding: 3px;
}

.modal_documents_summary_table thead th {
    border-top: 1px solid #bfbfbf;
}

.modal_documents_summary_table .file-name-cell-caption {
    z-index: 15 !important;
    padding: 4px 10px;
    text-align: right;
    min-width: 155px;
    width: 155px;
    border-right: 1px solid #bfbfbf;
}

/* -- sticky cells --*/
.modal_documents_summary_table .sticky-right {
    position: sticky;
    right: 0;
    z-index: 10;
}

.modal_documents_summary_table .sticky-top {
    position: sticky;
    top: 0;
    background-color: #fff;
    z-index: 10;
}

/* -- name cells and header */
.modal_documents_summary_table .file-name-cell {
    background-color: #fff;
    border-right: 1px solid #bfbfbf;
}

.modal_documents_summary_table td.file-name-cell,
.modal_documents_summary_table th {
    padding: 4px 10px;
}

.modal_documents_summary_table td {
    font-weight: 500;
}

.modal_documents_summary_table .file-name-cell {
    text-align: right;
    min-width: 155px;
    width: 155px;
}

/* -- status cells */

td.file-status-cell > span {
    display: block;
    height: 100%;
    width: 100%;
}

.modal-documents_summary span.file-status-rejected {
    background-color: red !important;
}

.modal-documents_summary span.file-status-confirmed {
    background-color: #2fa243 !important;
}

.modal-documents_summary span.file-status-pending {
    background-color: #edcd2e !important;
}

.documents_summary_legend--dot.file-status-missed {
    border: 1px solid #bfbfbf;
}

.modal-documents_summary .file-status-not-checked {
    background-color: #000 !important;
}

/* -- scrollbar customization */
.modal-documents_summary .scroll-wrapper.scrollbar-inner,
.modal-documents_summary .scrollbar > div {
    max-height: 70vh;
    height: auto;
}

.modal-documents_summary .scroll-wrapper.scrollbar-inner {
    padding-bottom: 22px !important;
    /*padding-right: 22px !important;*/
}

.modal-documents_summary
    .scrollbar-inner.scroll-content.scroll-scrolly_visible {
    margin-bottom: 22px !important;
}

.modal-documents_summary
    .scrollbar-inner.scroll-content.scroll-scrollx_visible
    .modal_documents_summary_table {
    margin-right: -1px; /* necessary for sticky cells */
}

.modal-documents_summary
    .scrollbar-inner.scroll-content.scroll-scrollx_visible {
    margin-right: 22px !important;
    padding-left: 1px;
}

.modal-documents_summary .scrollbar-inner.scroll-content {
    margin-right: 22px !important;
    margin-bottom: 0;
}

.modal-documents_summary .scroll-content.scroll-scrollx_visible {
    /*padding-bottom: 7px;*/
    /*right: -1px;*/
}

.modal-documents_summary .scroll-x.scroll-scrollx_visible {
    width: 498px;
}

.modal-documents_summary
    .scroll-element.scroll-x.scroll-scrolly_visible
    .scroll-element_size,
.modal-documents_summary
    .scrollbar-inner
    > .scroll-element.scroll-x.scroll-scrolly_visible
    .scroll-element_track {
    left: 0;
}

/*.modal-documents_summary .scroll-content {*/
/*    max-height: 238px;*/
/*}*/

/* ---------------------- */
.score-tabs-type {
    margin-bottom: 0;
}

.score_weight__container {
    display: block;
    max-width: 640px;
    margin: 0 auto;
}

.score_weight {
    display: flex;
    justify-content: center;
}

.score_weight label {
    font-size: 1.5em;
    font-weight: 700;
    margin-left: 15px;
}

.score_weight .scoring-general-param {
    width: 100%;
    max-width: 100px;
    text-align: center;
    font-size: 1.5em;
}

.js-tabs-section .page_navigation,
.score-tabs .page_navigation {
    justify-content: center;
}

.score_sections__wrapper {
    margin-top: 30px;
    text-align: right;
}

.score-param-weight {
    text-align: center;
    font-size: 1.2em;
}

.formula-container {
    display: flex;
    direction: ltr;
    align-items: center;
    margin-bottom: 20px;
}

.formula-container span {
    flex-shrink: 0;
}

.formula-container .additional {
    font-size: 1.2em;
}

.formula-container .formula {
    flex-grow: 1;
    /*height: auto;*/
    direction: ltr;
    text-align: left;
    margin: 0 10px !important;
    height: auto;
    min-height: 41px;
    padding: 7px 10px;
    line-height: 1.5rem !important;
}

.formula-container .formula.has-error {
    border-color: #f00;
}

.formula-container .formula span {
    direction: ltr;
}

.formula-buttons {
    text-align: right;
    margin-bottom: 15px;
}

.formula-buttons-row {
    margin-bottom: 8px;
}

.formula-label-container {
    text-align: right;
    margin-bottom: 15px;
}

.formula-label-container .label {
    font-size: 1.2em;
    font-weight: 700;
    margin-bottom: 8px;
}

.formula-label-container .sub-label {
}

.price-parameter-formula-wrapper,
.parameter-formula-wrapper {
    border: 1px solid #bfbfbf;
    margin-bottom: 15px;
    border-radius: 20px;
    padding: 8px;
}

.price-parameter-formula-wrapper .formula-buttons,
.price-parameter-formula-wrapper .formula-label-container,
.parameter-formula-wrapper .formula-buttons,
.parameter-formula-wrapper .formula-label-container {
    margin-right: 8px;
}

.price-parameter-formula-wrapper .formula-container,
.price-parameter-formula-wrapper .price-parameter-formula,
.parameter-formula-wrapper .formula-container,
.parameter-formula-wrapper .quality-parameter-formula {
    margin: 0;
}

.special-mark-button {
    padding: 0 1rem;
    direction: ltr;
    border-radius: 1rem;
    line-height: 1.5rem;
    cursor: pointer;
    display: inline-block;
}

.special-mark.green:after,
.special-mark-green {
    background-color: var(--light-success);
}

.special-mark.purple:after,
.special-mark-purple {
    background-color: var(--light-info);
}

.special-mark.red:after,
.special-mark-red {
    background-color: red;
    color: white;
}

.special-mark.gray:after,
.special-mark-gray {
    background-color: #efefef;
}

.formula span {
    white-space: nowrap;
}

.special-mark {
    position: relative;
    border-radius: 1rem;
    max-width: 49%;
}

.special-mark:after {
    content: attr(data-content);
    position: absolute;
    user-select: none;
    top: 0;
    bottom: 0;
    left: 0;
    right: 4px;
    letter-spacing: normal;
    z-index: 10;
    border-radius: 16px;
    text-align: center;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.formula .symbol {
    font-size: 1rem;
    display: inline-block;
    line-height: 1.5rem;
    letter-spacing: 3px;
    margin-right: 2px;
}

.symbol.dot:has(+ .number),
.symbol.number:has(+ .dot),
.symbol.number:has(+ .number) {
    letter-spacing: 0;
    margin-right: 0;
}

.formula-button {
    display: inline-block;
    cursor: pointer;
}

.special-mark-max:after {
    content: "";
}

.special-mark-min:after {
    content: "Min";
}

.error-container {
    color: red;
}

.score_sections__label {
    font-size: 1.5em;
    text-align: right;
    font-weight: 700;
}

/* ---------------------- */
.vendor__top__main {
    flex-grow: 1;
}

/*.auction_appraisal_bid__btn_container{
    margin-left: 15px;
}*/

#modal_appraisal_bid_invite #modal_appraisal_bid_contact {
    max-width: 300px;
    margin: 15px auto 30px;
}

#modal_appraisal_bid_invite .modal__form {
    max-width: 690px;
}

/* ---------------------- */
.section-status-container {
    /*display: flex;*/
    /*margin-right: auto;*/
    margin-left: 0;
    text-align: left;
    align-items: flex-end;
    /*justify-content: flex-end;*/
    justify-content: center;
    font-size: 2em;
    display: none;
}

.step-counter__item.active + .section-status-container {
    display: flex;
}

.section-status-state {
    display: none;
    padding: 6px 14px;
    border-radius: 15px;
    color: #fff;
    /*margin: 0 0 0 20px;*/
    margin: 0;
    cursor: pointer;
    font-size: 1.1em;
}

.section-status-state.active {
    display: inline-block;
}

.section-status-state[data-state="0"] {
    /*background-color: #ed332e;*/
    /*background-color: #8bc466;*/
    background-color: #3c9b46;
}

.section-status-state[data-state="1"] {
    /*background-color: #8bc466;*/
    /*background-color: #ed332e;*/
    background-color: #121823;
    color: #fff;
}

/* ---------------------- */
.title-small {
    font-weight: 700;
    font-size: 1.4em;
    margin-bottom: 10px;
}

.round_of_contractors_item .arbitrary--added-files-container {
    display: flex;
    /*flex-direction: row-reverse;*/
}

.round-of-contractors-files {
    justify-content: flex-start;
    font-weight: 400;
}

/*.round-of-contractors-files label{
    display: none;
}*/
/*.round-of-contractors-files .filebox_group_wrapper{
    display: flex;
    flex-direction: row-reverse;
}*/
/*.round-of-contractors-files .register__uploads__item{
    margin-left: 10px;
}*/
/* ---------------------- */
.file--time-for-update-container {
    display: flex;
    align-items: center;
}

.file--time-for-update-container.hidden {
    display: none;
}

.expired_uploading_permission_message_container {
    margin-right: 15px;
}

/* ---------------------- */
.auction_participant_payment_method_details_container > div {
    display: flex;
    align-items: center;
}

.auction_participant_payment_method_details_container .input {
    width: auto;
}

.auction_participant_payment_method_details_container > div.hidden {
    display: none;
}

.auction_participant_payment_details_row {
    text-align: right;
    align-items: center;
    margin: 20px 15px 15px 0;
}

.auction_participant_payment_details_row > div {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.auction_participant_payment_details_row .textarea,
.auction_participant_payment_details_row .input {
    margin: 0 10px;
}

.auction_participant_payment_details_row .input {
    min-width: 275px;
}

/* ---------------------- */
.auction_participant_envelopes_head,
.auction_participant_envelopes_head_quality,
.auction_participant_envelopes_head_price,
.auction_participant_envelopes_head_appraisal {
    cursor: pointer;
}

.auction_envelopes_pass_stage2.in-the-box > div {
    background-color: #8bc466;
    color: #ffffff;
}

.envelopes_put_in_box_label {
    cursor: pointer;
}

.price_param_result,
.quality_param_result {
    direction: ltr;
}

.user-no-select {
    cursor: pointer;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently */
}

.adds_container_profile__outer {
    display: block;
    /*noinspection CssOverwrittenProperties*/
    border-radius: 15px;
    /*noinspection CssOverwrittenProperties*/
    border-radius: min(1.5vw, 20px);
    max-width: 1025px;
    max-height: 141px;
    height: 11vw;
    width: 79.69vw;
    margin: 0 auto 3.6vw;
    transition: none;
    overflow: hidden;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
}

.adds_container_profile {
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    transition: none;
}

.adds_container_profile_login {
    width: 40vw;
    height: auto;
    aspect-ratio: 7.24 / 1;
    margin: 0 auto 3.6vw;
    border-radius: min(1.5vw, 20px);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

@media (max-width: 1360px) {
    .adds_container_profile__wrapper {
        width: 100%;
    }

    .adds_container_profile_login {
        width: 100%;
        aspect-ratio: 7.24 / 1;
    }

    .adds_container_profile_login,
    .adds_container_profile {
        /*width: 100%;*/
        /*height: 200px;*/
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    }
}

@media screen and (max-width: 991px) {
    .adds_container_profile__outer {
        height: 12.7vw;
        width: 91.8vw;
    }
}

div.input.FB_business_page,
div.input.site {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    direction: ltr;
}

/* ------------------------------------------------------------- */
/* ------------------------------------------------------------- */
/* ------------------------------------------------------------- */

.auction_envelopes_pass_stage2 {
    vertical-align: middle;
    text-align: center;
    min-width: 215px;
}

.auction_envelopes_pass_stage2 input {
    margin: 0;
}

.auction_envelopes_pass_stage2 > div {
    display: none;
    border: 2px solid #8bc466;
    padding: 4px 8px;
    border-radius: 28px;
    font-size: 0.85em;
}

.auction_envelopes_pass_stage2:not(.in-the-box) > div[data-state="0"],
.auction_envelopes_pass_stage2.in-the-box > div[data-state="1"] {
    display: inline-block;
}

.link_auction_question_answer {
    cursor: pointer;
}

.vendor__top__countdown {
    text-align: center;
    padding: 5px 0;
    background: #edcd2e;
    color: #fff;
    min-height: 34px;
    cursor: default;
}

#modal_round_of_contractors_registration {
    max-width: 600px;
}

#form__modal_round_of_contractors_registration {
    padding: 0 30px;
    text-align: right;
}

.tender_link_button {
    margin-right: 20px;
    margin-top: 6px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 18px;
}

.tender_link_button svg {
    width: auto;
    height: 25px;
    color: #ffffff;
    fill: #ffffff;
}

.tender_link_button__tooltip {
    border-radius: 15px;
}

#internal_comment_form {
    margin-top: 15px;
}

.param_row_num {
    /*transform: translateY(-1.6em);*/
    display: flex;
    align-items: center;
    padding-right: 10px;
}

.param_row_num:first-child {
    display: none;
}

/*.profile-page-procedure .vendor__top__title,*/
/*.profile-page-tender .vendor__top__title {*/
/*    margin-bottom: 15px;*/
/*    font-size: 2.5rem;*/
/*}*/

.tender_link_button.hidden {
    display: none;
}

.profile-page-procedure .checkbox__text {
    display: inline-flex;
}

.tender .procedure__part .procedure__part__body {
    font-size: 1.5rem;
}

/* .bidding_auction_questions__editable__chapters__text,
.bidding_auction_questions__editable__chapters__text p,
.bidding_auction_questions__editable__chapters__text p {
    white-space: pre-line;
} */

.public_tender.auction-new-user .auction_questions_link,
.tender_registration.auction-new-user .auction_questions_link,
.public_tender.auction-new-user .auction_meeting_link,
.tender_registration.auction-new-user .auction_meeting_link {
    background-color: #bfbfbf;
}

.public_tender.auction-new-user .link_auction_question_answer,
.tender_registration.auction-new-user .link_auction_question_answer {
    color: #bfbfbf;
}

.auction_participant_missed_documents_reminder.hidden {
    display: none;
}

.profile-page-new_procedure .vendor__top__select,
.profile-page-procedure .vendor__top__select,
.profile-page-new_tender .vendor__top__select,
.profile-page-tender .vendor__top__select {
    display: flex;
    flex-direction: row;
    align-items: center;
    max-width: none;
    min-width: 325px;
    justify-content: space-between;
    flex-wrap: wrap;
}

.profile-page-new_procedure .vendor__top__select,
.profile-page-procedure .vendor__top__select,
.profile-page-new_procedure .vendor__top__select .fieldbox,
.profile-page-procedure .vendor__top__select .fieldbox,
.profile-page-new_tender .vendor__top__select,
.profile-page-tender .vendor__top__select,
.profile-page-new_tender .vendor__top__select .fieldbox,
.profile-page-tender .vendor__top__select .fieldbox {
    margin-bottom: 0;
}

.profile-page-new_procedure .header-controls,
.profile-page-procedure .header-controls,
.profile-page-new_tender .header-controls,
.profile-page-tender .header-controls {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-end;
    align-items: end;
}

@media screen and (max-width: 767px) {
    .profile-page-tender .header-controls {
        justify-content: center;
    }
}

.panel__head--threshold-condition:after {
    content: none;
}

.round_of_contractors_item .round-of-contractors-description {
    height: 200px;
}

.mce-with-border {
    border-radius: 6px !important;
    overflow: hidden;
    border-width: 1px !important;
}

#modal_events_log {
    max-width: 1200px;
}

/* .btn-with-tooltip {
    position: relative;
} */

/* .btn-with-tooltip .btn {
    height: 30px;
    width: 30px;
    padding: 6px;
} */

/* .btn-with-tooltip svg {
    width: 100%;
    height: 100%;
    margin: auto;
    vertical-align: middle;
    fill: white;
    stroke-width: 16px;
    stroke: white;
    cursor: pointer;
} */

.btn-tooltip-toggler {
    width: 20px;
    height: 20px;
    /* border: 1px solid black; */
    position: absolute;
    top: 50%;
    left: 5px;
    transform: translateY(-50%);
}

.btn-with-tooltip .btn-tooltip-body {
    display: none;
    position: absolute;
}

.btn-with-tooltip .btn-tooltip-body input {
    border-width: 1px;
    border-radius: 5px;
    background-color: #f6f7fb;
}

.btn-with-tooltip.opened .btn-tooltip-body {
    display: flex;
    flex-direction: column;
    gap: 10px;
    border: 1px solid #d9d9d9;
    background-color: #ffffff;
    border-radius: 8px;
    z-index: 1;
    left: 0;
    bottom: -215px;
    padding: 15px;
    width: 350px;
    z-index: 2;
}

.btn-with-tooltip.opened .btn-tooltip-body::after {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    left: 35px;
    top: -7px;
    background-color: #ffffff;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    transform: rotate(45deg);

    z-index: 0;
}

.btn-with-tooltip.opened .btn-tooltip-body::before {
    content: "";
    position: absolute;
    left: 25px;
    top: 0;
    width: 30px;
    height: 10px;
    background-color: #ffffff;
    z-index: 1;
}

.quality-scoring-parameter-comment {
    position: relative;
    z-index: 2;
    height: 70px;
    overflow-y: auto;
    overflow-x: hidden;
    box-sizing: border-box;
    word-break: break-word;
    overflow-wrap: anywhere;
}
.quality_scoring_parameter_comment {
    display: block;
    max-width: 225px;
    margin: 0 auto;
}

.score-param-min-weight {
    text-align: center;
    font-size: 1.2em;
}

input[type="number"] {
    direction: ltr;
    text-align: right;
}

#custom_quality_score.has-custom-score + #custom_quality_score_calculation {
    display: none;
}

#custom_quality_score,
#custom_quality_score_calculation {
    margin-left: 0;
}

#custom_quality_score_calculation {
    margin-right: 5px;
}

#custom_quality_score_calculation .quality_score_total.has-error {
    color: #333645 !important;
    text-shadow: none !important;
}

.tender_envelope_sign {
    margin-top: 15px;
}

.auction_log_table td,
.auction_log_table th {
    text-align: right;
    padding: 5px 10px;
}

.auction__step3__cols__missed-documents.hidden {
    display: none;
}

/* .dynamic_delimiter_container .delimiter {
    display: none;
}

.dynamic_delimiter_container span:not(.hidden) ~ span > .delimiter {
    display: initial;
} */

.js-panel .js-panel .panel__head {
    font-size: 1.25em;
}

.js-panel .js-panel .js-panel .panel__head {
    font-size: 1.15em;
}

#threshold_conditions_container {
    margin-bottom: 25px;
}

.auction__step3__cols__missed-documents .register__field-container--width-auto {
    margin-right: 15px;
    width: 110px;
}

.auction_product_form_advanced {
    display: flex;
    flex-wrap: wrap;
    margin-right: 45px;
    position: relative;
}

@media (max-width: 768px) {
    .auction_product_form_advanced {
        flex-wrap: wrap;
    }
}

.auction_product_form_advanced:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 3.4em;
    border-right: 2px solid #bfbfbf;
    border-bottom: 2px solid #bfbfbf;
    transform: translate(100%, -35%);
}

.auction_product_form_advanced.hidden {
    display: none;
}

.auction_product_form_advanced__toggle {
    height: 32px;
    display: inline-block;
    text-decoration: underline;
}

.threshold_condition_wrapper {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 992px) {
    .threshold_condition_wrapper {
        flex-direction: column-reverse;
    }
}

.threshold_condition_description {
    padding-top: 46px;
    width: -moz-available; /* Firefox */
    width: -webkit-fill-available; /* WebKit browsers like Safari */
    width: fill-available; /* Standard (currently not widely supported) */
}

@media (min-width: 992px) {
    .threshold_condition_description {
        max-width: 400px;
    }
}

.threshold_condition_files {
    padding: 0 0 0 30px;
}

.vertical-divider {
    width: 2px;
    border: 1px solid #bfbfbf;
    margin: 0 50px;
}

@media (max-width: 991px) {
    .vertical-divider {
        width: 100%;
        height: 2px;
        margin: 50px auto;
    }
}

/*body:not(.status-draft) .remove-auction_main_file:not(.hide_after_save),
body:not(.status-draft) .remove-auction_main_file:not(.hide_after_save),
body:not(.status-draft) .remove-procedure_additional_file:not(.hide_after_save),
body:not(.status-draft) .remove-tender_additional_file:not(.hide_after_save),
body:not(.status-draft) .delete_auction_additional_document:not(.hide_after_save){
    display: none;
}*/

/* ---------------------------------------------- */
.step-counter {
    margin: 8em auto 2em;
    position: relative;
    display: flex;
    padding: 10.2em 0 0;
    flex-direction: column;
    align-items: center;
    font-size: 6px;
}

.step-counter ol {
    display: flex;
    list-style: none;
    width: 100%;
    padding: 0;
    margin: 0 0 3em;
    max-width: 60rem;
}

.step-counter hr {
    position: absolute;
    top: 4.4em;
    display: flex;
    border: none;
    height: 0.3em;
    background-color: #c0bebe;
    width: 85%;
    margin: 0;
    max-width: 50rem;
}

.step-counter .tabs-header > li {
    flex-basis: 1px;
    flex-grow: 1;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
}

.step-counter__item {
    /*display: list-item;*/
    position: relative;
    counter-increment: step-counter;
    font-size: 3.5em;
    font-weight: 600;

    text-align: center;

    cursor: pointer;
    color: #c0bebe;
    z-index: 1;
}

.step-counter__item:before {
    border: 2px solid #c0bebe;
    color: #c0bebe;
    background-color: #fff;
    border-radius: 10rem;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2.4em;
    height: 2.4em;
    content: attr(data-stage);
    font-size: 1.1em;
    font-weight: 600;
    position: absolute;
    left: 50%;
    top: -2.7em;
    transform: translate(-50%);
    flex-shrink: 0;
    z-index: 1;
}

.step-counter .tabs-header a:not(.active):not(.completed):hover {
    text-decoration: none;
    color: #4c5067;
}

.step-counter .tabs-header a:not(.active):hover:before {
    color: #fff;
    background-color: #4c5067;
    border-color: #121823;
}

.step-counter .tabs-header a.completed:not(.active):hover:before {
    background-color: #4ea858;
    border-color: #121823;
}

.step-counter__item.active {
    color: #121823;
}

.step-counter__item.active:before {
    background-color: #121823;
    border-color: #121823;
    color: #fff;
}

.step-counter__item.completed {
    color: #3c9b46;
}

.step-counter__item.completed:before {
    background-color: #3c9b46;
    border-color: #3c9b46;
    color: #fff;
}

.step-counter__item.completed.active:before {
    border-color: #121823;
}

.step-counter .tabs-body {
    width: 100%;
    position: relative;
    color: #333645;
    font-size: 1rem;
}

#participants-container,
#products-container {
    margin-bottom: 30px;
}

/*.simple_auction_section_wrapper {*/
/*    padding: 0 15px 5px;*/
/*}*/

.step-counter__item.hidden,
.stage-button.hidden {
    display: none;
}

/*#publish_auction {*/
/*    margin: 3em 0;*/
/*}*/

.profile-page-new_tender .section-status-state,
.profile-page-new_procedure .section-status-state {
    display: none;
}

.auction-participant {
    border-radius: 20px;
    border-width: 2px;
}

.auction_product .auction__editable__title,
.auction-participant .auction__editable__title {
    padding: 5px;
    font-size: 1em;
}

.auction_product .auction__editable__actions,
.auction-participant .auction__editable__actions {
    align-self: center;
}

.auction_registration .auction__narrow__border,
.section-general-definition .auction__narrow__border {
    border-right: 4px solid #4b8dcb;
    padding: 1px 15px;
}

.auction_registration .bidding_auction__subtitle,
.auction__narrow__border .bidding_auction__subtitle {
    margin: 0.5em 0 0.5em;
}

.auction_registration .auction__narrow__border {
    margin-bottom: 0.5em;
}

.docs_history_wrapper {
    display: flex;
    position: relative;
    margin-right: 0.5em;
    align-items: center;
}

.docs_history_toggler {
    width: 20px;
    height: 20px;
    display: inline-block;
    cursor: pointer;
}

.docs_history_toggler svg {
    fill: #edcd2e;
}

.docs_history_content {
    display: none;
    visibility: hidden;
    position: absolute;
    flex-wrap: wrap;
    padding: 0.8em;
    background-color: #bfbfbf;
    border-radius: 1.1em;
    color: white;
    list-style: none;
    z-index: 5;
    font-size: 1rem;
    right: 1.7em;
    opacity: 0;
    animation: 0.4s hideEffect;
    animation-fill-mode: forwards;
}

.docs_history_content:after {
    content: "";
    width: 1px;
    height: 1px;
    position: absolute;
    border: 7px solid;
    border-color: transparent transparent transparent #bfbfbf;
    right: 0;
    top: 50%;
    transform: translate(100%, -50%);
}

.docs_history_content li {
    display: flex;
    justify-content: space-between;
    width: max-content;
}

.docs_history_content li span,
.docs_history_content li a {
    margin: 0 6px;
}

.docs_history_content li a {
    font-weight: 700;
}

.docs_history_content li a:hover {
    color: #fff;
    text-decoration: underline;
}

.docs_history_toggler:hover + .docs_history_content {
    animation: 0.3s showEffect;
    animation-delay: 0.1s;
    opacity: 0;
    animation-fill-mode: forwards;
    display: flex;
}

.docs_history_content:hover {
    visibility: visible;
    display: flex;
    opacity: 1 !important;
    animation: none;
}

@keyframes showEffect {
    0% {
        visibility: hidden;
        opacity: 0;
        display: flex;
    }
    100% {
        visibility: visible;
        opacity: 1;
        display: flex;
    }
}

@keyframes hideEffect {
    0% {
        visibility: visible;
        opacity: 1;
        display: flex;
    }
    80% {
        visibility: visible;
        opacity: 1;
        display: flex;
    }
    100% {
        visibility: hidden;
        opacity: 0;
        display: flex;
    }
}

.auction_registration .get_bidder_history_link {
    margin-right: 10px;
}


.supplier_profile_subdomain_status_col {
    width: 25%;
}

/* ------------------------------------------------- */
/* authority type choice for imported supplier */
.type-choice-container {
    border: 3px solid #4b8dcb;
    display: inline-block;
    padding: 20px 30px 30px 30px;
    border-radius: 15px;
    max-width: 600px;
    font-weight: 600;
}

.type-choice-container__buttons-container {
    margin-top: 25px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.type-choice-container__buttons-container .btn:hover {
    background-color: #333645;
}

.type-choice-container__note {
    margin-top: 15px;
}

.btn--big {
    padding: 0 64px;
    font-weight: 600;
    height: 42px;
    border-radius: 7px;
    margin: 0 5px;
}

.auth_type_choice_reject {
    font-size: 0.9rem;
    text-decoration: underline;
    margin-top: 15px;
    display: inline-block;
    font-weight: 600;
}

/* ------------------------------------------------- */
.file--time-for-update-inner {
    display: flex;
    align-items: center;
}

.expired_uploading_permission_message_container {
    display: none;
}

.permission-expired .file--time-for-update-inner {
    display: none;
}

.permission-expired .expired_uploading_permission_message_container {
    display: block;
}

/* ----------------------------------*/
.panel__head--auction.with-btn .btn.insert_into_box_appraisal {
    margin-left: 20px;
}

.profile-authority.profile-page-index .remodal-wrapper.remodal-is-opened,
.profile-authority.profile-page-supplier .remodal-wrapper.remodal-is-opened {
    z-index: 98;
}

.profile-authority.profile-page-index .remodal-overlay,
.profile-authority.profile-page-supplier .remodal-overlay {
    z-index: 97;
}

th.search-local.hidden,
th.search-local.hidden {
    display: none;
}

.pre-wrap {
    white-space: pre-wrap;
}

.pre-line {
    white-space: pre-line;
}

.profile-authority.profile-page-local .remodal-overlay.remodal-is-opened {
    z-index: 4;
}

.profile-authority.profile-page-local .remodal-wrapper.remodal-is-opened {
    z-index: 5;
}

/* ------------------------- */
.participant-internal-documents {
    display: flex;
    flex-direction: column;
}

.participant-internal-documents > div {
    margin-bottom: 10px;
}

/* ------------------------- */
#modal_e_document {
    font-weight: 400;
}

#modal_e_document .modal__form {
    max-width: 90%;
}

#modal_e_document #modal_document_is_required {
    width: 400px;
}

.e-document-attachments {
    justify-content: flex-start;
}

.e-document-attachments .arbitrary--added-files-container {
    display: flex;
}

.e-document-attachments .filebox_group_wrapper {
    flex-direction: row;
}

.e-document-attachments label {
    display: none;
}

.e-document-attachments .register__uploads__item {
    margin-left: 10px;
}

.documents_container {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
}

.documents_container > div {
    margin-left: 15px;
    margin-bottom: 10px;
}

body.authority_profile_registration .remodal-overlay {
    z-index: 10001;
}

body.authority_profile_registration .remodal-wrapper {
    z-index: 10002;
}

.bidder_item--documents-head {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.single-bidder-document-archive {
    position: absolute;
    left: 0;
}

@media screen and (max-width: 920px) {
    .bidder_item--documents-head {
        flex-direction: column;
    }

    .single-bidder-document-archive {
        position: static;
        order: -1;
    }

    .bidder_item--documents-head .bidder_item--nav_details {
        width: 100%;
    }

    .auction__footer1,
    .auction__footer1__end {
        flex-direction: column;
    }

    .auction__footer1__end {
        flex-wrap: wrap;
    }

    .auction__footer1__end div,
    .auction__footer1__end button {
        /*margin-top: ;*/ /*value is lost, todo: check what it must be*/
    }
}

/* ------------------------------------------------ */

#progress-container-wrapper {
    /*position: absolute;*/
    position: fixed;
    /*top: 10px;*/
    bottom: 65px;
    left: 10px;
    width: 255px;
    direction: ltr;
    font-size: 0.75em;
}

.progress-container {
    background-color: #ffffff;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-bottom: 10px;
    overflow: hidden;
    transition: max-height 0.3s ease;
    cursor: pointer;
    user-select: none;
}

.progress-container--collapsed {
    max-height: 81px;
}

.progress-container__title {
    cursor: pointer;
    padding: 10px;
    background-color: #ccc;
    text-align: center;
    display: flex;
    overflow: hidden;
    align-content: space-between;
    align-items: center;
    justify-content: space-between;
}

.progress-container__title-text {
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 600;
}

.progress-container__toggler {
    display: block;
    border: 4px solid #656565;
    border-top: none;
    border-right: none;
    width: 10px;
    min-width: 10px;
    height: 10px;
    transform: translateY(2px) rotate(135deg);
}

.progress-container--collapsed .progress-container__toggler {
    transform: translateY(-4px) rotate(-45deg);
}

.progress-container--collapsed .progress-step:not(.progress-step--current) {
    display: none;
}

.progress-step {
    padding: 10px;
    border-bottom: 1px solid #ccc;
}

.progress-step:last-child {
    border-bottom: none;
}

.progress-step__main {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.progress-step__icon {
    width: 20px;
    height: 20px;
    background-color: #ddd;
    border-radius: 50%;
    margin-right: 10px;
}

.progress-step__icon--waiting {
    background-color: #ddd;
}

.progress-step__icon--in-progress {
    background-color: #f0ad4e;
}

.progress-step__icon--completed {
    background-color: #5cb85c;
}

.progress-step__icon--error {
    background-color: #d9534f;
}

.progress-step__text {
    flex-grow: 1;
    text-align: right;
}

.progress-step__line-wrapper {
    content: "";
    display: block;
    height: 5px;
    width: 100%;
    background-color: #f1f1f1;
    transition: width 0.3s ease;
}

.progress-step__line {
    height: 5px;
    background-color: #ccc;
    margin-top: 5px;
    position: relative;
    width: 0;
}

.progress-container--visible {
    display: block;
}

.progress-container--hide {
    display: none;
}

.bidding_auction_questions__editable__chapters__title_item
    + .bidding_auction_questions__editable__chapters__title_item:before {
    content: "|";
}

.SumoSelect > .optWrapper .group.hidden {
    display: none;
}

.SumoSelect > .optWrapper > .options {
    max-height: 190px;
}

.authority-auction.tox-dialog__disable-scroll .tox-tinymce-aux {
    z-index: 10000;
}

.content-container.content-container--settings {
    /* max-width: 1200px; */
    margin: 0 auto;
}

.subdomain_search_item__wrapper-settings {
    margin-bottom: 0.3em;
}

.as-dropdown {
    position: relative;
    display: inline-block;
    color: white;
    font-size: 1em;
    cursor: pointer;
}

.as-dropdown-button {
    /*border: none;*/
}

.as-dropdown-content__item,
.as-dropdown-button__item {
    padding: 0.1em 0.5em;
    border-radius: 0.5em;
    width: 3em;
    text-align: center;
}

.as-dropdown .status-active {
    background-color: #8bc466;
}

.as-dropdown .status-inactive {
    background-color: #cc2327;
}

.as-dropdown-content {
    display: none;
    position: absolute;
    z-index: 1;
    top: 100%;
}

.as-dropdown.open {
}

.as-dropdown.open .as-dropdown-button__item {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    /* border: 2px solid #333645; */
    border-bottom: none;
}

.as-dropdown.open .as-dropdown-content__item {
    border-top-left-radius: 0;
    border-top-right-radius: 0;

    /* border: 2px solid #333645; */
    border-top: none;
}

.as-dropdown.open .as-dropdown-content {
    display: block;
}

.as-dropdown:not([data-status="1"]) .as-dropdown-button .status-inactive,
.as-dropdown[data-status="1"] .as-dropdown-button .status-active {
    display: none;
}

.as-dropdown:not([data-status="1"]) .as-dropdown-content .status-active,
.as-dropdown[data-status="1"] .as-dropdown-content .status-inactive {
    display: none;
}

.raw_quality_points-field_container {
    /*padding-right: 0.5em;*/
    margin: 1em 0;
}

#quality_params_container.raw_points
    .fieldbox--auction-quality-parameter-weight {
    display: none;
}

#quality_params_container:not(.raw_points)
    .fieldbox--auction-quality-max-value {
    display: none;
}

/*#enable-toolbar-trigger{*/
/*    bottom: 6.9em;*/
/*    display: flex;*/
/*}*/

body.trigger-position-left #enable-toolbar-trigger {
    height: 2.9em;
    transform: translateY(-100%) scale(1) !important;
}

form.reset_password {
    max-width: 850px;
    font-size: 1.1em;
    margin: 0 auto;
}
