/**
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;
}
.processing {
    position: relative;
}

.processing::before{
    content: attr(data-processing-message);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, calc(-50% - 35px));
    font-weight: bold;
}

.processing::after {
    content: '';
    background: rgba(0, 0, 0, 0.1) url(/wp-includes/js/tinymce/skins/lightgray/img/loader.gif) no-repeat center center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9998;
    /*transform: scale(2);*/
}

.processing_progress::after {
    content: '';
    background: rgba(0, 0, 0, 0.1) url(./front/img/spinner_mid.gif) no-repeat center center;
    background-size: 86px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9998;
}

.processing_progress::before {
    content: attr(data-percent);
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    z-index: 9999;
    transform: translate(-50%, -50%);
    border: 1px solid transparent;
    padding: 24px;
    border-radius: 50%;
    background-color: #656565;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* ------------ custom pagination ------------ */
.cp-pagination ul,
.cp-pagination {
    align-items: center;
    display: flex;
    direction: ltr;
    justify-content: center;
    list-style: none;
    /*margin: 0 -5px -5px;*/
    margin: 10px 0;
    padding: 0;
}
.cp-pagination ul li,
.cp-pagination__item {
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
.cp-pagination ul li a,
.cp-pagination ul li span,
.cp-pagination__link {
    background-color: #fff;
    border: 1px solid #E4E4E4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
    font-size: 20px;
    line-height: 36px;
    min-width: 36px;
    padding: 0 5px;
    text-align: center;
    transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.cp-pagination  ul li a:hover,
.cp-pagination  ul li a:active,
.cp-pagination  ul li a:focus,
.cp-pagination  ul li a:focus-within,
.cp-pagination  ul li .current,
.cp-pagination__link:hover,
.cp-pagination__link:focus-within,
.cp-pagination__link--active {
    background-color: #3a3946;
    border-color: #3a3946;
    color: #ffffff;
}

/* ------------ suppliers list additional colors ------------ */
.table__td__dot.table__td__dot_red{
    background: #ed332e;
}

.table__td__dot.table__td__dot_green{
    background: #24bb2e;
}

.table__td__dot.table__td__dot_yellow{
    background: #edcd2e;
}
/* ------------ 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: 20px;
    border: 2px 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{
    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: 1em;
}
.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;
}
.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;
}

div.input{
    line-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.CaptionCont.disabled,
div.textarea.disabled,
div.input.disabled{
    background-color: #e6e6e6;
}

.input.checkbox{
    -webkit-appearance: checkbox;
    width: 18px;
    height: 18px;
    display: inline-block;
}

.checkbox-label{
    width: 100%;
    display: block;
}

.arbitrary_field textarea,
.arbitrary_field div.textarea{
    height: 130px;
}
.arbitrary_field  div.textarea{
    resize: both;
    overflow: auto;
}

.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
}

.aside--menu__header {
    display: block;
    padding: 20px 15px 40px 30px;
}
.aside--menu__header__image{
    width: 100%;
    display: inline-block;
    text-align: center;
}
.aside--register__header__logo_wrapper{
    display: inline-block;
    margin-bottom: 40px;
}
.aside--menu .aside--register__header__logo_wrapper img{
    width: 100%;
    margin: 0 auto;
}

.aside--bidding .aside--register__header__logo_wrapper img,
.aside--register .aside--register__header__logo_wrapper img{
    width: 80%;
    margin: 0 auto;
}

.aside--menu__header__bell{
    text-align: left;

}
.aside--menu__header__bell .bell{
    display: inline-block;
}

/* 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 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%;
    }
}
.sr-only {
    overflow: hidden;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.supplier_row{
    cursor: pointer;
}
.td--checkbox .table__td__inner{
    cursor: default
}
.aside--menu__footer{
    position: fixed;
    bottom: 0;
    width: 270px;
}

.field_invalid,
.experience_item_invalid{
    border: 2px solid #FF403B !important;
}
.experience_item_invalid.checkbox{
    box-shadow: inset 0 0 0 2px #FF403B;
}
.arbitrary-field--file .experience_item_invalid + .tooltip a.js-upload-btn{
    border: 2px solid #FF403B;
}
.js-sumoselect.experience_item_invalid + .SelectBox{
    border-right: 2px solid red;
    border-top: 2px solid red;
    border-bottom: 2px solid red;
}

.js-sumoselect.experience_item_invalid + .SelectBox label{
    border-left: 2px solid red;
    border-top: 2px solid red;
    border-bottom: 2px solid red;
}

.field_invalid::placeholder {
    color: #FF403B;
    font-family: Assistant, sans-serif;
}

.edit-experience-container .experience_item_invalid::placeholder {
    color: #FF403B;
    font-family: Assistant, sans-serif;
}

.job_error_container{
    display: none;
    color: #FF403B;
}

.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;
}
.js-approve-all-suppliers.hidden,
.js-all-suppliers .modal_supplier_link.hidden{
    display: none;
}

.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;
}
.clearfix:after{
    content:"";display:table;clear:both
}
.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 .cancel_experience_button.hidden {
    display: none;
}

.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;
}

.job-status-approved{
    color: #8cc36d;
}
.job-status-declined{
    color: #cc2327;
}

.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;
}

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

.all-suppliers__results__body th,
.all-suppliers__results__body td{
    text-align: right;
}

.all-suppliers__results__body .all-suppliers__results__body__head-table{
    padding-right: 0;
}

.authority_type_name{
    font-weight: 400;
}



/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.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;
}

.aside--menu__marom-logo,
.aside--register__marom-logo,
.intro__main__marom-logo{
    text-align: center;
}

.aside--menu__marom-logo{
    margin-bottom: 20px;
}

@media screen and (min-width: 992px){
    .aside--menu:not(:hover):not(:focus-within) .aside__inner{
        width: 70px;
    }
    .aside--menu:not(:hover):not(:focus-within) .aside--menu__marom-logo {
        display: none;
    }

    /*.aside--menu:not(:hover) .aside--menu__header{*/
    /*    padding-top: 178px;*/
    /*}*/
    .aside--menu:not(:hover):not(:focus-within) .aside--menu__list{
       text-align: center;
    }

    .aside--menu .aside__inner {
        position: fixed;
        width: 295px;
    }
}

.aside--menu .aside__inner .js-toggle-menu li{
    transition: none;
}

.aside--register__header{
    padding-top: 80px;
}

.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{
    padding: 0 25px;
}
.job-item-divider{
    border: 1px solid #BFBEBE;
    margin: 15px 0;
}

.job_experience_requirement_message{
    font-weight: 500;
}

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

.job_experience_requirement_message_composite.requirement_valid,
.job_experience_requirement_message.requirement_valid{
    color: #98CC7B;
}
.job_experience_requirement_message_composite.requirement_valid:before,
.job_experience_requirement_message.requirement_valid:before{
    content: url("/wp-content/themes/new/front/assets/img/check.svg");
    display: inline-block;
    border: 2px solid #98CC7B;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    line-height: 21px;
}
.job_experience_requirement_message_composite.requirement_invalid,
.job_experience_requirement_message.requirement_invalid{
    color: #F04F53;
}

.job_experience_requirement_message_composite.requirement_invalid:before,
.job_experience_requirement_message.requirement_invalid:before{
    content: "\2716";
    display: inline-block;
    border: 2px solid #F04F53;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    font-size: 15px;
    line-height: 21px;
}

.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;
}

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

.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;
    }

    .aside__toggler{
        display: none;
    }
    .aside--menu:hover,
    .aside--menu:focus-within,
    .aside--menu:hover .aside--menu__footer,
    .aside--menu:focus-within .aside--menu__footer {
        width: 295px;
    }
    .aside--menu:hover,
    .aside--menu:focus-within{
        -moz-animation:aside_menu_show 0.2s;
        -webkit-animation: aside_menu_show 0.2s;
        -o-animation: aside_menu_show 0.2s;
        animation: aside_menu_show 0.2s;
    }
    @keyframes aside_menu_show{
        from {right: -200px;}
        to{right:0;}
    }
    @-moz-keyframes aside_menu_show{
        from {right: -200px;}
        to{right:0;}
    }
    @-webkit-keyframes aside_menu_show{
        from {right: -200px;}
        to{right:0;}
    }
}
.aside--menu__footer{
    width: initial;
}

.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,
.checkbox__label:focus,
.register__editable__remove:focus,
.SumoSelect:focus .CaptionCont,
.js-panel-remove-job:focus{
    /*outline: 2px red;*/
    border: 2px solid black;
}
.btn:focus-visible{
    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;
}

.checkbox__label:focus{
    outline: 2px solid red;
}
.input.checkbox{position: relative;}
.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{
    cursor: pointer;
}

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

.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;
    display: block;
}

.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;
}
.arbitrary-field--checkbox .checkbox-label.required .item-label:before{
    content: ' *';
    color: red;
    font-weight: 300;
}

.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,
.global_notification_static
{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 .notification-content,
.global_notification_static .notification-content
{display: flex;padding: 15px 35px 15px 0;margin-left: 50px;align-items: center;}
#global_notification .global-notification-link,
.global_notification_static .global-notification-link
{text-decoration: underline}
#global_notification .global_notification_close,
.global_notification_static .global_notification_close
{position: absolute;display: block;font-size: 36px;font-weight: 400;top: 10px;left: 18px;-ms-transform: scaleY(0.7);
    transform: scaleY(0.7);
    text-decoration: none;
    font-family: monospace;
}
#global_notification .global-notification-img,
.global_notification_static .global-notification-img
{display: inline-block;width: 35px;height: 35px;color: #cc2327;fill: #cc2327;margin-left: 15px;}
.global_notification_static{
    margin-top: 15px;
}

.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%;
}

.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.add_experience_button:focus{
    outline: 2px solid black;
    outline-offset: 2px;
}

.btn.add_experience_button:focus{
    border-radius: 19px;
}
/* incorrectly highlighted with phpstorm */
@supports selector(:focus-visible) {
    .btn.add_experience_button:focus{
        outline: none;
    }
}
.btn.add_experience_button:focus {
    outline: 2px solid black;
    outline-offset: 2px;
}
.btn.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,
#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;
}
.table__td__dot_bulb{
    width: 30px;
    height: 30px;
}
.table__td__dot_bulb svg{
    width: 16px;
    height: 16px;
    vertical-align: middle;
}
.table__td__dot_bulb svg path{
    /*fill: white;*/
}
.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{
    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%;
    max-width: 650px;
    margin: 0 auto;
    border-radius: 1em;
    background: #4b8dcb;
    color: #ffffff;
    padding: 20px 30px;
    text-align: right;
    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{
    color: #fff;
    text-decoration: underline;
}
#modal_payment_method_choice{
    max-width: 800px;
}
.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;
    height: auto;
    min-height: 36px;
}
.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;
}

.operation{
    padding: 2px;
}

.special-mark-button{
    /*position: relative;*/
    padding: 0 10px;
    direction: ltr;
    /*user-select: none*/;
    border-radius: 16px;
    /* letter-spacing: 36px; */
    /*display: inline-block;*/
    border: 1px solid;
    line-height: 1.2em;
    cursor: pointer;
    display: inline-block;
}

.special-mark.green:after,
.special-mark-green{
    background-color: #8bc466;
    color: white;
}

.special-mark.purple:after,
.special-mark-purple{
    background-color: #963995;
    color: white;
}

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

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


/*.special-mark-inner{*/
/*    border: 1px solid;*/
/*    border-radius: 16px;*/
/*    padding: 0 10px;*/
/*}*/

.formula span{
    /*user-select: none;*/
    white-space: nowrap;
}
.special-mark{
    line-height: 1.2em;
    position: relative;
    border-radius: 16px;
    max-width: 49%;
}
.special-mark:after{
    /*content: 'הניקוד הכולל הנמוך ביותר';*/
    content: attr(data-content);
    position: absolute;
    user-select: none;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    letter-spacing: normal;
    z-index: 10;
    /*background-color: attr(data-color);*/
    border-radius: 16px;
    color: white;
    text-align: center;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.formula .symbol{
    display: inline-block;
    line-height: initial;
}
/*.special-mark:after{*/
/*    top: 0;*/
/*    bottom: 0;*/
/*    left: 0;*/
/*    right: 1px;*/
/*    z-index: 10;*/
/*    background-color: #4bd44b;*/
/*    position: absolute;*/
/*    text-align: center;*/
/*    line-height: 25px;*/
/*    border-radius: 16px;*/
/*    box-sizing: border-box;*/
/*    letter-spacing: normal;*/
/*}*/

.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_envelopes_participant_notification__button{
    cursor: pointer;
    border: 2px solid #bfbfbf;
    border-radius: 15px;
    margin: 8px auto;
    max-width: 200px;
    transition: background-color 0.4s ease;
}
.auction_envelopes_participant_notification__button.submitted{
    border: none;
    color: #8bc466;
    position: relative;
}
.auction_envelopes_participant_notification__button.submitted:hover{
    background-color: transparent;
}

.auction_envelopes_participant_notification__button.submitted:before{
    content: url(./front/img/check_white.svg);
    border-radius: 50%;
    width: 28px;
    height: 28px;
    display: inline-block;
    background-color: #8bc466;
    color: #ffffff;
    /*line-height: 34px;*/
    vertical-align: middle;
    padding: 3px;
}
.auction_envelopes_participant_notification__button.submitted:after{

    /*transform: scale(1.5, 1);*/

    /*position: absolute;*/
    /*right: 0;*/
}
.auction_envelopes_participant_notification__button:hover{
    background-color: #BFBFBF;
}
.auction_participant_results_submission_info{
    font-size: 15px;
}
/* ---------------------- */
.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_score_calculation,
.quality_score_calculation{
    direction: ltr;
    font-size: 20px !important;
}
.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{
    height: 6.3vw;
    width: 45.71vw;
    margin: 0 auto 3.6vw;
    /*noinspection CssOverwrittenProperties*/
    border-radius: 15px;
    /*noinspection CssOverwrittenProperties*/
    border-radius: min(1.5vw, 20px);
    background-repeat: no-repeat;
    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;
    }
    .adds_container_profile_login,
    .adds_container_profile {
        height: 12.7vw;
        width: 91.8vw;
        box-shadow: 0 0 20px rgba(0,0,0,0.5);
    }
}

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


/* ------------------------------------------------------------- */
/* ------------------------------------------------------------- */
/* ------------------------------------------------------------- */
.auction__table__container{
    margin-right: -17px;
    margin-bottom: 40px;
}
.scrollbar.auction__table__container > div{
    height: auto;
    max-height: initial;
}

.auction__table{
    border: none !important;
    position: relative;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    counter-reset: section;
}
.auction__table td{
    vertical-align: middle;
}
.auction__bubble_space__cell{
    width: 17px;
    min-width: 17px;
    position: sticky;
    right: 0;
    background-color: #fff;
    z-index: 10;
}
.auction__table__container .scroll-content.scroll-scrollx_visible .auction__table{
    margin-bottom: 20px;
}
.auction__table__container .scroll-x.scroll-scrollx_visible {
    /*noinspection CssOverwrittenProperties*/
    width: 97%;
    /*noinspection CssOverwrittenProperties*/
    width: calc(100% - 17px);
}
.auction__table tr:first-child .auction__table__cell{
    border-top: 2px solid #bfbfbf;
    font-weight: 600;
    height: 80px;
}
.auction__table tr:last-child .auction__table__cell{
    border-bottom: 2px solid #bfbfbf;
}
.auction__table tr:first-child .auction__table__cell.first-col{
    border-top-right-radius: 10px;
}
.auction__table tr:first-child .auction__table__cell:last-of-type{
    border-top-left-radius: 10px;
}
.auction__table tr:last-child .auction__table__cell.first-col{
    border-bottom-right-radius: 10px;
}
.auction__table tr:last-child .auction__table__cell:last-of-type{
    border-bottom-left-radius: 10px;
}
.auction__table tr.row_total .auction__table__cell{
    background: #4b8dcb;
    color: #fff;
    font-size: 1.2em;
    font-weight: 600;
}

.auction__table__cell.cell_green{
    background: #8cc541;
    color: #fff;
}
.auction__table__cell.cell_big{
    font-size: 1.2em;
}
.auction__table__cell.cell_bold{
    font-weight: 700;
}
.auction__table__cell.cell_dark{
    background: #333645;
    color: #fff;
}

.auction__table__cell {
    position: relative;
    background: #fff;
    border: 1px solid #bfbfbf;
    height: 55px;
    padding: 5px;
    text-align: center;
    min-height: 55px;
}
.auction__table__cell.divided{
    padding: 0;
}
.auction__table__cell.divided .divided_inner{
    display: flex;
    height: 100%;
    justify-content: space-between;
/*    align-items: center;*/
    align-items: stretch;
}
.auction__table__cell.divided .divided_inner > div {
    flex-basis: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.auction__table__cell.divided .divided_inner > div .divided_caption{
    font-size: 0.75em;
}

.auction__table__cell.first-col {
    position: sticky;
    z-index: 10;
    right: 17px;
    border-right:  2px solid #bfbfbf;
    border-bottom:  1px solid #bfbfbf;
    border-top:  1px solid #bfbfbf;
    width: 332px;
    min-width: 332px;
    font-weight: 600;
    text-align: right;
    padding-right: 30px;
}
.auction__table__cell.first-col.param_name:after {
    counter-increment: section;
    content: counter(section);
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    z-index: 11;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #333645;
    border-radius: 50%;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    width: 30px;
    height: 30px;
    -ms-transform: translateX(50%);
    transform: translateX(50%);

}
.auction__table__cell:last-of-type {
    border-left:  2px solid #bfbfbf;
}

.auction__table__cell.auction__table__cell__grow{
    min-width: 150px;
}

.cell_estimated_price,
.cell_min_score{
    min-width: 140px;
    width: 140px;
}

.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;
}

.auction__table-price-modal .status_cell_content > div {
    display: none;
}
.auction__table-price-modal .status_cell_content:not(.is-winner) > div[data-state="0"] ,
.auction__table-price-modal .status_cell_content.is-winner > div[data-state="1"] {
    display: inline-block;
}

.auction__table__cell input{
    margin: 0 auto;
}
.auction__table.auction__table-price-modal tr.row_total .auction__table__cell:not(.first-col){
    font-size: 1.1em;
}
div.input.FB_business_page,
div.input.site{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    direction: ltr;
}

.auction__table__cell.has-error,
.quality_param_result.has-error{
    color: red !important;
}

.quality_score_total.has-error,
.row_total .auction__table__cell.has-error{
    /*color: #e99898 !important;*/
    color: red !important;
    /*text-shadow: 1px 1px 5px #000000;*/
    /*text-shadow: 1px 1px 1px #000000;*/
    text-shadow: 0 0 3px #992a2a;
}

.score-param-weight.has-error,
.score-param-max-weight.has-error,
.auction__table__input.has-error{
    border-color: red;
}
.save_auction_participant_draft svg{
    width: auto; height: 24px; color: #ffffff;
    fill: #ffffff;
}
.save_auction_participant{
    vertical-align: middle;
}
.save_auction_participant_draft{
    vertical-align: middle;
    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;
}

.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: 500px;
}
#form__modal_round_of_contractors_registration{
    padding: 0 30px;
    text-align: right;
}

.btn--arbitrary_mailer_modal,
.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;
}
.btn--arbitrary_mailer_modal svg{
    width: 25px !important;
    height: 25px !important;
    color: #ffffff;
    fill: #ffffff;
}
.btn--arbitrary_mailer_modal svg path{
    stroke: #ffffff;
    stroke-width: 250;
}

.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;
}
.profile-page-procedure .vendor__top__title,
.profile-page-tender .vendor__top__title{
    margin-bottom: 15px;
    font-size: 2.5rem;
}
.btn--arbitrary_mailer_modal.hidden,
.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: 10px !important;
    overflow: hidden;
    border-width: 2px !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-with-tooltip .btn-tooltip-body{
    display: none;
    position: absolute;
}
.btn-with-tooltip .btn-tooltip-body input{
    border-width: 1px;
    border-radius: 5px;
}
.auction__table__cell  .input-with-tooltip {
    margin: 0 0 0 8px;
}
.btn-with-tooltip.opened .btn-tooltip-body{
    display: inline-block;
    border: 2px solid  #bfbfbf;
    padding: 4px;
    z-index: 1;
}

.btn-with-tooltip .toolTip {
    background-color: #ffffff;
    border: 2px solid  #bfbfbf;
    width: 350px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0 0 8px -1px black;
    -moz-box-shadow: 0 0 8px -1px black;
    -webkit-box-shadow: 0 0 8px -1px black;
    position:absolute;
    top: 0;
    left: 0;
    transform: translate(-10px,-57px);
    padding: 5px;
}

.btn-with-tooltip .tailShadow {
    background-color: transparent;
    width: 4px;
    height: 4px;
    position: absolute;
    bottom: -7px;
    left: 23px;
    z-index: -10;
    box-shadow: 0 0 8px 1px black;
    -moz-box-shadow: 0 0 8px 1px black;
    -webkit-box-shadow: 0 0 8px 1px black;
}

.btn-with-tooltip .tail1 {
    width: 0;
    height: 0;
    border: 10px solid;
    border-color: #bfbfbf transparent transparent transparent;
    position:absolute;
    bottom: -20px;
    left: 15px;
}

.btn-with-tooltip .tail2 {
    width: 0;
    height: 0;
    border: 10px solid;
    border-color: #ffffff transparent transparent transparent;
    position:absolute;
    bottom: -18px;
    left: 15px;
}

.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;
    margin-right: 45px;
    position: relative;
}
.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;
}
.threshold_condition_description {
    max-width: 400px;
    width: -moz-available;           /* Firefox */
    width: -webkit-fill-available;   /* WebKit browsers like Safari */
    width: fill-available;           /* Standard (currently not widely supported) */
}

.threshold_condition_files {
    padding: 0 0 0 30px;
}
.vertical-divider{
    width: 2px;
    border: 1px solid #BFBFBF;
    margin: 0 50px;
}

/*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 .js-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 .js-tabs-header a:not(.active):not(.completed):hover {
    text-decoration: none;
    color: #4c5067;
}.step-counter .js-tabs-header a:not(.active):hover:before {
     color: #fff;
     background-color: #4c5067;
     border-color: #121823;
}

.step-counter .js-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 .js-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_product,
.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;
}

.sign-pad-error{
    display: none;
    color: red;
    text-align: center;
}
.sign-pad-container.has-error .sign-pad-error{
    display: inline-block;
}

.job-status-datepicker-control{
    text-decoration: underline;
    position: relative;
}
.time_can_be_set .job-status-datepicker-control{
    text-decoration-style: dotted;
    text-underline-offset: 3px;
}

.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;
}

/* ------------------------------------------------- */
.job-ads-row{
    padding: 4px; border-radius: 20px; text-align: center; margin-bottom: 20px; background-color: #0093e9; background-image: linear-gradient(160deg, #0093e9 0%, #88d0c7 100%); color: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.2)
}
.job-ads-row a:hover{
    color: #fff;
    text-decoration: underline;
}
/* ------------------------------------------------- */
.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;
}

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

#modal_committee_approve_date,
#modal_bulk_committee_approve{
    max-width: 570px;
}

.bulk_committee_approve__fields_row{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1em;
}

.bulk_committee_approve__fields_row #approve_date_field,
.bulk_committee_approve__fields_row #bulk_approve_date{
    width: auto;
    flex-shrink: 1;
    margin-right: 10px;
}

.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;
}
.no-padding{
    padding: 0 !important;
}

.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;
}
/* ------------------------- */
.parameter_name_container{
    text-overflow: ellipsis; overflow: hidden; white-space: nowrap;
}

.sign-form-description .role_display_container:empty,
.sign-form-description .first_name_display_container:empty,
.sign-form-description .last_name_display_container:empty,
.sign-form-description .full_name_display_container:empty,
.sign-form-description .company_name_display_container:empty,
.sign-form-description .partnership_display_container:empty
{
    color: #f00;
}
.e-document-content .first_name_display_container:empty:before,
.sign-form-description .first_name_display_container:empty:before{
    content: '[\05e9\05dd\0020\05e4\05e8\05d8\05d9]';
    color: #f00;
}
.e-document-content .last_name_display_container:empty:before,
.sign-form-description .last_name_display_container:empty:before{
    content: '[\05e9\05dd\0020\05de\05e9\05e4\05d7\05d4]';
    color: #f00;
}
.e-document-content .role_display_container:empty:before,
.sign-form-description .role_display_container:empty:before{
    content: '[\05ea\05e4\05e7\05d9\05d3]';/*תפקיד*/
    color: #f00;
}
.e-document-content .company_name_display_container:empty:before,
.sign-form-description .company_name_display_container:empty:before{
    content: '[\05e9\05dd\0020\05e1\05e4\05e7]';
    color: #f00;
}
.e-document-content .partnership_display_container:empty:before,
.sign-form-description .partnership_display_container:empty:before{
    content: '[\05d7\002e\05e4\002e]'; /*ח.פ.*/
    color: #f00;
}
.e-document-content .authority_name_display_container:empty:before,
.sign-form-description .authority_name_display_container:empty:before{
    content: '[\05e9\05dd\0020\05d4\05e2\05d9\05e8\05d9\05d9\05d4]'; /*שם העירייה*/
    color: #f00;
}
.e-document-content .auction_name_display_container.procedure:empty:before,
.sign-form-description .auction_name_display_container.procedure:empty:before{
    content: '[\05e9\05dd\0020\05d4\05e0\05d5\05d4\05dc]'; /*שם הנוהל*/
    color: #f00;
}
.e-document-content .auction_name_display_container.tender:empty:before,
.sign-form-description .auction_name_display_container.tender:empty:before{
    content: '[\05e9\05dd\0020\05d4\05de\05db\05e8\05d6]';
    color: #f00;
}

.digital_documents__template-head-placeholders .digital_document_placeholder{
    margin-bottom: 0.5em;
    font-weight: 400;
}
.digital_document_placeholder__tooltip{
    z-index: 10001 !important;
    font-size: 0.8em !important;
    border-radius: 0.9em !important;
    padding: 0.15em 0.35em !important;
}

/* ------------------------------------ */
.modal--digital-document-sign:not(.remodal-is-opened) {
    display: none;
}
.modal--digital-document-sign{
    overflow: hidden;
    min-width: 450px;
    display: inline-block;
    max-width: unset;
    width: unset !important;
}
.modal--digital-document-sign .sign-form-controls{
    display: none !important;
}
.modal--digital-document-sign .vendor__top__select_section{
    display: none;
}

.modal--digital-document-sign .modal__wrapper{
    display: inline-block;
    max-width: 90vw;
    width: unset !important;
}
.modal--digital-document-sign .signature-pad--body {
    height: 300px;
}

.modal--digital-document-sign .sign-form-content {
    max-width: 1200px;
    margin: 25px auto 0;
    padding: 0 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;
}

/* overwrite for enable.co.il */
.enable-contact-info:before {
    content: 'הסדרי נגישות במבנה - אין קבלת קהל';
    display: block;
    margin-bottom: 50px;
}