
.air-datepicker-cell.-current- {
    border-color: var(--green-color-1);
    background: var(--green-color-2);
    color: var(--green-color-6);
}

.air-datepicker.-active- {

    z-index: 10000;
}

    .h2_2 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--color-black);
    margin-bottom: 45px;
}

.pos-rel {
    position:relative;
}

.doc_tp_txt {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.tendLotDocs.list.swiper-area div.error-label {
    margin-top: 0px;
}
    .title-group.tauc {
    margin: 3px 0;
}
    .title-group.tauc .tooltip-container {
        top: -10px;
    }

.link.red {
    color: #DA5454;
}

.hsup {
    vertical-align: baseline;
    font-size: unset; 
    line-height: unset; 
    position: unset;
}

.nav-mobile-item.item-relative .nav-dropdown-items.menu-items-sub {
    display: none;
}

.nav-mobile-item.item-relative .nav-dropdown-items.menu-items-sub.active {
        display: flex;
    }


.pp925txt {
    width: 312px;
    padding-right: 23px;
    margin: 0 16px 0 0;
}
.pp925info {
    max-width: 360px;
    min-width: 360px;
    margin: -70px 0 0;
    padding: 28px 30px 40px;
    background: var(--color-gray4);
}

.modal2 .modal_content.load_files .result ul li .img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.modal2 .modal_content.load_files .result ul li .img {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.modal2 .modal_content.load_files .result ul li .name {
    padding: 10px 10px 0;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
}
.modal2 .modal_content.load_files .result ul li:not(.img):before {
    display: block;
    width: 60px;
    height: 74px;
    margin: 20px auto 0;
    background: url(../img/txt.svg) 50% 50% / 100% no-repeat;
    content: "";
}
.modal2 .modal_content.load_files .result ul li.pdf {
    background-color: rgba(255, 247, 244, .8);
}
.modal2 .modal_content.load_files .result ul li.pdf:before {
        background: url(../img/pdf.svg) 50% 50% / 100% no-repeat;
    }
.modal2 .modal_content.load_files .result ul li.doc:before, .modal2 .modal_content.load_files .result ul li.docx:before {
    background: url(../img/doc.svg) 50% 50% / 100% no-repeat;
}
.modal2 .modal_content.load_files .result ul li.doc, .modal2 .modal_content.load_files .result ul li.docx {
    background: rgba(244, 249, 255, .8);
}

.modal2 .modal_content.load_files .result ul li.xls:before, .modal2 .modal_content.load_files .result ul li.xlsx:before {
    background: url(../img/xls.svg) 50% 50% / 100% no-repeat;
}

.modal2 .modal_content.load_files .result ul {
    display: flex;
    flex-flow: row wrap;
    width: calc(100% + 30px);
    margin: 0 0 0 -15px;
}
.modal2 .modal_content.load_files .result ul li {
    width: calc(25% - 30px);
    height: 140px;
    margin: 0 15px 30px;
    border-radius: 3px;
}
.modal2 .modal_content.load_files .result ul li:not(.img) {
    background-color: rgba(250, 252, 255, .8);
}
.modal2 .modal_content.load_files .result ul li.xls, .modal2 .modal_content.load_files .result ul li.xlsx {
    background-color: #f1fdfa;
}
.modal2 .modal_content.load_files button.submit {
    width: calc(100% + 60px);
    height: 50px;
    margin: 0 0 -30px -30px;
    border-radius: 0 0 5px 5px;
    background: var(--green-color-12);
}
.modal2 .modal_content.load_files .result {
    display: none;
}
.modal2 .modal_content.load_files .dropzone .desc {
    width: 100%;
    padding: 0 0 40px;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 14px;
    color: var(--gray-color-17);
    text-align: center;
}
.modal2 .modal_content.load_files .dropzone .titlebox input {
    display: none;
}
.modal2 .modal_content.load_files .dropzone .titlebox svg {
    display: block;
    width: 26px;
    height: 20px;
    margin: -2px 0 0 10px;
}
.modal2 .modal_content.load_files .dropzone .titlebox button {
    margin: -2px 5px 0;
    font-family: FuturaDemi;
    color: var(--dark-color-5);
    transition: color .35s;
    font-weight: 900;
}
.modal2 .modal_content.load_files .dropzone .titlebox span {
    display: block;
    font-family: FuturaBook;
}
.modal2 .modal_content.load_files .dropzone .titlebox {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    width: 100%;
    padding: 40px 0 20px;
    font-size: 16px;
    line-height: 16px;
    color: var(--violet-color-3);
}
.modal2 .modal_content.load_files .dropzone {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    margin: 0 0 30px;
    border: 2px dashed var(--gray-color-16);
    transition: border-color .35s;
}
.modal2 .modal_content.load_files .title {
    padding: 0 0 30px;
    font-size: 19px;
    line-height: 19px;
    color: var(--dark-color-5);
    font-weight: 900;
}
.modal2 .modal_content button.close {
    position: absolute;
    top: 10px;
    right: 10px;
}
.modal2 .modal_content {
    position: relative;
    top: -100px;
    max-width: 100%;
    width: 600px;
    padding: 30px;
    border-radius: 5px;
    background: var(--white-color);
    visibility: hidden;
    opacity: 0;
    transition: .35s;
}
.modal2.active .modal_content {
    top: 0;
    visibility: visible;
    opacity: 1;
}
.modal2.open {
    visibility: visible;
    opacity: 1;
    display: flex;
}
.modal2 {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    justify-content: center;
    align-items: center;
    background: rgba(10, 10, 10, .7);
    visibility: hidden;
    display: none;
    opacity: 0;
    transition: .35s;
    z-index: 1005;
}
/* сортировка в  таблице > */
    span.nrlist.commst {
    font-style: oblique;
}
.h4_2.nrh4 {
    margin-bottom: 6px;
    margin-left: 34px;
}

span.nrlist {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #4F4F4F;
    margin-left: 34px;
    margin-bottom: 10px;
}
a.signed {
    color: black;
}
.nonmcspan {
    font-size: 14px;
    font-weight: 500;
}
.drdown .hidden {
    position: absolute;
    top: calc(50% + 30px);
    right: -10px;
    width: 318px;
    background: var(--color-white);
    box-shadow: 5px 7px 20px 4px rgba(14, 77, 91, .15);
    visibility: hidden;
    opacity: 0;
    transition: .2s;
}

.drdown .hidden ul.data {
        display: block;
        height: auto;
        padding: 30px 25px;
    }
.drdown .hidden ul.data li {
        display: block;
        height: auto;
        padding: 0 0 35px;
        margin: 0;
    }
.drdown  .hidden ul.data li a {
        display: flex;
        align-items: center;
        height: auto;
    }
.drdown .hidden ul.data li a .ico.settings {
        height: 19px;
    }
.drdown .hidden ul.data li a .ico {
        position: relative;
        max-width: 18px;
        min-width: 18px;
    }
    .drdown .hidden ul.data li a .ico.logout {
        height: 14px;
    }


.drdown .hidden ul.data li a span {
        display: block;
        padding: 0 0 0 14px;
        font-weight: 700;
        font-size: 14px;
        line-height: 122%;
        letter-spacing: 2px;
        text-transform: uppercase;
    }

.drdown .hidden ul.data li a .ico svg {
        display: block;
        width: 100%;
        height: 100%;
    }
    .drdown .hidden.active {
        display: block;
        visibility: visible;
        opacity: 1;
        z-index: 10;
    }


.datepicker_filter {
    width: 100%
}

.function-popup-swiper_container.filtr_container {
    width: 250px;
}

.filtered-column {
    font-weight: bold;
}
.filtered-column {
    background: transparent url(/ux/plugins/gridfilters/images/header_bg-png/ext.axd) no-repeat !important;
    padding-left: 22px;
}
    .input_filtr {
    width: 100%;
    margin-bottom:10px;
    height: 30px;
    background: var(--green-color-4);
}

.imgfiltr {
    font-size: 15px;
    font-weight: 900;
    margin-bottom: 5px;
    margin-top: 5px;
}
.input_filtrli {
    display:flex;
}

li.input_filtrli_text::before {
    content: url('/assets/img/search-icon13.svg');
}


li.input_filtrli::before {
    display: block;
    position: absolute;
    right: 20px;
    bottom: 30px;
    font-weight: 600;
    line-height: 21px;
    font-size: 15px;
    color: var(--color-black);
    font-family: 'Inter';
    letter-spacing: -1px;
}

.sort-asc .grid3-sort-icon {
    display: inline;
}
.sort-desc .grid3-sort-icon {
    display: inline;
    transform: rotate(180deg);
}

.grid3-sort-icon {
 
    background-repeat: no-repeat;
    display: none;
    height: 13px;
    width: 13px;
    margin-left: 3px;
    vertical-align: middle;
    
}

.grid3-hd-over .grid3-hd-btn {
    display:block;
}

.grid3-hd-btn {
    height: 22px;
    display: none;
    position: absolute;
    width: 14px;
    background: no-repeat left center;
    right: 0;
    top: 0;
    z-index: 2;
    cursor: pointer;
    background-image: url(/assets/img/tab-filtr.svg);
}
/* < сортировка в  таблице */

.swiper-slide span.black {
    color: var(--color-black);
}

.smallbtn {
    width: 60px;
    height: 59px;
    background: #F8F8F8;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
    color: #1D2E42;
    display: flex;
    justify-content: start;
    padding-left: 12px;
}
.smallbtn svg {
        max-width: 24px;
        min-width: 24px;
        height: 24px;
        margin: 0 17px 0 0;
    }

.headerTable th {
    text-align: center;
}

.headerTable .best {
    background: #DAFFE6;
}
.headerTable th {
    padding: 4px 8px;
    border: 1px solid #ddd;
}
.tableRow .center {
    text-align: center;
}
.tableRow td {
    font-size: 14px;
    border-left: 0px;
    border-top: 0px;
    border-right: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
    padding: 5px;
}

.show-apps .accordion {
    position: absolute;
    right: 50px;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

section.pageinfo.search .filters form.formfiltr3 .main {
    grid-template-columns: auto 245px 245px;
}

.show-apps.active img.accordion {
    transform: rotate(-90deg);
}

.show-apps img.accordion {
    transform: rotate(90deg);
}

.AdmClass fieldset {
    padding: 0 0 15px;
}
.AdmClass .input_2 {
    margin-bottom: 0px;
}
.AdmClass .h4_2 {
    margin-bottom: 6px;
}
.AdmClass .ui-widget.ui-widget-content {
    width: 17em;
}

.morecpec.swiper-area .swiper-button.swiper-button-next, .morecpec.swiper-area .swiper-button.swiper-button-prev {
    top: 30px;
}

.morecpec .s1 {
    width: 50px;
}

.morecpec .s3 {
    width: 300px;
}
.morecpec .s4 {
    width: 120px;
}


.morecpec .s2, .morecpec .s5, .morecpec .s6, .morecpec .s7, .morecpec .s8, .morecpec .s9, .morecpec .s10, .morecpec .s11, .morecpec .s12, .morecpec .s13, .morecpec .s14, .morecpec .s15, .morecpec .s16 {
    width: 100px;
}

.specreq .swiper-slide {
    margin : 0 5px;
}

.specreq.swiper-area .swiper-button.swiper-button-next, .specreq.swiper-area .swiper-button.swiper-button-prev {
    top: 30px;
}
.specreq .s1 {
    width: 50px;
}
.specreq .s3 {
    width: 300px;
}
.specreq .s4 {
    width: 120px;
}
.specreq .s15 {
    width: 200px;
}
.specreq .s2, .specreq .s5, .specreq .s6, .specreq .s7, .specreq .s8, .specreq .s9, .specreq .s10, .specreq .s11, .specreq .s12, .specreq .s13, .specreq .s14, .specreq .s16 {
    width: 100px;
}

#snackbar {
    display: none;
    opacity: 0;
    min-width: 250px;
    min-height: 70px;
    margin-left: -125px;
    background-color: var(--blue-color-2);
    color: #fff;
    align-content: center;
    border-radius: 56px;
    padding: 16px;
    position: fixed;
    z-index: 1;
    right: 50px;
    bottom: 20%;
    font-size: 20px;
}

    #snackbar.show {
        display:block;
        opacity: 1;
        /*animation: ani 1s forwards;*/
        /*transition: all 1s ease;*/
        transition: opacity 0.5s ease;
        -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
        animation: fadein 0.5s, fadeout 0.5s 2.5s;
    }



 #addInfoInput {
    background: var(--color-black10);
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}

.summNDScol {
    width:120px;
}

.form .select2 span.selection .select2-selection {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 100%;
    height: 100%;
    padding: 0 22px 0 20px;
    border: 0;
    border-radius: 0;
    background: var(--green-color-4);
}

.form .ndsreq .select2 span.selection .select2-selection {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 100%;
    height: 100%;
    padding: 0 22px 0 20px;
    border: 1px solid #adb5bd;
    border-radius: 0;
    background: var(--green-color-4);
}


form.registration ul.tabs li .checkbox label::before {
    border: 1px solid #adb5bd;
    border-radius: 0.25em;
}

.form .checkbox label::after {
    left: 5px;
}

.marg-r-11 {
    margin-right:11px
}
form .form input {
    background: var(--color-gray4);
}
 .h2_3 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--color-black);
}

.h2_4 {
  color: var(--color-black);
  font-family: Inter;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%; /* 39.6px */
  letter-spacing: 2px;
  text-transform: uppercase;
}

.h3_2 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--color-black);
    margin-bottom: 40px;
}

.h3_3 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--color-black);
    margin-bottom: 0px;
}.h4_2 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 140%;
    color: var(--color-black);
    margin-bottom: 25px;
}

.h4_4 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 140%;
    color: var(--color-black);
    margin-bottom: 6px;
}

.btn-back {
    display: flex;
    margin-top: 33px;
    margin-bottom: 26px;
}

.left-arrow-text {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
    color: #000000;
    margin: 0;
    margin-left: 8px;
}
.form_2 {
    max-width:787px;
}
.aucgr {
    display: flex;
}
.input_2, .fieldset input.input_2, .form .tabs .input_2 {
    width: 100%;
    height: 59px;
    background: var(--green-color-4); /*--color-gray4*/
    padding: 19px 20px;
    margin-bottom: 15px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--color-black);
    border: none;
}
fieldset.input_fieldset .form .tabs  input.input_2,
fieldset.input_fieldset input.input_2
{
  margin-bottom: 0px!important;  
}
.input_fieldset.filter
{
  display: flex;
}
.input_fieldset.filter button
{
    height: 59px;
    background: var(--color-gray4);
	    width: 59px;
}
.input_fieldset.filter button svg
{
    height: 18px;
    width: 18px;
}
textarea.input_2
{
  height: 150px;
  margin-bottom: 35px;
}

.scrolling textarea.input_2, .goodsave-content textarea.input_2
{
  margin-bottom: 0px;
  height: 135px;
}

.flexbox .fieldset input.input_2 {
    height: 59px;
    margin-bottom: 0px;
    border-radius: 0;
    
}
.checkbox[hidden] {
    display: none;
}


.double-input {
    display: flex;
}
.input-group {
    position: relative;
    width: 100%;
}
.data-icon {
    position: absolute;
    right: 17px;
    top: 21px;
}
.checkbox{
    display: flex;
    position: relative;
}
.checkbox2{
    display: flex;
    position: relative;
    margin-bottom: 35px;
    
}
.checkbox_input{
    -webkit-appearance: none;
    appearance: none;
    position: absolute;
    background-color: transparent;
}

.checkbox_label:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: #F8F8F8;
    border: 1px solid #adb5bd;
    border-radius: 0.25em;
    position: absolute;
    top: 0;
    left: 0;
   /* z-index: 1;*/
}
.checkbox_label:after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: url("/assets/img/check-icon.svg") no-repeat;
    background-size: 13px 10px ;
    position: absolute;
    top: 5px;
    left: 4px;
    z-index: 2;
    opacity: 0;
}
.checkbox_input:checked + .checkbox_label:after {
    opacity: 1;
    
}


.checkbox_label {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #4F4F4F;
    margin-left: 34px;
}

.checkbox_input2{
    -webkit-appearance: none;
    appearance: none;
    position: absolute;
}
.checkbox_label2:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: #F8F8F8;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.checkbox_label2:after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: url("/assets/img/check-icon.svg") no-repeat;
    background-size: 13px 10px ;
    position: absolute;
    top: 5px;
    left: 4px;
    z-index: 2;
    opacity: 0;
}
.checkbox_input2:checked + .checkbox_label2:after {
    opacity: 1;
    
}

.checkbox_label2 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #4F4F4F;
    margin-left: 34px;
}
.input_2::placeholder{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--color-gray3);
}

.button_2 {
    width: 312px;
    height: 59px;
    background: #F8F8F8;
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
    color: #1D2E42;
    text-align: justify;
    position: relative;
    margin-bottom: 80px;
}
.button_2:hover {
    color: #294260;

}

    
.plus-icon {
    position: absolute;
    top: 17px;
    left: 23px;
}

.span {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #4F4F4F;
}
.blue-button {
    width: 245px;
    height: 59px;
    background: var(--color-button);
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1px;
    margin-right: 12px;
    text-transform: uppercase;
    color: var(--color-white);
    margin-bottom: 89px;
}
.blue-button:hover {
    background: #294260;
}
input[type=date]::-webkit-calendar-picker-indicator {
    opacity: 0;
    margin-right: 0px;
    z-index: 2;
    width: 100%;
    height: 17px;
    position: absolute;
    right: 12px;
  }
   
.region {
    display: none;
}  


.feildset {
    width: 100%;
    height: 59px;
    background: #F8F8F8;
    padding: 19px 20px;
    margin-bottom: 35px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--color-black);
    border: none;
}

.addproduct {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    background: var(--color-black_50);
    z-index: 100;
    display: none;
}

.popup-content {
    position: absolute;
    top: 0;
    right: 0;
    width: 950px;
    height: 100vh;
    background: var(--color-white);
    padding-left: 81px;
    padding-right: 81px;
    padding-top: 150px;
    padding-bottom: 140px;
    overflow: auto;
    
}

.close-icon {
    position: absolute;
    top: 43px;
    right: 36px;
    cursor:pointer;
}

.wrapp {
    width: 100%;
}
.wrapp2 {
    width: 100%;
    margin: 0;
}

table {
    width: 100%;
    background-color: var(--color-gray4);
    padding-top: 23px;
    padding-bottom: 23px;
    padding-left: 20px;
    margin-bottom: 15px;
}


.td-title {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 140%;
    color: var(--color-gray2);
    vertical-align: top;
    word-break: break-word;
}

    .td-title.check, .td-text.check {
        width: 80px
    }

  .td-text {
    word-break: break-word;
    position: relative;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 140%;
    color: var(--color-black);
    vertical-align: top;
}
.icon-div {
    position: relative;
}

img.img-btn {
    padding-right: 10px;
}


.function-icon {
    height: 22px;
    /*width: 10px;*/
    position: absolute;
    right: 21px;
    cursor: pointer;
    z-index: 1;
    top: 0;
    bottom: 0;
    margin: auto;
}
.function-iconmp {
    height: 22px;
    position: absolute;
    right: 21px;
    cursor: pointer;
    z-index: 1;
    top: 0;
    bottom: 0;
    margin: auto;
}
.function-icon-doc {
    height: 22px;
    position: absolute;
    top: 52px;
    right: 20px;
    cursor: pointer;
    z-index: 1;
}

form.registration ul.tabs li .hidden.function-popup2.open {
    display:block;
}

.tldw, .tld {
    display: none;
}

.function-popup {
    display: block;
    position: relative;
}
.function-popup_container {
    position: absolute;
    right: 28px;
    top: 26px;
    width: 294px;
    height: 90px;
    padding-left: 25px;
    padding-top: 17px;
    padding-bottom: 17px;
    display: flex;
    flex-flow: column;
    background: #FFFFFF;
    box-shadow: 5px 5px 20px 4px rgba(14, 77, 91, 0.1);
}
.p-edit {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    color: var(--color-black);
    margin: 0;
    margin-bottom: 9px;
    text-decoration: none;
}
.p-remove {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    color: var(--color-red);
    margin: 0;
    text-decoration: none;
    margin-bottom: 9px;
}


.editproduct {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    background: var(--color-black_50);
    z-index: 1000;
    display: none;
}
.button-group {
    display: flex;
}

.white-button {
    width: 245px;
    height: 59px;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--color-black);
    margin-left: 22px;
}

.doc-button {
    width: 312px;
    height: 59px;
    background: #F8F8F8;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: #828282;
    margin-right: 20px;
}

.txtmob {
    display: none;
}

.flexdsk {
    display: flex;
}

.doc-icon {
    margin-right: 25px;
}

.bt-closeicon {
    margin-left: 6px;
}

.table-link {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 140%;
    color: var(--color-black);
    vertical-align: top;
    text-decoration: underline;
}
.function-popup2 {
    display: block;
    /*position: relative;*/
}
.function-popup_modal {
    display: block;
    position: absolute;
}
.function-popup7 {
    display: block;
    position: relative;
    z-index: 1001;
}
.function-popup8 {
    display: block;
    position: relative;
    z-index: 1001;
}

.function-popup6 {
    display: block;
    position: relative;
    z-index: 100;
}
.popup-view {
    display: block;
    position: relative;
    z-index: 100;
}
.function-popup2_container {
    position: absolute;
    right: 28px;
    top: 26px;
    width: 294px;
/*    height: 121px;*/
    padding: 17px 15px;
    display: flex;
    flex-flow: column;
    background: #FFFFFF;
    box-shadow: 5px 5px 20px 4px rgba(14, 77, 91, 0.1);
    z-index:999;
    
}

.function-popup2.open .function-popup2_container ul li
{
  display: block;
  padding-top: 0px;
}
.function-popup7_container {
    position: absolute;
    right: 28px;
    top: 26px;
    width: 294px;
    height: 148px;
    padding-left: 25px;
    padding-top: 17px;
    padding-bottom: 17px;
    display: flex;
    flex-flow: column;
    background: #FFFFFF;
    box-shadow: 5px 5px 20px 4px rgba(14, 77, 91, 0.1);
}
.function-popup-modal_container {
    position: absolute;
    right: 28px;
    top: 26px;
    width: 294px;
    padding: 17px 15px;
    display: flex;
    flex-flow: column;
    background: #FFFFFF;
    box-shadow: 5px 5px 20px 4px rgba(14, 77, 91, 0.1);
    z-index:999;
}
.function-popup-modal_container a:last-child
{
  margin-bottom: 0px;
}

.function-popup-swiper_container {
    position: absolute;
    right: -5px;
    width: 294px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 17px;
    padding-bottom: 17px;
    display: flex;
    flex-flow: column;
    background: #FFFFFF;
    box-shadow: 5px 5px 20px 4px rgba(14, 77, 91, 0.1);
}
.function-popup-swiper_container ul, .function-popup-modal_container ul
{
  min-width: 100%;

}

.function-popup-swiper_container li button, .function-popup-modal_container li button,
.function-popup2_container  li button
{
    justify-content: flex-start;
    width: 100%;
    padding: 4px 10px;
    background: var(--color-white);
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    color: var(--color-black);
    white-space: nowrap;
    transition: background .2s;
    margin-bottom: 0px;
}
li button.p-remove
{
  color: var(--color-red);
}
.function-popup-swiper_container li button:hover,.function-popup-modal_container li button:hover,
.function-popup2_container  li button:hover

{
  background: var(--color-gray5);
}
.function-popup6_container {
    position: absolute;
    right: 28px;
    top: 26px;
    width: 294px;
    height: 90px;
    padding-left: 25px;
    padding-top: 17px;
    padding-bottom: 17px;
    display: flex;
    flex-flow: column;
    background: #FFFFFF;
    box-shadow: 5px 5px 20px 4px rgba(14, 77, 91, 0.1);
}


.mrg {
    margin-bottom: 35px;
}

.goodsave{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: var(--color-black_50);
    z-index: 1000;
    display: none;
}

.goodsave-container {
    position: absolute;
    top: 0;
    right: 0;
    width: 950px;
    height: 100vh;
    background: #ffffff;
    overflow: auto;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    align-content: center;
    z-index: 101;
}

.goodsave-text {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--color-black);
    margin: 0;
}

.goodsave-a {
    text-decoration: underline;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--color-black);
}

.goodsave-content {
    position: relative;
}
.close-icon2 {
    position: absolute;
    top: 43px;
    right: 36px;
    z-index: 10000;
    cursor: pointer;
}
.close-icon2:hover
{
  opacity: .4;
}
.goodsavebg {
    position: absolute;
    top: 100px;
    right: 66px;
    z-index: 102;
}
.help-box {
    z-index: 103;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
}
.edit-btn {
    width: 270px;
    height: 59px;
    background: #F8F8F8;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
    color: #1D2E42;
    margin-right: 16px;
    display: flex;
    justify-content: start;
    padding-left: 12px;
}
.edit-btn:hover {
    background-color: #294260;
    color: #ffffff;
}
.edit-btn:hover .edit-icon {
    
    fill: #ffffff;
}
.exl {
    fill:#FFFFFF;
}
.edit-btn:hover.exl {
    
    fill: #294260;
}
.remove-btn {
    width: 270px;
    height: 59px;
    background: #F8F8F8;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
    color: #DA5454;
    display: flex;
    justify-content: start;
    padding-left: 18px;
}
.remove-btn:hover {
    background-color: #294260;
    color: #ffffff;
}
.remove-btn:hover .remove-icon {
    fill: #ffffff;
}
.edit-icon {
    margin-right: 17px;
    fill:#1D2E42;
}
.remove-icon {
    margin-right: 13px;
    fill: #DA5454;
}
.goodsend {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
     height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: var(--color-black_50);
    z-index: 1000;
    display: none;
}
.productinfo {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--color-black_50);
    z-index: 1000;
    display: none;
}

.productinfo-container {
    position: absolute;
    top: 0;
    right: 0;
    width: 1127px;
    height: 100vh;
    background: #ffffff;
    overflow: auto;
    z-index: 101;
    padding-left: 82px;
    padding-right: 82px;
    padding-top: 151px;
}
.downloadplan {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--color-black_50);
    z-index: 1000;
    display: none;
}
.adddocument {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--color-black_50);
    z-index: 1000;
    display: block;
}
.signing {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--color-black_50);
    z-index: 1000;
    display: block;
}

.lotbox .more button svg {
    display: block;
    max-width: 14px;
    min-width: 14px;
    height: 12px;
    fill: none;
    stroke: var(--color-black);
    transform: rotate(0);
    transition: .2s;
}

.lotbox .specbtn {
    margin-bottom: 20px;
}

.lotbox .fieldset11 {
    padding:0;
}

.lotbox .p12.bold {
    font-size: 18px;
}


.lotbox .grey-box {
    background: var(--gray-color-16);
}
    span section.with-tabs .more button.specbtn span {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 140%;
    color: var(--color-black);
}

.commadd .btns {
    display: flex;
}
.answer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--color-black_50);
    z-index: 1000;
    display: block;
}
.span2{
    text-decoration: none;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #828282;  
}
.span2.dark {
    color: #4F4F4F;
}
.span-box {
    display: flex;
    flex-flow: column;
}
.grey-line {
    width: 134px;
    height: 1px;
    margin-bottom: 54px;
}
.black-line {
    color: black;
    text-decoration: underline;
    padding-top: 7px;
    margin: 0;
    width:158px;
    
}
.downloadplan-container {
    position: absolute;
    top: 0;
    right: 0;
    width: 950px;
    height: 100vh;
    background: #ffffff;
    overflow: auto;
    z-index: 101;
    padding-left: 82px;
    padding-right: 82px;
    padding-top: 151px;
}
.adddocument-container {
    position: absolute;
    top: 0;
    right: 0;
    width: 1127px;
    height: 100vh;
    background: #ffffff;
    overflow: auto;
    z-index: 101;
    padding-left: 82px;
    padding-right: 82px;
    padding-top: 151px;
}
.signing-container {
    position: absolute;
    top: 0;
    right: 0;
    width: 75vw;
    height: 100vh;
    background: #ffffff;
    overflow: hidden;
    overflow-y: auto;
    z-index: 101;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 50px;
}
.t-area {
    height:59px; 
    resize:none; 
    width: 100%;
    background: #F8F8F8;
    padding: 19px 20px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--color-black);
    overflow: hidden;
}
.t-area:focus {
    height: 170px;
    overflow-y:scroll;
}
.t-area::-webkit-scrollbar {
    width:2px;
}
.t-area::-webkit-scrollbar-track {
    background: #F8F8F8;
    border-radius: 10px;
}
.t-area::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color:var(--color-black);
}
.errordownload {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--color-black_50);
    z-index: 1000;
    display: none;
}

.span3{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #DA5454;
}

.gooddownload {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: var(--color-black_50);
    z-index: 1000;
    display: none;
}

.fileformat {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: var(--color-black_50);
    z-index: 1000;
    display: none;
}

.fileformat-container {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 583px;
    height: 154px;
    background: #ffffff;
    overflow:hidden;
    z-index: 101;
    padding-top: 66px;
    padding-bottom: 66px;
}

.fileformat-text {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: var(--color-black);
    padding: 0;
    margin: 0;;
}
.fileformat-text.left {
    text-align: left;
    margin-bottom: 8px;
}
.ff-span {
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #537293;
}
.ff-span2 {
    color: var(--color-black);
}
.filtr-icon {
    position: absolute;
    top: 20px;
    right: 37px;
    cursor:pointer;
}
.td-a2 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 140%;
    color: var(--color-black);
    text-decoration: none;
    margin: 0;
    padding: 0;
}

.red {
    color:#DA5454;
}
.function-popup3 {
    display: none;
    position: relative;
}
.function-popup3_container {
    position: absolute;
    right: 28px;
    top: 26px;
    width: 294px;
    height: 214px;
    padding-left: 25px;
    padding-top: 17px;
    padding-bottom: 17px;
    display: flex;
    flex-flow: column;
    background: #FFFFFF;
    box-shadow: 5px 5px 20px 4px rgba(14, 77, 91, 0.1);
}
.function-popup4 {
    display: none;
    position: relative;
}
.function-popup4_container {
    position: absolute;
    right: 28px;
    top: 26px;
    width: 294px;
    height: 333px;
    padding-left: 25px;
    padding-top: 17px;
    padding-bottom: 17px;
    display: flex;
    flex-flow: column;
    background: #FFFFFF;
    box-shadow: 5px 5px 20px 4px rgba(14, 77, 91, 0.1);
}
.menu-wrapper {
    width: 100%;
    height: 78px;
    /*line-height: 78px;*/
    margin-bottom: 50px;
}

.attachArea .grey-box {
    height:max-content;
}

.menu-wrapper .navbar {
    display: flex;
}
.menu-wrapper .navbar li {
    list-style: none;
    cursor: pointer;
}
.menu-wrapper .navbar li a {
    display: inline-block;
    transition: 0.5s ease;
}
.menu-wrapper .navbar li .active {
    font-weight: 700;
    color: var(--color-black);
    border-bottom: 3px solid black;
    transition: 0.5s ease;
}
.menu-wrapper .navbar li a:hover {
    font-weight: 700;
    color: var(--color-black);
}
.navbar-link {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 2px;
    color: var(--color-gray3);
    margin-right: 60px;
}
.grey-box, .grey-box-small {
    position: relative;
    width: 100%;
    height: 63px;
    display: flex;
    align-items: center;
    background: #F8F8F8;
    margin-bottom: 15px;
}

.grey-box.compact {
    padding-bottom:8px;
    padding-top:8px;
    height: unset;
    margin-bottom: 5px;
}
.grey-box-small
{
  height: 45px;
  margin-bottom: 5px;
}
.grey-box.gr {
    background: #FAFAFA;
    padding: 37px 31px;
    height: 121px;
}

.plus-icon2 {
    position: absolute;
    top: 20px;
    left: 21px;
    cursor: pointer;
}
.compact .arrow-icon {
    top: unset;
    padding-top: 4px;
    padding-bottom: 4px;
}
    .arrow-icon {
    position: absolute;
    top: 24px;
    right: 22px;
    cursor: pointer;
   
}
.span3 {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--color-black);
}

.checkbox3 {
    position: relative;
}

.checkbox__input {
    -webkit-appearance: none;
    appearance: none;
    position: absolute;
}

.checkbox__label {
    padding-left: 25px;
    font-size: 1rem;
    color: #444;
    cursor: pointer;
}

    .checkbox__label:before {
        content: "";
        display: block;
        width: 20px;
        height: 20px;
        border: none;
        background-color: #fff;
        position: absolute;
        border: 1px solid #adb5bd;
        border-radius: 0.25em;
        top: 0;
        left: 0;
        z-index: 1;
    }

.checkbox__label:after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: url("/assets/img/check-icon.svg") no-repeat;
    background-size: 13px 10px;
    opacity: 0;
    position: absolute;
    top: 6px;
    left: 4px;
    z-index: 2;
    transition: opacity .1s linear;
}
.checkbox__label.font {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 140%;
    color: #333333;
    z-index: 300;
}


.checkbox__input:checked + .checkbox__label:after {
    opacity: 1;
}

.change_color {
    background-color:  #F6FAFB;
}
.rotate {
    transform: rotate(85deg);
}
.doc-comp {
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 19px;
    background: #F6FAFB;
    max-width: 388px;
    height: 59px;
}
.span4 {
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: var(--color-black);
}
.close-icon2 {
    position: absolute;
    top: 23px;
    right: 36px;
    cursor: pointer;
}

.swiper2-button {
    position: absolute;
    top: 0;
    z-index: 3;
    cursor: pointer;
    transition: opacity .35s;
}
.title-group {
    display: flex;
    align-items: center;
}
.info-icon {
    margin-left: 8px;
    cursor: pointer;
    position: relative;
    top: -3px;
}

.ico20 {
    width:15px;
}

.span4 {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    color: #000000;
}
.double-text, .double-text-side {
    display: flex;
    align-items: top;
    width: 100%;
}
.double-text-side
{
  justify-content: space-between;
}
.p12 {
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
    text-align: right;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--color-gray3);
    padding: 0;
    margin: 0;
    margin-right: 19px;
}
.p15 {
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
    color: var(--color-black);
    padding: 0;
    margin: 0;
}
.blue {
    color: var(--color-blue);
}
.steps-list__title {
    margin-top: 10px;
    border-top: 1px solid #E8E8E8;
    width: 500px;
}
.steps-list__p {
    margin: 5px 0 5px 0;
}


.white-box {
    width: 100%;
    height: auto;
    border-top: 1px solid #E8E8E8;
    padding-top: 50px;
}
.greybox2 {
    width: 100%;
    height: auto;
    background: #FCFCFC;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 26px;
    margin-bottom: 35px;
}
.h5_2 {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    color: var(--color-black);
    text-align: left;
}
.bluebox {
    position: relative;
    width: 100%;
    height: auto;
    background: #EEF1F5;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 26px;
    margin-bottom: 35px;
}
.bluebox4 {
    position: relative;
    width: 100%;
    height: auto;
    background: #F6FAFB;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 26px;
    margin-bottom: 35px;
    display: flex;
}
.blue-bold {
    font-weight: 600;
    color:#537293;
}

.blue-link {
    color:#537293;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    text-decoration: none;
    text-decoration: underline;
    margin-left: 14px;
}
.blue-link:hover {
    color:#537293;
}
.grey-button {
    width: 100%;
    height: 64px;
    background: #F8F8F8;
    position: relative;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 140%;
    color: var(--color-black);
    padding-left: 22px;
    display: flex;
    justify-content: start;
    outline: none;
    border: none;
    margin-bottom: 14px;
}
.grey-button_arrow {
    position: absolute;
    top: 24px;
    right: 22px;
    cursor: pointer;
}
.grey-button.active {
    background: #F6FAFB;
    margin-bottom: 8px;
}
.graybox3 {
    width: 100%;
    height: auto;
    padding-top: 29px;
    padding-bottom: 29px;
    padding-left: 24px;
    background: #FAFAFA;
    margin-bottom: 14px;
}
.bluebox2 {
    position: relative;
    max-width:787px;
    height: auto;
    background: #EEF1F5;
    padding: 18px 25px;
    display: flex;
    align-items: center;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #537293;
    margin-bottom: 20px;
}
.function-icon2 {
    position: absolute;
    top: 24px;
    right: 27px;
    cursor: pointer;
}
.function-popup5 {
    display: block;
    position: absolute;
    top: 24px;
    right: 36px;
    z-index: 100;
}
.function-popup5_container {
    width: 294px;
    height: auto;
    padding-left: 25px;
    padding-top: 17px;
    padding-bottom: 17px;
    display: flex;
    flex-flow: column;
    background: #FFFFFF;
    box-shadow: 5px 5px 20px 4px rgba(14, 77, 91, 0.1);
}
.p12.color-grey {
    color: #828282;
}
.p15.color-green {
    color: #51ADC1;
}
.p15.color-grey {
    color: #828282;
}
.p15.mb {
    margin-bottom: 9px;
}
.greybox3 {
    width: 100%;
    height: auto;
    padding: 33px 22px;
    background: #FAFAFA;
}
.grey-button2 {
    padding: 0;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
    color: #1D2E42;
}
.addpictures {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    width: 100%;
    margin-top: 31px;
}
.addpictures_card {
    width: auto;
    margin-right: 12px;
    margin-bottom: 12px;
}
.card-pic {
    width: 100%;
}

.info2 {
    display: flex;
    align-items: center;
}
.bluebox3 {
    position: relative;
    background: #EEF1F5;
    width: 100%;
    height: auto;
    padding: 23px 21px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 140%;
    color: #537293;
}
.link-box {
    position: absolute;
    top: 22px;
    right: 64px;
    border-bottom: 1px solid #537293;
}
.link-box_a {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 140%;
    color: #537293;
    text-decoration: none;
}
.blueclose {
    position: absolute;
    top: 25px;
    right: 22px;
    cursor: pointer;
}
.right-arrow {
    position: absolute;
    top: 24px;
    right: 64px;
}
.right-arrow.document-area {
    cursor: pointer;
    z-index: 1;
    transition: 0.5s ease;
}


.right-arrow.document-area.open {
    transform: rotate(85deg);
}

.bluebox3.color-grey {
    background: #FAFAFA;
    color: #4F4F4F;
}
.answer-ta {
    width: 100%;
    height: 128px;
    background: #FAFAFA;
    resize: none;
    padding: 23px 21px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--color-black);
    margin-bottom: 80px;
}
.answer-ta::placeholder {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 140%;
    color: var(--color-gray3);
}

.table2 {
    text-align: left;
    margin-bottom: 15px;
   
}
 .table2.speclot {
      padding:15px 10px 15px 10px;
    }
 .table2.speclot td, .table2.speclot th {
       font-size:12px;
    }

.arrow-slide {
    position: absolute;
    top: 24px;
    right: 36px;
}
.arrow-slide.top {
    top: 36px;
}
.function-icon.top {
    top: 38px;
}
.span5 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    color: #000000;
}
.selectaccount-container {
    position: absolute;
    top: 0;
    right: 0;
    width: 1127px;
    height: 100vh;
    background: #ffffff;
    overflow: hidden;
    overflow-y: auto;
    z-index: 101;
    padding-left: 81px;
    padding-right: 81px;
    padding-top: 151px;
}
.table3 {
    text-align: left;
}
.gey-table {
    position: relative;
    width: 100%;
    height: auto;
    background: #F8F8F8;
    padding-left: 86px;
    padding-right: 26px;
    padding-top: 23px;
    padding-bottom: 23px;
    display: flex;
    align-items: center;
}
.span7 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: var(--color-black);
}
.bluebox.bg {
    background-color: #F6FAFB;
}
.p13 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 140%;
    color: var(--color-black);
    padding: 0;
    margin: 0;
}
.p13.mb {
    margin-bottom: 13px;
}
.p13.blue {
    color:#294260;
}
.svg-icon {
    position: absolute;
    top: 22px;
    right: 18px;
}
.gt-item {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 140%;
    color: #828282;
}
.gt-item.black {
    color: var(--color-black);
}
.gt-plus {
    position: absolute;
    top: 20px;
    left: 21px;
    cursor: pointer;
}
.bluebox.k1 {
    width: 45px;
    height: auto;
    padding: 14px;
}
.formula {
    text-decoration: none;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #828282;
}
.formula-box {
    width: 158px;
    border-bottom: 1px solid #828282;
    margin-bottom: 140px;
}
.input_2.blue {
    background-color: #EEF7F9;
    color: var(--color-black);
}
.check2 {
    position: relative;
    left: 15px;
    top: -3px;
}
.h4_2.w400 {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--color-black);
}
.total-t {
    font-weight: 400;
    font-size: 16px;
    line-height: 170%;
    color: #4F4F4F;
}
.total-t.black {
    color: var(--color-black);
}
.grey-table2 {
    position: relative;
    width: 100%;
    height: auto;
    background: #F8F8F8;
    padding: 22px 20px;
    display: flex;
    align-items: stretch;
    overflow-x: hidden;
    margin-bottom: 15px;
}

.td-text.green {
    color:#51ADC1;
}
.td-a3 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 140%;
    color: var(--blue-color);
    text-decoration: underline;
    cursor: pointer;
}
.td-a3.green
{
    font-size: 13px;
    color: var(--color-green-plus);
    text-decoration: underline;

}
.td-a3.red
{
    color: var(--color-red);
    text-decoration: underline;

}
.function-icon.top2 {
    top: 28px;
    right: 23px;
}
.arrow-slide.top2 {
    top: 26px;
}
.input_2.border, .form .tabs .input_2.border{
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #4F4F4F;
    border: 1px solid var(--color-gray3);
}
.non-winner {
    display: none;
}
.right-arrow2 {
    position: absolute;
    top: 26px;
    right: 20px;
    cursor: pointer;
}
.graybox.color {
    background-color: #F8F8F8;
    padding-top: 28px;
    padding-left: 26px;
    padding-right: 20px;
}
.subtitle.fs {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    color: var(--color-black);
    width: 100%;
    text-transform:none;
}
.p700 {
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--color-black);
}
.p15.bold {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
    color: var(--color-black);
}
.p15.grey  {
    color: #4F4F4F;
}
.p12_2 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #828282;
}
.p16 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 170%;
    color: #4F4F4F;
}
.p16.blue {
    color:#1D2E42;
    padding-left: 22px;
}
.blueboxs {
    background: #D7DDE3;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #828282;
    padding: 4px;
    margin-bottom: 16px;
}
.blueboxs.grey {
    background: #F0F0F0;
    height: 24px;
}
.blueboxs.grey2 {
   padding: 4px 2px;
   background: #F0F0F0;
   text-transform: none;
}
.form-select {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 140%;
    color: var(--color-black);
    width: 195px;
    height: 32px;
    border: none;
}
.blue-button2 {
    background: #EEF1F5;
    border-radius: 37px;
    width: 247px;
    height: 40px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #537293;
}
.group-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.p15.red {
    color: #DA5454;
}
.filtr-btn {
    padding: 0;
    background: transparent;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
    color: #1D2E42;
    display: flex;
    align-items: center;
    width: 96px;
}
.white-button2 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
    color: #1D2E42;
}
.blue-button2.red {
    background:#FCEEEE;
    color: #DA5454;
    width:300px;
}
.table2.blue {
    background: #EEF1F5;
}
.td-text.blue {
    color: #537293;
    font-weight: 600;
    font-size: 13px;
    line-height: 151.5%;
    text-transform: uppercase;
}
.arrow-slide.top3 {
    top: 38px;
}
.function-icon.top3 {
    top: 39px;
}
.checkbox__input.color {
    display: none;
}
.checkbox__label.pd {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 140%;
    color: #333333;
    margin-left: 36px;
}
.blue-button2.green {
    background: #EEF7F9;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #51ADC1;
    width: auto;
    height: 50px;
    padding-right: 30px;
    padding-left: 30px;
}
.p15.black {
    font-weight: 600;
    font-size: 15px;
    line-height: 140%;
    color: var(--color-black);
}
.bl-a {
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
    text-decoration-line: none;
    color: #1D2E42;
}
.status {
    position: relative;
    top: -10px;
    left: 5px;
    margin-right: 122px;
}
.td-text.fl {
    display: flex;
}
.status2 {
    position: relative;
    top: -1px;
    left: 4px;
}
.grey-box.blue {
    background: #EEF1F5;
    color: #537293;
}
.td-text.bold {
    font-weight: 500;
    font-size: 13px;
    line-height: 140%;
    color: #537293;
    text-transform: uppercase;
}
.grey-box.gb {
    background: #FDFDFD;
    padding: 43px 31px;
    border: 1px solid #F1F1F1;
    display: flex;
    justify-content:space-between;
}
.grey-box.pd, .grey-box-small.pd {
    padding: 23px 21px;
}
.right-arrow.top {
    right:21px;
}
.grey-box.blue2 {
    background:#EBEEF2 ;
}
.td-text.blues {
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
    color: #90A3B9;
}
.bluem {
    font-weight: 600;
    color: #537293;
}
.subtitle.sb {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.function-icon.left {
    right:56px;
}
.bluebox5 {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 23px;
    background: #EBEEF2;
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 14px;
    height:auto;
    min-height: 65px;
    color: #537293;
} 
.function-icon.left2 {
    right: 59px;
}
.function-icon.left3 {
    right: 22px;
}
.grey-box.va {
    align-items: start;
    height: 83px;
}



.form .selautoh .select2 {
    min-height:59px;
    height:auto;
}

.grey-box.va.prot {
    min-height: 83px;
    height: auto;
}
.function-icon.top {
    right: 59px;
}
.grey-box.bg2 {
    background: #F6FAFB;
    margin-bottom: 25px;
}
.p17 {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--color-black);

}
.grey-box.sb {
    display: flex;
    justify-content: space-between;
    padding-right: 0;
}
.grey-boxx {
    position: relative;
    display: flex;
    padding-top: 22px;
    padding-left: 22px;
    padding-bottom: 26px;
    background: var(--color-gray4);
    margin-bottom: 15px;
}
.fdc {
    flex-direction: column;
}

    .checkbox_label.black {
    color: var(--color-black);
}
.white-box2 {
    position: relative;
    border-top: 1px solid var(--color-gray3);
    width: 100%;
    padding-top: 43px;
    padding-bottom: 43px; 
}

.widget_button {
    position: absolute;
    top: 48px;
    right: 5px;
    cursor: pointer;
}
.widget_button::after {
    content: url('/assets/img/plus-on.svg');
 }
 
 .widget_button--on::after {
    content: url('/assets/img/minus.svg');
 }
.p12.black {
    color:var(--color-black);
    padding-left: 20px;
}
.authorization {
    padding: 0;
    margin-bottom: 39px;
}
.procedures {
    padding: 0;
    margin-bottom: 39px;
}
.p14 {
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--color-black);
    margin-top: 0;
    margin-bottom: 34px;
}
.procedures.bb {
    border-bottom:1px solid var(--color-gray3);
    margin-bottom: 0;
}
.input_2.bg {
    background-color: #F8F8F8;
    padding: 20px 18px;
    height: 59px;
    width: 348px;
}
.form input.input_filter_bg
{
    background-color: #F8F8F8;  
}
.grey-box.blue3 {
    background:  #F6FAFB;
    margin-bottom: 9px;
}
.white-box3 {
    padding-left: 20px;
}
.td-li {
    padding: 0;
    margin: 0;
}
.p12.bold {
    font-weight: 600;
    font-size: 12px;
    line-height: 140%;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--color-black);
}
.robot {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 140%;
    color: #3C656D;
    text-decoration:underline;
}
.grey-box.column {
    flex-flow: column;
    align-items: start;
    height: 356px;
    background: var(--color-gray4);
    
}
.search-icon {
    position: absolute;
    top: 18px;
    left: 17px;
}
.input_2.pl {
    padding-left: 55px;
}
.grey-block {
    background-color: #FAFAFA;
    width: 100%;
    padding: 33px 31px;
    border: 1px solid #E8E8E8;
}
.grey-content {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #E8E8E8;
}
.p13.grey {
    color:var(--color-gray3);;
}
.p13.grey2 {
    color:#828282;
}
.grey-cards {
    margin-right: 81px;
    width: 100%;
}
.td-text.black {
    font-weight: 600;
}
.p16.black {
    color:var(--color-black);
}
.p12.bold2 {
    font-weight: 700;
}
.dwn-icon {
    position: absolute;
    top: 24px;
    right: 63px;
    cursor: pointer;
}
.grey-boxx.he {
    height: 113px;
}
.add-link {
    position: absolute;
    bottom: 8px;
    left: 14px;
    display: flex;
}
.add-link_a {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 140%;
    text-decoration-line: underline;
    color: var(--color-black);
    margin-left: 9px;
}
.input_2.bold {
    font-weight: 500;
}
.add-link2 {
    position: absolute;
    top: 17px;
    right: 16px;
}
.add-link_a2 {
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    text-decoration-line: underline;
    color: var(--color-black);
}
.grey-box.g {
    background: #FAFAFA;
    padding: 25px 25px;
    flex-flow: column;
    align-items: start;
    height: auto;
}
.profile {
    display: flex;
}
.profile-image {
    margin-right: 56px;
}
.p16.bold {
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--color-black);
    padding: 0;
    margin: 0;
}
.profile-a {
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
    text-decoration: underline;
    color: #1D2E42;
}
.profile-title {
    display: flex;
}
.profile-group {
    display: flex;
    align-items: center;
    margin-bottom: 24px;
}

.p14.grey {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color:#767676;
    padding: 0;
    margin: 0;
}
.p16_2 {
    padding: 0;
    margin: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    color: var(--color-black);
    display: flex;
    align-items: center;
}
.p16_2.grey {
    color: #4F4F4F;
}
.notifications {
    position: absolute;
    background: #FFFFFF;
    box-shadow: 5px 5px 20px 4px rgba(14, 77, 91, 0.1);
    width: 318px;
    height: 427px;
    z-index: 100;
    top: 75px;
    right: 74px;
}
.not-title {
    padding-top: 17.21px;
    padding-left: 21.04px;
    padding-bottom: 26.31px;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 2px;
    text-transform: uppercase; 
    color: var(--color-black);
    position: relative;
}
.close3 {
    position: absolute;
    top: 15px;
    right: 12px;
    cursor: pointer;
}
.not-content {
    height: 367px;
    overflow-y: scroll;
}
.scroll {
    overflow-y: scroll;
}

.not-card {
    position: relative;
    background: #F6FAFB;
    border-top: 0.5px solid var(--color-gray3);
    border-bottom: 0.5px solid var(--color-gray3);
    padding: 19px 24px;
}
.close3.right {
    right: 12px;
}
.p13black {
    color: var(--color-black);
}
.not-content::-webkit-scrollbar {
    width: 3px;
}
.not-content::-webkit-scrollbar-track {
    background-color: transparent;
}
.not-content::-webkit-scrollbar-thumb {
    background: var(--color-black);
}
.p16.grey {
    color:var(--color-gray3);
}
.p16.grey2 {
    color: #828282;
    margin-bottom: 6px;
    margin-top: 0;
}
.p14.mb {
    margin-bottom: 24px;
}
.p16_2.mb {
    margin-bottom: 20px;
}
.profile-group2 {
    display: flex;
    flex-flow: column;
    justify-content: space-between; 
}
.check-icon3 {
    margin-right: 9px;
}
.p14.color-grey {
    color: #4F4F4F;
}
.white-box2.pd {
    padding-top: 45px;
    padding-bottom: 45px;
}
.greybox3.pd {
    padding: 23px 20px;
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--color-black);
    margin-bottom: 9px;
}
.blue-plus {
    margin-right: 7px;
}
.btns.jc {
    justify-content: space-between;
}
.checkbox_label4.bold {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 140%;
    color: var(--color-black);
}
.checkbox_label4:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: #F8F8F8;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.checkbox_label4:after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: url("/img/check-black.svg") no-repeat;
    background-size: 15px 11px ;
    position: absolute;
    top: 5px;
    left: 4px;
    z-index: 2;
    opacity: 0;
}
.checkbox_input:checked + .checkbox_label4:after {
    opacity: 1;   
}

.checkbox_label4 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 140%;
    color: var(--color-black);
    margin-left: 34px;
}
.prof-box {
    display: flex;
    flex-flow: column;
    justify-content: center;
}
.card-box {
    padding-top: 30px;
    padding-left: 20px;
    padding-bottom: 33px;
    padding-right: 27px;
    background: rgba(241, 241, 241, 0.5);
    width:413px;
}
.cards {
    display: flex;
}
.numbers {
    margin-bottom: 36px;
}
.h3_2.sm {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    color: var(--color-black);
    margin-bottom: 15px;
    text-transform: none;
}
.close-red {
    position: relative;
    top: -4px;
}
.add2 {
    margin-right: 9px;
}
.card-box_a {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--color-black);
    text-decoration: underline;
}
.card-box_a2 {
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
    color: #1D2E42;
    text-decoration: none;
}
.h3_2.grey {
    color:#4F4F4F;
    padding: 0;
    margin: 0;
}
.fw {
    font-weight: 600;
}
.p18.bold {
    font-weight: 600;
    font-size: 16px;
    line-height: 175%;
    color: var(--color-black);
    list-style:disc;
    margin-bottom: 13px;
    margin-left: 18px;
}
.p18 {
    font-weight: 400;
    font-size: 16px;
    line-height: 175%;
    color: var(--color-black);
}

.item-icon {
    height: 16px;
    margin-right: 6px;
    vertical-align: top;
    width: 16px;
}

.x-tree-node-icon {
    width: 16px;
    background-position: center;
    background-repeat: no-repeat;
}

.bulletcross {
    background-image: url(/main_files/icons/bulletcross.png) !important;

}
.bullettick {
    background-image: url(/main_files/icons/bullettick.png) !important;
}

.emailerror {
    background-image: url(/main_files/icons/emailerror.png) !important;
}

.run {
    background-image: url(/main_files/icons/run.png) !important;
}

.item-icon-notrightmargin {
    height: 16px;
    margin-right: 1px;
    vertical-align: top;
    width: 16px;
}

  section.organization  div .item button svg {
    display: block;
    max-width: 3px;
    min-width: 3px;
    height: 15px;
}

 section.organization  div .item .hidden {
    position: absolute;
    top: 26px;
    right: 24px;
    display: none;
    width: 294px;
    padding: 21px 24px 24px;
    background: var(--color-white);
    box-shadow: 5px 5px 20px 4px rgb(14 77 91 / 10%);
    z-index: 1;
}

.login {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--color-black_50);
  z-index: 9000;
}

.login .dialog{
  width: 580px;
  background: var(--color-white);
}

.login .dialog .dialog-container {
    padding: 43px 30px 30px;
}

  

.login .dialog .centered {
  margin-left: auto;
  margin-right: auto;
}

.block-center {
  margin-left: auto;
  margin-right: auto;
}

.text-center {
    text-align: center;
}

.text-formatted {
    white-space: pre-wrap;
}

@keyframes login {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.link {
  text-decoration: underline;
  color: var(--color-black);
}

body > .select2-container {
  z-index: 10001;
}

.sidebar-dialog {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--color-black_50);
    z-index: 1001;
    display: block;
}

.sidebar-dialog .container {
    position: absolute;
    top: 0;
    right: 0;
    width: 1127px;
    height: 100vh;
    background: var(--color-white);
    overflow: auto;
    z-index: 101;
    padding-left: 82px;
    padding-right: 82px;
    padding-top: 50px; 
    padding-bottom: 45px;
    display: flex;
    flex-direction: column;
}

.sidebar-dialog .container .body {
    flex-grow: 100%;
    overflow-y: hidden;
}

.sidebar-dialog .container .body .scrollable-text {
    overflow-y: auto;
    max-height: 100%;
}


.errorbox .info  {
    flex-grow: 100%;
    overflow-y: hidden;
}

.errorbox .info  .scrollable-text {
    overflow-y: auto;
    max-height: 100%;
}
section.search.pageinfo.filter
{
    padding-top: 45px;
    padding-bottom: 0px;
}
section.search.pageinfo.filter.open
{
  padding-bottom: 15px;
  margin-bottom: 0px;
}
.fieldset.date
{
  cursor: default;
}
.fieldset.date:after
{
   position: absolute;
    top: 22px;
    right: 18px;
    display: block;
    width: 16px;
    height: 17px;
    background: url(../img/calendar.svg) 0 0/100% 100% no-repeat;
    content: "";
    
}
.pickers
{
  position:absolute;
  width: 100%;
  z-index: 5;
}
.pickers.top-margin
{
  margin-top: -40px;
}
.flexbox .item:after {
    position: absolute;
    top: 22px;
    right: 18px;
    display: block;
    width: 16px;
    height: 17px;
    background: url(../img/calendar.svg) 0 0/100% 100% no-repeat;
    content: "";
}

.flexbox .fieldset input, .flexbox .fieldset .clear  {
    height: 59px;
    border: none;
    border-radius: 0;
    font-family: Inter,sans-serif;
    font-size: 16px;
}
.button-group .fieldset.date
{
  width: 50%;
}
.button-group fieldset
{
  width: 50%;
}
.button-group fieldset .fieldset.date
{
  width: auto;
}

.button-group .fieldset.col2
{
  width: calc(50% - 4px);
  margin-bottom: 35px;
}

.button-group.nmp .fieldset.col2 {
    margin-bottom: 0;
    padding-bottom: 0;
}


.button-group .fieldset.date:first-child, .button-group .fieldset.col2:first-child
{
  margin-right:8px;
}
.button-group .fieldset.col2 .selection
{
  padding-right: 20px;
}

section.pageinfo.search.filter.open:before {
    background: linear-gradient(0deg,rgba(0,0,0,.35),rgba(0,0,0,.35));
}

.swiper-area
{
  position: relative;
}
.swiper-area .swipernavlist.nav
{
  text-align: left;
  margin: 16px 16px 0 0px;
  /*width: 100%;*/
  background-color: #F8F8F8;
  padding-top: 23px;
  padding-bottom: 23px;
  padding-left: 20px;
}
.swiper-area .swiper.swipernavlist.nav .swiper-slide
{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 140%;
  color: #828282;
  vertical-align: top;
}
.swiper-area .swiper.swipernavlist
{
    position: relative;
    display: flex;
    padding-top: 22px;
    padding-left: 16px;
    padding-bottom: 27px;
    background: var(--color-gray4);
    margin-bottom: 15px;
    margin-left:0px; /*22px*/
    margin-right:0px;  /*22px*/
}

.swiper-area.compact .swiper.swipernavlist {
        position: relative;
        display: flex;
        padding-top: 8px;
        padding-left: 16px;
        padding-bottom: 8px;
        background: var(--color-gray4);
        margin-bottom: 5px;
        margin-left: 0px; /*22px*/
        margin-right: 0px; /*22px*/
    }

.swiper-area .swiper.swipernavlist .edit_btn
{
  background: #F8F8F8;
    width: 19px;
    margin-right: 0px;
}
    .swiper-area .swiper.swipernavlist .item.action {
        right: 0px;
        max-width: 19px;
        min-width: 19px;

        height: fit-content;
        top: 0;
        bottom: 0;
        margin: auto 0;
        position: absolute;
    }
.swiper-area .swiper.swipernavlist .swiper-slide
{   position: relative;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 140%;
    color: var(--color-black);
    vertical-align: top;
    word-break:break-word;
}
.swiper-area .swiper.swipernavlist .swiper-slide.black
{
  font-weight: 600;
}
section .swiper-area .nav:before, section .swiper-area .nav:after
{
/*  background: none;*/
  height: 100%;
  top:0;
  width: 100px;
} 
.swiper-button-disabled
{
  display: none;
}
.swiper-button.swiper-button-prev.swiper-button-disabled + div:before
{
  display: none;
}
.swiper-button.swiper-button-next.swiper-button-disabled + div + div:after
{
  display: none;
}

.swiper-area .swiper-button.swiper-button-next, .swiper-area .swiper-button.swiper-button-prev
{
  font-size: 13px;
  font-weight: 800;
  color:#828282;
}
.swiper-area .swiper-button-next:after, .swiper-area .swiper-button-prev:after
{
  font-size: 20px;
}
.swiper-area .swiper-button.swiper-button-next, .swiper-area .swiper-button.swiper-button-prev
{
  top:30px;
}
.swiper-area.compact .swiper-button.swiper-button-next, .swiper-area .swiper-button.swiper-button-prev {
    top: 18px;
}
.swiper-area .swiper-button.swiper-button-next
{
  right:0px;
}
.swiper-area .swiper-button.swiper-button-prev
{
  left:0px;
}
.accReqs .swiper-wrapper .s1
{
  width:32px;
}
.accReqs .swiper-wrapper .s2
{
  width:80px;
}
.accReqs .swiper-wrapper .s3
{
  width:151px;
}
.accReqs .swiper-wrapper .s4
{
  width:156px;
}
.accReqs .swiper-wrapper .s5
{
  width:115px;
}
.accReqs .swiper-wrapper .s6
{
  width:75px;
}
.accReqs .swiper-wrapper .s7
{
  width:205px;
}
.accReqs .swiper-wrapper .s8
{
   width:150px;
}
.accReqs .swiper-wrapper .s9
{
   width:115px;
}
.accReqs .swiper-wrapper .s10
{
   width:140px;
}
.accReqs .swiper-wrapper .s11
{
   width:140px;
}
.accReqs .swiper-wrapper .s12
{
   width:130px;
}
.accReqs .swiper-wrapper .s13
{
 width: 200px
}
.download-link {
    text-decoration: underline;
    cursor: pointer;
    word-break: break-word;
    padding-right: 30px;
}
.download-link:hover
{
  text-decoration: none;
  opacity: 0.8;
}
.add-info-td
{
  margin-top: 10px;
  font-size: 13px;
}

.crit-col1{
  width: calc(100% - 400px);
}
.crit-col2{
  width: 200px;
}
.crit-col3{
  width: 200px;
}

.title-group
{
  margin: 25px 0px;
}
.robotArea
{
  padding-right: 24px;
}
.robot-title-small
{
  font-size: 11px;
}
.grey-box.gb.robot-value-box
{
  height: auto;
  margin-top: 24px;
  margin-bottom: 8px;
  padding: 0px 15px;
}
.robot-value
{
  display: flex;
  align-items: center;
}
.robot-value input
{
  width: 150px;
  margin-bottom: 0px;
  background: #FDFDFD;
  border: 1px solid #F1F1F1;
  padding: 20px 18px;
  height: 30px;
  margin-left: 5px;
  margin-right: 5px;
}

.robot-value-box.active
{
  display: block;
}

.tendLotDocs .swiper-wrapper .s1
{
  width:150px;
}
.tendLotDocs .swiper-wrapper .s2
{
  width:200px;
}
.tendLotDocs .swiper-wrapper .s3
{
  width:110px;
}
.tendLotDocs .swiper-wrapper .s4
{
  width:255px;
}
.tendLotDocs .swiper-wrapper .s5
{
  width:260px;
}
.tendLotDocs .swiper-wrapper .s6
{
  width:70px;
}
.tendLotDocs .swiper-wrapper .s7
{
   width:85px;
}
.tendLotDocs .swiper-wrapper .s8
{
   width:115px;
}
.tendLotDocs .swiper-wrapper .s9
{
   width:105px;
}
.tendLotDocs .swiper-wrapper .s10
{
   width:140px;
}
.tendLotDocs .swiper-wrapper .s11
{
   width:130px;
}
.tendLotDocs .swiper-wrapper .s12
{
 width: 300px
}

.spec .swiper-wrapper .s1
{
  width:30px;
}
.spec .swiper-wrapper .s2
{
  width:100px;
}
.spec .swiper-wrapper .s3
{
  width:250px;
}
.spec .swiper-wrapper .s4
{
  width:130px;
}
.spec .swiper-wrapper .s5
{
  width:75px;
}
.spec .swiper-wrapper .s6
{
  width:75px;
}
.spec .swiper-wrapper .s7
{
   width:115px;
}
.spec .swiper-wrapper .s8
{
   width:115px;
}
.spec .swiper-wrapper .s9
{
   width:115px;
}
.spec .swiper-wrapper .s10
{
   width:140px;
}
.spec .swiper-wrapper .s11
{
   width:250px;
}

.modal .swiper-popup
{
  z-index:1001;
}
.modal-term
{
   width: 383px;

}

.modal-term .term
{
   width: 115px;
}
.modal-term .summ
{
   width: 150px;
}

.tendLotDocs2 .swiper-wrapper .s1
{
  min-width:150px;
  max-width:150px;
}
.tendLotDocs2 .swiper-wrapper .s2
{
  min-width:105px;
  max-width:105px;
}
.tendLotDocs2 .swiper-wrapper .s3
{
  min-width:110px;
  max-width:110px;
}
.tendLotDocs2 .swiper-wrapper .s4
{
  min-width:110px;
  max-width:110px;
}
.tendLotDocs2 .swiper-wrapper .s5
{
  min-width:115px;
  max-width:115px;
}
.tendLotDocs2 .swiper-wrapper .s6
{
  min-width:115px;
  max-width:115px;
}
.tendLotDocs2 .swiper-wrapper .s7
{
  min-width:130px;
  max-width:130px;
}
.tendLotDocs2 .swiper-wrapper .s8
{
  min-width:120px;
  max-width:120px;
}
.tendLotDocs2 .swiper-wrapper .s9
{
  min-width:180px;
  max-width:180px;
}
.tendLotDocs2 .swiper-wrapper .s10
{
  min-width:260px;
  max-width:260px;
}


div.list div .item.action button.edit_btn img {
    background: white;
    display: block;
    width: 6px;
    height: 25px;
    margin: 0 auto;
    max-width: 27px;
    min-width: 27px;
    position: inherit;
}

div.list.compact div .item.action button.edit_btn img {
    background: white;
    display: block;
    width: 6px;
    height: 20px;
    margin: 0 auto;
    max-width: 27px;
    min-width: 27px;
    position: inherit;
}

.addInfoEdit {
    min-height: 16px;
    background: url( ../../../main_files/images/common/square.gif) no-repeat 2px 3px #D9E9FF;
    padding: 2px 2px 2px 17px;
    cursor: pointer;
    margin-bottom: 2px;
}

section.purchase .lots ul li .more .hidden ul.tabs li ol.st5 {
    width: auto;
    padding: 25px 0 0;
}

section.purchase .lots ul li .flexbox .price .num {
    width: 250px;
    padding: 12px 0 0;
    font-size: 32px;
    font-weight: 500;
    line-height: 140%;
    color: var(--color-black);
}


header.main .wrap ul.nav li:last-child {
         margin: 0 60px 0 0;
}



.comiss .swiper-wrapper .s6{
    width: 50px;
}
.comiss .swiper-wrapper .s4 {
    width: 100px;
}
.comiss .swiper-wrapper .s11 {
    width: 100px;
}
.comiss .swiper-wrapper .s12 {
    width: 100px;
}
.comiss .swiper-wrapper .s7 {
    width: 150px;
}
.comiss .swiper-wrapper .s3 {
    width: 150px;
}
.comiss .swiper-wrapper .s2 {
    width: 100px;
}
.comiss .swiper-wrapper .s1 {
    width: 100px;
}
.comiss .swiper-wrapper .s5 {
    width: 100px;
}
.comiss .swiper-wrapper .s8 {
    width: 100px;
}
.comiss .swiper-wrapper .s9 {
    width: 150px;
}
.comiss .swiper-wrapper .s10 {
    width: 150px;
}

/*
    ����� ���� >
*/

.signing-container-menu
{
    position: absolute;
    top: 0;
    left: 0;
    width: 280px;
    height: 100vh;
    background: #ffffff;
    overflow: hidden;
    overflow-y: hidden;
    z-index: 101;
    display: flex;
    flex-direction: column;
}
.signing-container-menu form
{
    max-height: calc(100vh - 75px);
    overflow: auto;
}
.close-icon-menu
{
    position: absolute;
    top: 8px;
    z-index: 102;
    left: 250px;
    cursor: pointer;
}
.close-icon-menu:hover
{
  opacity: .4;
}
.mob-lots {
  display: none;
}

.menu-user-data
{
    display: flex;
    flex-direction: column;
    background:  #F6FAFB;
    border-bottom: 2px solid rgba(68, 124, 135, .4);

}


.menu-user-data-photo
{
    margin: 20px auto;
}
.menu-user-data-photo img
{
    border-radius: 50%;
    width: 72px;
    height: 72px;
}
.menu-user-data-name
{
  text-align: center;
  line-height: 21px;
  font-size: 15px;
  font-weight: 600;
  margin: 0px 28px;
}

.menu-user-data-organization
{
    text-align: center;
    line-height: 18px;
    font-size: 13px;
    font-weight: 500;
    margin: 5px 28px 8px;
    color: var(--color-black);
}

.menu-user-data-change-organization
{
    text-align: center;    
    line-height: 140%;
    margin-bottom: 20px;
    text-decoration: underline;
    cursor: pointer;
    font-size: 11px;
}

.menu-user-data-change-organization:hover{
    text-decoration: none;
}
.menu-user-data-change-organization img
{
  margin-right: 5px;
}

.menu-items-roots
{
    margin: 27px 17px 0px 18px;
    color:  var(--color-black);
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}
.menu-items-roots li:first-child
{
 margin-top: 0px;
}
.menu-items-roots li
{
  padding-left: 10px;
  margin-top: 16px;
  cursor: pointer;
}

.menu-items-roots li.new-block
{
  margin-top: 35px;
}

.menu-items-roots li.active
{
  background: #F6FAFB;
  border-radius: 3px;
  padding: 7px 18px;
  color: var(--color-green-plus);
}
.menu-items-roots li.active.sub div
{
  background: #F6FAFB;
  border-radius: 3px;
  padding: 7px 18px;
  color: var(--color-green-plus);
}
.menu-items-roots li.active.sub
{
  background: none;
  border-radius: 0px;
  padding: 0px;
  color: var(--color-black);
}

.menu-items-roots li:hover{
  color: var(--color-green-plus);
}

.menu-items-sub
{
  display:none;
  margin-top: 12px;
  margin-bottom: 35px;
  margin-left: 22px;
  border-left: 2px solid rgba(60, 101, 109, .4);
}

.menu-items-roots ul.active
{
  display:block;
  margin-top: 12px;
  margin-bottom: 35px;
  margin-left: 22px;
  border-left: 2px solid rgba(60, 101, 109, .4);
}

.menu-items-sub li
{
  padding: 6px 20px;
  margin-top: 0px;
  font-weight: 400;
}

.exit-area
{
  margin-top: auto;
  margin-bottom: 32px;
  margin-left: 28px;
  margin-right: 28px;
  cursor: pointer;
  text-decoration: underline;
  align-items: center;
  display: flex;
  font-weight: 600;
  font-size: 15px;
}

.exit-area  img
{
  margin-right: 16px;
}

.exit-area:hover
{
  text-decoration: none;
}



.modal-center-window
{
  display:block;
}

.modal.center
{    
  z-index:1000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--color-black_50);

}

.modal-center-window .content
{
  background: var(--color-white);
  position: relative;
}
.menu-change-organization
{
  width: 583px;
  padding: 42px 0 29px;
  
}

.modal-center-window .content .title
{
  color: var(--color-black);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
  padding: 0px 20px;
}

.modal-center-window .content .body
{
  margin-top: 34px;
  margin-left: 31px;
  margin-right: 28px;
}
.modal-center-window .content .body fieldset
{
    padding: 0px;
    border: none;
    margin: 0;
}

.modal-center-window .content .body fieldset h4
{
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  text-align: left;
  margin-bottom: 6px
}
.modal-center-window .content .buttons
{
  margin-top: 41px;
  display: flex;
  justify-content: center;

}

.modal-center-window .content .buttons .btn
{
  width: 245px;
  height: 59px;
}

.burger {
    cursor: pointer;
    margin-right: 19px;
}

.burger:hover{
  opacity: 0.4;

}

.wrap-menu
{
  display: flex;
  align-items: center;
}
.wrap-data
{
  display: flex;
  align-items: center;
  margin: 0 0 0 auto;
}


.wrap-menu ul.nav li {
    margin: 0 0 0 45px;
}
.header-enter
{
  padding-left: 100px;
  color: var(--color-black);
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.header-enter a
{
  color: var(--color-black);
}
.header-enter a:hover
{
  opacity: .4;
}
.header-data-clock
{
  display: flex;
  align-items: center;
  color: var(--color-black);
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}
.header-data-clock img
{
  margin-right: 10px;
}
.header-data-bell
{
  margin-left: 58px;
  cursor: pointer;
}
.header-data-bell-mob
{
  position: relative;
  margin-left: auto;
  margin-right: 32px;
  cursor: pointer;
}
.header-data-bell img:hover{
  opacity: .4;
}
.header-data-bell-mob img:hover{
  opacity: .4;
}
.header-data-user
{
  display: flex;
  margin-left: 30px;
}
.header-data-user-photo img
{
  width: 35px;
  height: 35px;
  border-radius: 50%;
}
.header-data-user-data
{
  margin-left: 14px;
}
.header-user
{
  color: var(--color-black);
  font-family: Inter;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  max-width: 150px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.header-organization
{
  color: var(--Gray-2, #828282);
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  max-width: 150px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

header.main.fixed
{
  backdrop-filter: blur(13px);
  background: rgba(7, 29, 72, 0.10);
  position: fixed;
  top:0px;
  
}

section.purchase .lots
{
  padding: 41px 30px 44px 30px;
}

section.purchase .lots ul li .flexbox .side .desc
{
  padding: 19px 0 0;
}

section.purchase .lots ul li .more button span,
section.purchase .lots ul li .additional button span
{
  padding: 0 24px 0 0;
}
.lots ul li .alert-area
{
  max-width: 80%;
}

.lots ul li .alert-area .alert
{
  margin-top: 25px;
}

.lots ul li .alert-area .alert
{
  margin-top: 25px;
}

.lots ul li .alert-area .desc
{
  color: var(--color-black);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin: 0 0 10px;
}


.lots ul li .alert-area .alert .red
{
  margin: 0 0 15px;
  color: var(--Red, #DA5454);
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 21px */

}

.lots ul li .alert-area .alert  button {
    display: inline;
    padding: 0 0 0 11px;
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
    color: var(--color-black);
    text-decoration: underline;
}
.lots ul li .alert-area .alert  button:hover {
    text-decoration: none;
}

.lots ul li .alert-area .bild
{
  color: var(--color-black);
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin: 0px;
}
.lots ul li .alert-area .bild span
{
  text-decoration: underline;
  cursor: pointer;
}
.lots ul li .alert-area .bild span:hover
{
  text-decoration: none;
}
.contract-area
{
  margin-top: 40px;
}
.contract-area .title
{
  color: var(--color-black);
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; 
}
.contract-area .title.next
{
  margin-top: 25px;
}
.area .item
{
  font-family: Inter;
  font-style: normal;
  line-height: 140%; 
  display: flex;
  margin-top: 11px;
}
.area .items .item:first-child
{
 margin-top: 12px;
}
.area .item .label
{
  color: var(--color-gray1);
  font-weight: 400;
  font-size: 16px;
 
}

.contract-area .item .value {
    color: var(--color-gray1);
    font-weight: 500;
    font-size: 15px;
    z-index: 2;
    margin: 0 0 0 auto;
    padding-left: 30px;
    background: var(--color-additional-text2);
    width: 60%;
}

.contract-area .item.dashed
{
   position: relative;
}

.contract-area .item.description
{
   max-width: 80%;

}

.contract-area .item .label
{
  background: var(--color-additional-text2);
  position: relative;
  z-index: 2;
  display: inline;
  padding-right: 10px;
  width: 250px;

}
.contract-area .item .value li
{
  border-left: 2px solid var(--color-gray3);
  padding-left: 10px;

}
.contract-area .item.dashed:before {
    position: absolute;
    top: 13px;
    left: 0;
    display: block;
    width: 100%;
    height: 0;
    border-top: 2px dotted var(--color-gray3);
    content: "";
}
.alert-area .alert.many-pay
{
  padding-left: 17px;
}
.alert-area .alert.many-pay ul
{
    list-style: auto;
}

.notification-content
{
  z-index:3;
  position: fixed;
  bottom: 30px;
  right: 30px;
  background: var(--color-white);
  border: 1px solid var(--color-white);
  filter: drop-shadow(5px 5px 20px rgba(14, 77, 91, 0.10));
}

.notification-content .notification-header
{
  height: 58px;
  border-bottom: 2px solid var(--color-green_10);
}

.notification-header .close-icon-menu
{
  right: 12px;
  top: 15px; 
  left: auto;
}

.notification-header .close-icon-menu:hover
{
  opacity: .4;
}

.notification-header .notification-header-data
{
  display: flex;
}

.notification-header .notification-header-data img
{
  padding-right: 10px;
}

.notification-header .notification-header-data
{
  color: var(--color-red);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-top: 19px;
  padding-left: 21px;
}

.notification-content .notification-body
{
  background: var(--color-card-plus);
  min-height: 123px;
  padding: 18px 23px 14px 21px;
  font-weight: 500;
  font-style: normal;
  font-family: Inter;
  font-size: 13px;
  line-height: 140%;
}
.form-tabs
{
  position: relative;
}

section.organization .nav.swipertablist
{
  margin: 0px;
  padding: 0px;
}
section.organization .nav.swipertablist ul
{
  padding-bottom: 2px;
}
section.organization .nav.swipertablist ul li 
{
  padding-right: 60px;
  width: auto;
  margin-bottom: inherit;
  padding-bottom: inherit;
  border-bottom: 1px solid var(--color-gray3);
}

section.organization .nav.swipertablist ul li a
{
  color: var(--color-gray3);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-bottom: none;
  padding-top:10px;
}



section.organization .nav.swipertablist ul li a.active
{
  font-weight: 700;
  
}

section.organization .nav.swipertablist ul li a.active:after {
    content: "";
    background: #ccc;
    border-bottom: 3px solid var(--color-black);
    width: 100%;
    height: 0px;
    position: absolute;
    left: 0px;
    bottom: -3px;
}

.form-tabs .swiper-button-disabled
{
  display: none;
}

section.organization .form-tabs .swiper-button
{
  top: 10px;
}

.close-icon-center
{
  position: absolute;
  top: 12px;
  right: 12px;
  cursor: pointer;
}

.close-icon-center:hover
{
  opacity: .4;
}






.table-converter-container th.num, .tableMR th.num {
     width: 50px;
}
.table-converter-container th.code, .tableMR th.code {
     width: 50px;
}


.form-search.alert
{
  background: rgba(218, 84, 84, .1);
  padding: 25px 95px 37px 25px;
  margin-right: 81px;
}

.form-search.alert .text-area
{
  color: var(--color-gray1);
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
.btnArea.alert
{
  margin-top: 105px;
}

.btnArea.alert .blue-button
{
 margin-bottom: 0px;
}

header.main .wrap-data .notify .hidden .box ul li button .close:hover{
  opacity: .4;
}
section.organization.under-banner
{
  padding: 35px 20px 0 20px;
}
section.purchase.organization .lots,
section.with-tabs  

{
  padding: 0px;
  margin: 0px;
  background: var(--color-white)
}

section.with-tabs .nav{
  margin: 80px 0px 0;
  padding: 0px;
  
}
section.with-tabs .nav.no-scroll:before,
section.with-tabs .nav.no-scroll:after{
  background: none;
}
section.purchase.organization .lots ul li .more,
section.with-tabs .more
{
  padding: 0px;
}
section.purchase.organization .lots ul li .more button span,
section.with-tabs .more button span
{
  font-size: 16px;
  font-weight: 400;
  padding-right: 21px;
}
section.organization.under-banner .btns
{
  padding-top: 0px;
  padding-bottom: 20px;
}
section.purchase.organization .lots ul li .more .hidden ul.nav,
section.with-tabs .tabbox  ul.nav {
    margin: 35px 0 0;
    border-bottom: 1px solid var(--color-gray3);
    padding: 0 0 10px 0;
}
section.with-tabs .tabbox  ul.nav {
  margin-top: 35px;
}
/*section.with-tabs .tabbox  ul.nav li
{
  min-height: 48px;
} */
section.purchase.organization .lots ul li .more .hidden ul.nav li,
section.with-tabs .more  ul.nav li {

    position: relative;
    padding-right: 18px;
    padding-left: 18px;
    width: auto;
    margin-bottom: inherit;
    padding-bottom: 20px;
    margin: 0px 17px 10px 18px;
    

  
}
section.with-tabs .more ul.nav li {
    padding-right: 0px;
    padding-left: 0px;
}
section.purchase.organization .lots ul li .more .hidden ul.nav li:first-child,
section.with-tabs .more ul.nav li:first-child{
   margin-left: 0px;
}
section.purchase.organization .lots ul li .more .hidden ul.nav li:last-child,
section.with-tabs .more ul.nav li:last-child{
   margin-right: 0px;
}

section.purchase.organization .lots ul li .more .hidden ul.nav li button,
section.with-tabs .more ul.nav li button {
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--color-gray2);
}
section.with-tabs .more ul.nav li button:hover
{
   color: var(--color-black);
}
section.purchase.organization .lots ul li .more .hidden ul.nav li .active,
section.with-tabs .more ul.nav li .active {
    font-weight: 700;
    text-decoration: none;
    border-color: var(--color-black);
    letter-spacing: 2px;
    color: var(--color-black);
    
}

section.purchase.organization .lots ul li .more .hidden ul.nav li .active:after,
section.with-tabs .more ul.nav li .active:after {
    content: "";
    background: #ccc;
    border-bottom: 3px solid var(--color-black);
    width: 100%;
    height: 0px;
    position: absolute;
    left: 0px;
    bottom: -3px;
}

section.purchase.organization .lots ul li .more .hidden ul.tabs li ol.st5 
{
   margin: 32px 23px 0 46px;
   padding-top: 0px;
   list-style: disc;
   font-size: 16px;
   font-weight: 400;
}

section.purchase.organization .lots ul li .more .hidden ul.tabs li ol.st5 li
{
  background: var(--color-white);
  display: list-item;
  margin-top: 16px;
  margin-bottom: 0px;  
}
section.purchase.organization .lots ul li .more .hidden ul.tabs li ol.st5 li:first-child
{
  margin-top: 0px;
}

.form.sort
{
  padding-top: 20px;
}

.form.sort .group-box
{
  margin-bottom: 20px;
}

.sort section.organization .info .sort ul 
{
  right: -100%;
}

.popupStateTooltip .tooltip {
    position: absolute;
    bottom: 28px;
    left: 0;
    padding: 13px 27px 13px 22px;
    border-radius: 10px 10px 10px 0;
    background: var(--color-white);
    box-shadow: 5px 5px 20px rgba(14,77,91,.1);
    font-size: 15px;
    line-height: 140%;
    color: var(--color-gray2);
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transition: .35s;
    z-index: 2;
    max-width: 336px;
    text-wrap: wrap;
}

.popupStateTooltip .tooltip .title
{
  color: var(--color-gray1);
  font-size: 13px;
  font-style: normal;
  font-weight: 500;  
}

.popupStateTooltip .tooltip .desc
{
  color: var(--color-gray1);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;  
}

.popupStateTooltip .tooltip.active
{
  visibility: visible;
  opacity: 1;
}

.accReqState
{
  width: 12px;
  height: 12px;
  border-radius: 50%;
}

.UserState {
    width: 12px;
    height: 12px;
    border-radius: 50%;
}
 .Offline {
    background: var(--color-red);
}
.Online {
    background: var(--color-green-plus);
}

/*.accReqState:hover+.tooltip {
    opacity: 1;
    visibility: visible;
} */

.Intergated {
    background: var(--color-green-plus);
}
.NotIntergated {
    background: var(--color-gray2);
}
.NotSended
{
   background: var(--color-gray1);
}
.Declined, .Canceled
{
   background: var(--color-red);
}
.Sended
{
   background: var(--color-orange);
}
.Approved
{
   background: var(--color-blue);
}

.treqporg .trpApproved {
    color: var(--color-blue);
}

.treqporg .trpWaiting {
    color: var(--color-orange);
}

.treqporg .trpDeclined {
    color: var(--color-red);
}

.searchTLD section.pageinfo.search {
    min-height: unset;
}
.searchTLD section.pageinfo.search .filters {
    min-height: unset;
}


section.purchase.lot-adv {
    padding: 0 20px;
}

.button-group
{
  margin-top: 50px;
}
.button-group .action-buttons
{
  display: flex;
}

.button-group .action-buttons.dispfalse
{
  display: none;
}

.lot-adv .button-group .btns
{
  margin: 0px;
  padding: 0px;
}
.lot-adv .button-group .btns button
{
  width: 270px;
}

section.with-tabs ul.tabs li
{
  padding-top: 20px;
}

section.with-tabs ul.tabs 
.databox.st1 li
{
  padding-top: 0px;
}
 
section.with-tabs ul.tabs li .button-group
{
  margin-top: 0px;
  margin-bottom: 35px;
}
section.with-tabs ul.tabs li .button-group .btns button
{
  width: 312px;
}

section.with-tabs ul.tabs li .table2
{
 padding-bottom: 20px;

}
section.with-tabs ul.tabs li .table2:hover
{
 background-color: var(--color-gray4);

}

section.with-tabs ul.tabs li .table2 .lot-more
{
  margin-top: 16px;
}

section.with-tabs ul.tabs li .table2 .lot-more button
{
  padding-left: 0px;
  font-size: 13px;
  color: var(--color-blue);
  font-weight: 500;
}
section.with-tabs ul.tabs li .table2 .lot-more button.active svg
{
  transform: rotate(180deg);
}
section.with-tabs ul.tabs li .table2 .lot-more button span
{
  padding-right: 12px;
  font-size: 13px;
}

section.with-tabs .lot-more .tabbox ul.nav
{
  margin-top: 12px;
  border-bottom: none;

}
section.with-tabs .lot-more .tabbox ul.nav:before,
section.with-tabs .lot-more .tabbox ul.nav:after
{
  display: none;
}

section.with-tabs .lot-more .tabbox ul.nav li
{
  margin: 0px;
  padding: 0px;
  margin-right: 50px;

}

section.with-tabs .lot-more .tabbox ul.nav li button
{
  font-size: 13px;
  color: var(--color-gray2);
  font-weight: 500;
  letter-spacing: normal;
  text-transform: none;
  padding-right: 0px;
}

section.with-tabs .lot-more .tabbox ul.nav li button.active
{
  color: var(--color-black);  
}

section.with-tabs .lot-more .tabbox ul.tabs li
{
  margin-top: 20px;
  padding-top: 0px;
  padding-right: 10px;
}
section.with-tabs .lot-more .tabbox ul.tabs li .empty
{
  font-family: Inter;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  color: var(--color-gray2);  
}


section.with-tabs .lot-more .tabbox ul.tabs li ol li
{
  margin: 0 0 15px;
  background: var(--color-black10);
  
}
section.with-tabs .lot-more .tabbox ul.tabs li ol li
{
  margin-bottom: 5px;
}
section.with-tabs .lot-more .tabbox ul.tabs li.request ol li
{
    grid-template-columns: 52px 130px 160px auto 135px 90px 90px 120px;
    
  
}
section.with-tabs .lot-more .tabbox ul.tabs li.short.active
{
  display: flex;
}

section.with-tabs .lot-more .tabbox ul.tabs li.short ol li
{
    display: grid;
    padding-right: 100px;
    grid-template-columns: 100px 130px 160px  90px;
  
}




section.with-tabs .lot-more .tabbox ul.tabs li.spec ol li
{
    grid-template-columns: 52px 108px auto 63px 109px 141px 90px 70px;

  
}
section.with-tabs .lot-more .tabbox ul.tabs li.short ol li:last-child
{
  padding-right: 0px;
}
section.with-tabs .lot-more .tabbox ul.tabs li ol li:last-child
{
  margin-bottom: 28px;
}
section.with-tabs .lot-more .tabbox ul.tabs li ol li .pn
{
  opacity: .6;
}

section.with-tabs .lot-more .tabbox ul.tabs li ol li .num a
{
  color: var(--color-black);
  text-decoration: underline;
}

section.with-tabs .lot-more .tabbox ul.tabs li ol li .num a:hover
{
  opacity:.4;
  color: var(--color-black);
  text-decoration: none;
}

section.with-tabs .lot-more .tabbox ul.tabs li ol li .state,
section.with-tabs .lot-more .tabbox ul.tabs li ol li .blue
{
  color: var(--color-blue);
}

th.auto-column, td.auto-column
{
  width: auto;
  min-width: 50px;
}

.bluebox2 .file-download
{
  color: var(--color-blue);
  
}

.bluebox2 .file-download:hover
{
  opacity: .4;
}

.lot-more .container
{
  display: flex;
  font-size: 13px;
  margin-top: 12px;
}

.lot-more .container a
{
  color: var(--color-blue);
  text-decoration: underline;
}
.lot-more .container a:hover
{
  opacity: .4;
  text-decoration: none;
}

.lot-more .container .num
{
  opacity: .6;
  width: 140px;
  margin-right: 10px
}
.lot-more .container .date
{
  width: 150px;
  margin-right: 10px
}

.lot-more .container .version
{
  width: 175px;
  margin-right: 10px
}

.lot-more .container .action
{
  width: 50px;
  margin-right: 10px
}

.upper
{
  text-transform: uppercase;
}
.lower
{
  text-transform: lowercase;
}

.accordions.ask .accordion-actions button
{
  display: none;
}

.accordions.ask .accordion-actions .accordion-actions-link
{
  margin-right: 40px;

}

.accordions.ask .has-answer .accordion-actions button
{
  display: block;

}

.accordions.ask .has-answer .accordion-actions .accordion-actions-link
{
  margin-right: 28px;
}

 
.accordion-container
{
  padding-bottom: 14px;
}
.accordion-container:last-child
{
  padding-bottom: 20px;
}
.accordion-container-data
{
  display: flex;
  justify-content: space-between;
  padding: 23px 25px 23px 21px;
  font-size: 13px;
  font-weight: 500;
  background: var(--color-blue_10);
}

.accordion-container-data .accordion-title
{
  color: var(--color-blue);
}

.accordion-container-data .accordion-title .accordion-title-subtitle
{
  color: var(--color-gray3);
  padding-top: 10px;
  font-weight: 400;
}
.accordion-container-data .accordion-actions
{
  display: flex;
  align-items: center;
}
.accordion-container-data .accordion-actions button
{
  transform: rotate(0deg);  
  fill: var(--color-blue);
}
.accordion-container-data.active .accordion-actions button
{
 transform: rotate(90deg);  
}

.accordion-container .content .accordion-content-subtitle
{
  color: var(--color-gray1);
  padding-top: 10px;
  font-weight: 400;
}

.accordion-container-data .accordion-title-text,
.accordion-container .accordion-content-text 
{
    line-height: 140%;
}
.accordion-container-data .accordion-title-text .file-link,
.accordion-container-data .accordion-title-text .file-link a
{
  fill: var(--color-blue);
  color: var(--color-blue);
}

 .accordion-container .accordion-content-text .file-link,
 .accordion-container .accordion-content-text .file-link a {
        fill: var(--color-gray1);
        color: var(--color-blue-plus);
    } 


.accordion-container-data .accordion-title-text .file-link,
.accordion-container .accordion-content-text .file-link
{
  display: flex;
  align-items: center;
}

.accordion-container-data .accordion-title-text .file-link svg,
.accordion-container .accordion-content-text .file-link svg,
.accordion-container .accordion-content-subtitle .file-link svg
{
  width: 14px;
  height: 14px;
  margin-right: 10px;
}
 


.accordion-container-data .accordion-actions-link
{
  color: var(--color-blue);
  text-decoration: underline;
  margin-right: 28px;
  cursor: pointer;
}
.accordion-container-data .accordion-actions-link.no-link
{
  text-decoration: none;
  cursor: default;
}
.accordion-container-data .accordion-actions-link:hover,
.accordion-container-data .accordion-title-text .file-link a:hover,
.accordion-container .accordion-content-text .file-link a:hover
{
  opacity: .4;
  text-decoration: none; 
}
.accordion-container-data .accordion-actions-link.no-link:hover
{
  opacity:1;
}

.accordion-container-data .accordion-actions img:hover
{
  opacity: .4;
}


.accordion-container .hidden
{
  margin-top: 5px;
  background: var(--color-gray3_20);
  padding: 23px 21px;
  color: var(--color-gray1);
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}



.login .dialog .h4_2
{
  margin-bottom: 6px;
}

.login .dialog .password
{
  margin-bottom: 0px;
}

.login .dialog .recover-password
{
  margin-top: 12px;
  margin-bottom: 37px;
}

.login .dialog .recover-password a:hover
{
  opacity: .4;
  text-decoration: none;
}

.login .dialog .double-input
{
  justify-content: space-between;
}
.login .dialog button
{
  width:  245px
}

.login .dialog .registrate
{
  margin-top: 28px;
 text-align: center;
}

.login .dialog .registrate a:hover
{
  opacity: .4;
  text-decoration: none;
}
.login .dialog img
{
  position: absolute;
  top: 12px;
  right: 12px;
  cursor: pointer;
}

.login .dialog img:hover
{
  opacity: .4;
}

.login .dialog .title
{
  text-align: center;
  color: var(--color-black_60);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 22.4px */
    letter-spacing: 2px;
    text-transform: uppercase
}

.login .dialog .desc
{
  margin-top: 30px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%; 
  text-align: center;
  color: var(--color-black_70);
}

.login .dialog .content
{
  margin-top: 20px;
}

.last.input_2
{
  margin-bottom: 0px;
}

.login .dialog .content .form-recover-password button
{
  margin-top: 100px;
  margin-bottom: 11px;
  width: 310px;

}

ul.tabs.v2  li.active
{
  margin-bottom:0px;
}

.v2 fieldset 
{
  margin: 6px 0px 0px;
  padding: 0px;
}

.v2 li fieldset.first
{
  margin-top: 0px;
}


.v2 fieldset h4 
{
  margin-bottom: 6px;
}

.v2  fieldset input 
{
  margin-bottom: 0px;
}

.v2 fieldset .double-input .choose-btn
{
  margin: 0px;
}
.v2 fieldset .double-input.with-button button svg,
.v2 fieldset .double-input.with-two-buttons button svg
{
  width: 20px;
  height: 20px;
  margin-right: 12px;
  fill: var(--color-white);
}

.double-input.with-button
{
  display: grid;
  grid-template-columns: auto 245px;
}

.double-input.with-two-buttons
{
  display: grid;
  grid-template-columns: auto 345px;
}


.v2 fieldset.double
{
  display: flex;
  
}

.v2 fieldset.double.dispfalse
{
  display: none;
}

.v2 fieldset.double fieldset
{
  width: 50%;
  margin: 0px;
}
.v2 fieldset.double fieldset:first-child
{
  margin-right: 15px;
}
fieldset.small-margin, .checkboxes .checkbox
{
  margin-top:19px;
}

.checkboxes .checkbox:first-child
{
    margin-top: 0px;
}

.tabs.v2 li.invalid
{
      background: none;
    border: none;
}

.under-form 
{
  margin-top: 80px;
  margin-bottom: 140px;
}
.under-form .button-group button
{
  margin-right: 22px;
  width: 245px;
  height: 60px;
  margin-bottom: 0px;  
}

.under-form .button-group button.reset
{
  background: var(--color-white);
  color: var(--color-black);
}

.under-form .button-group button.reset:hover
{
  opacity: .4
}
.under-form .button-error
{
  margin-top: 10px;
  font-size: 13px;
  font-weight: 500;
  color: var(--color-red);
}

ol.modal-choose.table2
{
  margin-bottom: 0px;
}


ol.modal-choose.table2  li
{
  display: grid;
  background: #F8F8F8;
  margin-bottom: 6px;
  color: var(--color-black);
  padding-top: 20px;
  padding-bottom: 23px;
  padding-left: 15px;
  padding-right: 15px;
}

   .compact ol.modal-choose.table2 li {

        padding-top: 8px;
        padding-bottom: 8px;

    }
.compact .checkbox__input {
    padding:0;
}

ol.agent.table2 li {
    grid-template-columns: 52px 155px auto 115px 75px 75px;
}

.td-text.check-column
{
  margin: 0 auto;
}

.modal-wnd .scrolling .h3_2
{
  margin-bottom:55px;  
}
.modal-wnd  .vocTotal
{
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 27px;
}

.check-column
{
  display: flex;
  justify-content: center;

}

.check-column .checkbox_label:before
{
  border: 1px solid var(--color-black);
}

.modal-wnd .scrolling .button-group button
{
  margin-bottom: 0px;
}
.form-inline-block .input-group
{
  margin-right: 15px;
}

.form-inline-block .input-group:last-child
{
  margin-right: 0px;
}

.form-inline-block .title
{
  
  background: var(--color-blue_10); 
  padding: 23px 25px 23px 21px;
}

.form-inline-block .title h4
{
  color: var(--color-blue);
  font-size: 15px;
  font-weight: 500;
}

.form-inline-block .title input,.form-inline-block .title .form .select2
{
  background: none;
  border: 1px solid var(--color-blue); 
}
.form-inline-block .title .form .select2 span.selection .select2-selection

{
  background: none;
}

.form-inline-block .content
{
  margin-top: 5px;
  background: #F8F8F8;
  padding: 23px 21px;
  color: var(--color-gray1);
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
.form-inline-block .content .vocTotal
{
  margin-bottom: 27px;
}


section.with-tabs ul.tabs .form-inline-block .content ol li
{
    padding-top: 20px;
}


ol.offer-lot.table2  li
{
  grid-template-columns: 52px auto 200px 130px 75px;

}
ol.claim-lot.table2  li
{
  grid-template-columns: 52px auto  130px 75px;

}
.form-inline-block .content ol li
{
  background: var(--color-black10);
  padding-top: 0px;

}
.input-choose-value
{
  width: 100%;
  font-size: 15px;
}


.link-simple
{
  color: var(--color-blue);
  cursor: pointer;
  text-decoration: underline;
}
.link-simple:hover
{
  opacity: .4;
  text-decoration: none;  
}

.tabs.v2 fieldset fieldset
{
  margin-top: 0px;
}

.double-input .input-area fieldset
{
  width: 50%;
  margin-right: 11px;
}

.with-two-buttons .double-input fieldset
{
  margin-right: 10px;
  width: 50%;
}
.with-two-buttons .single-input fieldset
{
  margin-right: 10px;
}

.desc2 {
  display: none;
}

fieldset .with-two-buttons .blue-button
{
  margin: 0 10px 0 0;  
}
fieldset .with-two-buttons .double-input button
{
  width: 50%;
}

fieldset .with-two-buttons .reset{
  background: var(--color-white);
  color: var(--color-black);
  height: 59px;
}
button.reset:hover
{
  opacity: .4;
}
  

fieldset.not-label
{
  display: flex;
  align-items: end;
}
.one-column-2
{
  width: calc(50% - 7px);
}
  
.div
{
  color: var(--color-gray1);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;

}

fieldset .div {
  margin-top: 15px;
}
fieldset .div:first-child
{
  margin-top:0px;
}

fieldset.button
{
  margin-top: 45px;
}
fieldset.button button
{
  margin-bottom: 0px;
}
fieldset .select-tab
{
  display: flex;
}

fieldset .select-tab .tab
{
  color: var(--color-gray2);
  cursor: pointer;
}

fieldset .select-tab .tab.active
{
  color: var(--color-black);  
 border-bottom: 2px solid var(--color-black);  
 cursor: default;
 font-weight: 600;
}
fieldset .select-tab .tab.active:hover
{
  opacity: 1;
}
fieldset .select-tab .tab:hover
{
  opacity: .4;
}

fieldset .select-tab .notification
{
  margin-right:  50px;
  display: flex;
  position: relative;
}

fieldset .select-tab .notification svg
{
  max-width: 18px;
  min-width: 18px;
  height: 18px;
  cursor: pointer;
  fill: var(--color-black);
  margin-right: 10px;
}

fieldset .select-tab .notification .tooltip,
.main-tabs .tooltip {
    position: absolute;
    bottom: 45px;
    left: 0;
    padding: 13px 18px 10px;
    border-radius: 10px 10px 10px 0;
    background: var(--color-white);
    box-shadow: 5px 5px 20px rgba(14,77,91,.1);
    font-size: 15px;
    line-height: 140%;
    color: var(--color-gray2);
    white-space: normal;
    opacity: 0;
    min-width: 300px;
    visibility: hidden;
    transition: .35s;
    z-index: 2;
}

.main-tabs li .tooltip {
  transition: 0s;
}
fieldset .select-tab .notification svg:hover+.tooltip,
.main-tabs button.invalid:hover+.tooltip
 {
    opacity: 1;
    visibility: visible;
}

.main-tabs button.invalid:hover+.tooltip
{
   left: 50%;
   bottom: 50px;
   color: var(--color-red);
   font-size: 13px;
   font-weight: 500;
}

fieldset.button button
{
  margin-bottom: 0px;
 
  
}
fieldset.button svg
{
  width: 20px;
  height: 20px;
  margin-right: 12px;
}
fieldset.button button:hover
{
  background: var(--color-button);
  color: var(--color-white);
}
fieldset.button button:hover svg
{ 
  fill: var(--color-white);
  

} 

.result-table .double-input {
    height: 59px;
    margin-bottom: 10px;
}
.result-table .double-input .single-input {
    background: var(--color-gray4);
    margin-right: 10px;
    height: 59px;
    padding: 20px;
    font-weight: 500;
    font-size: 13px;
}

.result-table .double-input .single-input .num
{
  margin-right: 10px;
}

.comment-for-field
{
  font-size:14px;	
}

ol.document.table2  li
{
  grid-template-columns: 190px 115px 115px auto;

}

.sertorg .flex  {
    display: flex;
}


.code-col
{
  width:250px; 
  padding-left:86px;
}

.grey-box.active img
{
  transition: .2s;
  transform: rotate(90deg);
}

.grey-box img.function-icon
{
  transform: rotate(0deg);
}

.grey-box img
{
  transition: .2s;
  transform: rotate(0deg);
}



fieldset div.label-comment
{
    font-size: 12px;
    margin-top: -5px;
    margin-bottom: 9px;
    color: var(--color-gray1);
}

.triple-input {
  grid-template-columns: 33% 33% 34%;
  display: grid;
}

fieldset .title fieldset.triple-input 
{
  margin-top: 35px;
}
.triple-input fieldset
{
  margin-left: 11px;

}



.triple-input fieldset:first-child,
.triple-input fieldset.dispfalse:first-child + fieldset
{
  margin-left: 0px;
}

fieldset.first.dispfalse + fieldset,
fieldset.first.dispfalse + fieldset.dispfalse + fieldset
{
  margin-top: 0px;
}

section.with-tabs .more ul.nav li  button.invalid
{
  color: var(--color-red);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
}

section.with-tabs .more ul.nav li  button.invalid:before
{
  content:"";
  border-radius: 7px;
  width: 5px;
  height: 5px;
  background: var(--color-red);
  position: absolute;
  right: -6px;
  top: -4px;
}
.dotted-container {
  display: none;
}
.margin-top-filedset
{
  margin-top: 35px;
}

.flex
{
  display: flex;
  position: relative;
}

.form-inline-block .flex .checkbox {
  margin-right: 35px;
}
.form-inline-block .flex .checkbox .checkbox_label:before
{
  background: var(--color-white);
}

fieldset.transparent
{
  padding: 0px;
  width: 250px;
}
fieldset.transparent .select2
{
  height: auto;
}
fieldset.transparent .select2 span.selection .select2-selection
{
  background: var(--color-white);
  padding: 0px;
}

fieldset.transparent .select2 span.selection .select2-selection select2-selection__rendered
{
  color: var(--color-black);
  font-weight: 500;
}

fieldset.transparent .select2 span.selection .select2-selection .select2-selection__arrow b
{
  border: 0 solid var(--color-black);
  border-width: 2px 2px 0 0;
}

.modal.center .double
{
  display: flex;

}
.modal.center .double .modal-container:hover
{ 
  box-shadow: 5px 5px 20px 4px rgba(14, 77, 91, 0.1);  
  text-decoration: none;
}
.modal.center .double .modal-container
{
  width: 50%;
  background: var(--color-gray4);
  padding-top: 34px;
  padding-bottom: 30px;
  cursor: pointer;
  text-decoration: underline;
  margin-bottom: 47px;
}
.modal.center .double .modal-container:first-child
{
  margin-right: 28px;
}

.modal.center .double .modal-container .img
 {
   
    display: flex;
    width: 100%;
    justify-content: center;
    position: relative;
}

.modal.center .double .modal-container .title-img
{
  margin-top: 30px;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  text-align: center;
  
}
.UserAdm .tooltip {
    min-width: 100px;
}
    .tooltip {
    position: absolute;
    bottom: calc(100% + 10px);
    left: 50%;
    padding: 13px 18px 10px;
    border-radius: 10px 10px 10px 0;
    background: var(--color-white);
    box-shadow: 5px 5px 20px rgba(14,77,91,.1);
    font-size: 13px;
    line-height: 140%;
    color: var(--color-gray2);
    opacity: 0;
    visibility: hidden;
    transition: .35s;
    z-index: 1;
    min-width: 300px;
}
.q-tooltip:hover+.tooltip {
    opacity: 1;
    visibility: visible;
}
.block-item,
.additional-info .block-item:first-child
{
  margin-top: 15px;
}
.block-item:first-child
{
  margin-top: 0px;  
}

.flat-button
{
    background: var(--color-green-plus);
    padding: 7px 18px;
    border-radius: 11px;
    color: var(--color-white);
    text-align: center;
}
.block-item ul
{
  margin-top: 5px;
}
.block-item .label,
.databox.st1 li .block-item .label
{
  color: var(--color-black);
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: normal;
  text-transform: none;
  max-width: unset;

}
section.purchase .about ol.databox li .block-item .label
{
  max-width: unset;
}
.block-item .data,
.databox.st1 li .block-item .label span.data
{
   color: var(--color-green-plus);
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; 
}

.block-item .data.alert
{
  color: var(--color-red);
}
.block-item .data.alert .click
{
  text-decoration: underline;
  cursor: pointer;
}

.block-item .data.alert .click:hover
{
  text-decoration: none;
  opacity: .4;
}

.block-item .desc
{
  color: var(--color-black);
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;

}
.block-item ul li
{
  font-size: 13px;
  color: var(--color-black);
  padding: 5px 10px;
  border-left: 1px solid var(--color-gray3);
}

section.purchase .maininfo .price .block-item ul li .label,
.block-item ul li .label

{
  font-size: 12px;
  margin-bottom: 4px;

}

section.purchase .maininfo .price .block-item ul li .data,
.block-item ul li .data
{
  font-size: 11px;
}

.additional-info.hidden
{
  display: none;  
}

.databox.st1 li li:before
{
  border: none;
}

section.purchase .documents ol.databox li .doc-container {
    width: 312px;
    height: 59px;
    background: var(--color-gray4);
    transition: background .2s;
    position: relative;
}
.databox.st4 li .doc-container a svg
{
    max-width: 23px;
    height: 26px;
    min-width: 23px;
    margin-right: 5px;
    fill: var(--color-additional-text);
}


li .doc-container div
{
  display:flex;
  align-items: center;
  position: relative;
}

li .doc-container .q-tip:hover .tooltip
{
  opacity: 1;
  visibility: visible;    
}

.databox.st4 li a .q-tip svg
{
  margin: 0px;
}
section.purchase .documents  .about ol.databox.st1
{
  padding-top: 16px;
  margin:0px;
}
li .doc-container .q-tip .tooltip {
    position: absolute;
    bottom: calc(100% + 15px);
    left: 0;
    width: auto;
    padding: 13px 18px;
    background: var(--color-white);
    font-size: 15px;
    line-height: 140%;
    color: var(--color-gray2);
    box-shadow: 5px 5px 20px rgba(14,77,91,.1);
    opacity: 0;
    visibility: hidden;
    transition: .2s;
}

section.purchase .lots ul li .flexbox .side .infobox .item span:first-child
{
  padding-left: 0px;
}

.block-additional-item
{
  display: flex;
  align-items: center;
  margin-top: 25px;
  color: var(--color-gray2);
}
.block-additional-item svg
{
  width: 12px;
  height: 12px;
  margin-right: 11px;
}

.block-additional-item span
{
  color: var(--color-black);
}

.text-area-title
{
  margin-top: 25px;
  font-size: 16px;
  font-weight: 600;
}
.text-area-data
{
  margin-top: 25px;
  font-size: 14px;
  font-weight: 400;
}


section.purchase .lots ul li .more.more-small-title button span
{
  font-size: 16px;
  font-weight: 400;
}

.more.more-small-title ul.tabs li.active
{
  margin-bottom: 0px;
}

.tabsinfo ul.tabs li[data-tabbox-target]
{
  margin-top: 35px;
  margin-bottom: 0px;
}

.hide
{
  display: none!important;
}
.modalbox .modalcontent button.close:hover
{
  opacity: .4;
}

.signing-container .form-search fieldset
{
  margin:25px 0 0 0;
  padding: 0px;
}
.signing-container .form-search fieldset:first-child
{
  margin-top: 50px;
}

.signing-container .form-search fieldset .filename
{ 
  display: none; 
  font-weight: 600;
  font-size: 15px;
  line-height: 140%;
  color: var(--color-black);
}

.signing-container .form-search fieldset input[type=file] {
    display: block;
    width: 0;
    height: 0;
    visibility: hidden;
}

.signing-container .form-search fieldset button.file {
    justify-content: flex-start;
    width: 312px;
    height: 59px;
    padding: 0 23px;
    background: var(--color-gray4);
    transition: background .2s;
}

.signing-container .form-search fieldset button.file svg {
    display: block;
    max-width: 24px;
    min-width: 24px;
    height: 24px;
    fill: var(--color-black);
    transition: fill .2s;
}

.signing-container .form-search fieldset button.file span {
    display: block;
    padding: 0 0 0 17px;
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
    color: var(--color-black);
    transition: color .2s;
}

.signing-container .form-search fieldset button.file:hover {
    background: var(--color-button-hover);
}
.signing-container .form-search fieldset button.file:hover svg {
    fill: var(--color-white);
}

.signing-container .form-search fieldset button.file:hover span {
    color: var(--color-white);
}

.scrolling .btnArea.m80, m80
{
  margin-top: 80px;
}

.signing-container .form-search  fieldset .filename.active {
    display: block;
}

.accordions.act .accordion-actions .accordion-actions-link
{
  display: flex;  
}

.accordions.act .accordion-actions .accordion-actions-link
{
  color: var(--color-blue-plus);  
}
.accordions.act .accordion-actions .accordion-actions-link svg
{
  width: 14px;
  height: 14px;
  fill: var(--color-blue-plus);  
  margin-right: 10px;
}

.accordions.act .accordion-container .hidden {
    margin-top: 0px;
    background: var(--color-gray4_40);
    padding: 0;

}
.accordions.act .accordion-title-text
{
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
 
}
.accordions.act .accordion-title-text a
{
  color: var(--color-blue);  
  text-decoration: underline;
}
.accordion-container .accordion-content-subtitle a
{
  color: var(--color-gray1);  
  text-decoration: underline;
}
.accordion-container .accordion-content-subtitle a:hover
{
  text-decoration: none;
  opacity: .4;
}
.file-link.accordion-content-text-line .inlineBtn svg {
    margin-right: 0px;
}

.accordions.act .accordion-title-text a:hover
{
  text-decoration: none;
}
.accordions.act .accordion-title-text .time
{
  font-size: 16px;
  font-weight: 400;
}

.accordions.act .accordion-title-text .file-link
{
  font-weight: 400;
  margin-top: 5px;
}
.accordions.act .accordion-container .hidden .content
{
    margin-top: 5px;
    background: var(--color-gray3_20);
    padding: 23px 21px;
}

.accordions.act .accordion-content-text a
{
  color: var(--color-gray1);  
  text-decoration: underline;
}
.accordions.act .accordion-content-text a:hover
{
  text-decoration: none;
}

.inlineBtn
{
  transition: background .2s;
  margin-left: 20px;
  padding: 0px 10px;
  justify-content: flex-start;
  color: var(--color-blue-plus);
}

.inlineBtn svg {
    display: block;
    max-width: 14px;
    min-width: 14px;
    height: 24px;
    transition: fill .2s;
    fill: var(--color-blue-plus);
}

.accordion-content-text-line .inlineBtn svg
{
  fill: var(--color-gray1);  
}
.accordion-content-text-line .inlineBtn 
{
  color: var(--color-gray1);  
}
.accordion-content-text-line, .accordion-title-text-line
{
  display: flex;
  align-items: center;
}
.inlineBtn:hover
{
  opacity: .4;
}


.inlineBtn span {
    display: block;
    padding: 0 0 0 5px;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    transition: color .2s;
}

.file-link.accordion-title-text-line .inlineBtn svg
{
  margin-right: 0px;
}

.accordions.ask:last-child .accordion-container  
{
  padding-bottom: 0px;
}


.databox.st7 li .comment {
    letter-spacing: normal;
    font-size: 15px;
    color: var(--color-black);
    margin-bottom: 0px;
    font-weight: 600;
    
}
section.purchase .tabsinfo ul.tabs .st7:first-child
{
  margin-top:0px;
}

section.purchase .tabsinfo ul.tabs .st7
{
  margin-top:20px;
}

.accordion-container .accordion-content-text .field-name
{
  width: 350px;
  margin-top: 16px;
  color: var(--color-black);
  font-size: 13px;
  font-weight: 500;
}

.accordion-container .accordion-content-text .field-value
{
  margin-top: 16px;
  color: var(--color-gray2);
  font-size: 13px;
  font-weight: 500;
}

.apply-area, 
.apply .cant-apply
{
  margin-top: 34px;
  text-align: right;
  font-size: 18px;
  color: var(--color-gray1);
}
.apply .cant-apply
{
  font-size: 14px;
}

.apply-area a,
.apply .cant-apply a
{
  color: var(--color-blue);
  text-decoration: underline;
  font-weight: 500;
}
.apply-area a:hover,
.apply .cant-apply a:hover
{
  text-decoration: none;  
}

.apply-area .button-area
{
  display: flex;
  flex-direction: column;
  align-items: end;
}

.apply-area .button-area button
{
  width: 245px;
  min-height: 59px;
}
.apply-area .button-area .button-comment
{
  width: 245px;
  text-align: left;
  font-style: italic;
  margin-top: 4px;
  color: var(--color-gray2);
}

.apply-area .button-area button span.additional
{
  line-height: 100%;
    font-size: 10px;
    color: var(--color-gray6);
}

section.cardlist ul.result li .actions .signature a
{
  color: var(--color-black);
  text-decoration: underline; 
}
section.cardlist ul.result li .actions .signature a:hover
{

  text-decoration: none; 
}
.databox.st1 li.lot-many
{
  display: block;
}

.databox.st1 li.lot-many:before
{
  content: none;
}
li.lot-many .lot-count
{
  color: var(--color-gray2);
  font-weight: 600;
  margin-top: 15px;
}

li.lot-many .lot-list
{
  margin-top: 15px;
}

.lot-list .lot-item .price
{
  font-weight: 600;  
  margin-top: 5px;
}

.lot-list .lot-item
{
  margin-top: 15px;
}

.lot-list .lot-item .apply
{
  margin-top: 15px;
}

.lot-list .lot-item .apply button
{
  width: 200px;
  min-height: 50px;
  height: 50px;
}

.lot-list .expand-all-lots
{
  margin-top: 10px;
  margin-bottom: 30px;
  
}
.lot-list button.expand-all-lots
{
  font-weight: 400;
  color: var(--color-blue);
  text-decoration: underline;
  font-size: 14px;
}

.lot-list button.expand-all-lots:hover
{
  text-decoration: none;

}

.table-converter-container table, .tableMR {
    background: var(--color-white);
    padding: 0px;
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid var(--color-gray3);
}
.table-converter-container table
{
  border: none;
}



.tableMR th:first-child, .tableMR td:first-child {
        border-left: 1px solid #ddd;
    }

.tableMR thead tr:first-child th {
    border-top: 1px solid #ddd;
}


.tableMR th
{
  padding: 4px 8px;
}
.table-converter-container th, .tableMR th
{
  background: var(--color-gray4);
/*  border: 1px solid var(--color-gray3);*/
  color: var(--color-black);
  font-size: 14px;
  font-weight: 400;
  text-align: center;
}                                           
                         
.tableMR td
{
/* border: 1px solid var(--color-gray3);*/ 
 padding: 4px 8px;
 font-size: 13px;
 font-weight: 400;
}

.table-converter-container td div.MRmoney, .tableMR td div.MRmoney {
        padding: 4px 8px;
        font-size: 13px;
        word-break: break-word;
        position: relative;
        font-family: 'Inter';
        font-style: normal;
        font-weight: 500;
        font-size: 13px;
        line-height: 140%;
        color: var(--color-black);
        vertical-align: top;
    }

.table-converter-container td.summ3, .tableMR td.summ3
{
  background: var(--color-report-strip);
}

.mr-filter
{
  display: flex;
  align-items: center;  
  justify-content: space-between;
  background: var(--color-report-alert);
  padding: 10px;
}
.rest-tag
{
  font-size: 14px;
}
.filter-options
{
  align-items: center;
  display: flex;
  color: var(--color-blue-plus);
}
.filter-options svg
{
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

.filter-options, .filter-options span
{
 color: var(--color-blue);
 fill:  var(--color-blue);
}
.filter-options, .filter-options button
{
  margin-left: 15px;
  color: var(--color-blue);

}
.filter-options .filtrNo button
{
    border-bottom: none;
}
.filter-options button
{
   font-size: 14px;
   text-decoration: underline;

}
.filter-options sup span
{
  color: var(--color-black);
  font-size: 10px;
}
.filter-options button:hover
{
  text-decoration: none;
  color: var(--color-blue-plus);

}

.filter-options button:hover svg,
.filter-options button:hover span
{
  fill: var(--color-blue-plus);
  color: var(--color-blue-plus);
 
}

.menu-filtr-mr
{
  width: 857px;
  padding: 42px 0 29px;
}

.filter-record-with-summ
{
  grid-template-columns: auto 370px 200px;
  display: grid;
}
.filter-record
{

  display: flex;
}

.filter-record  fieldset
{
  width: 50%;
}
  

.filter-record-with-summ .type .form

{
  width: 370px;
}

.modal-center-window .content .body .filter-record fieldset,
.modal-center-window .content .body .filter-record-with-summ fieldset,
.modal-center-window .content .body .filter-record2 fieldset
{
  margin-left:11px;
}


.modal-center-window .content .body .filter-record fieldset:first-child,
.modal-center-window .content .body .filter-record-with-summ fieldset:first-child,
.modal-center-window .content .body .filter-record2 fieldset:first-child
{
  margin-left: 0px;
}
.filter-record-with-summ .summ
{
  display: flex;
}
.filter-record-with-summ .summ  input
{
  margin-left: 11px;
  width: 100px;
  padding-right: 0px;
}

.filter-record-with-summ .summ .form
{
  width: 75px;
}
.filter-record2
{
  display: flex;
}
.filter-record2 .type
{
  width: calc(50% + 11px);
}
.filter-record2 .summ
{
  width: 25%;
}

.buttons .btn
{
  margin-right: 11px;
}

button.reset {
    background: var(--color-gray4);
    color: var(--color-black);
}

button.reset:hover {
 background: var(--color-white);
 opacity: .4;
}

.modal-center-window .content .body fieldset.row
{
  margin-top: 38px;
}

.organization .form .pagination
{
  margin-bottom: 0px;
}
.td-text .delItem
{
  cursor: pointer;
  color: var(--color-blue);
  text-decoration: underline;
  font-weight: 500;
}
 .td-text .delItem:hover
{
  text-decoration: none;
  opacity: .4;  
}

.mini-report
{
  width: 600px;
}
.notification-content.mini-report
{
  top: 90px;
  right:15px;
  bottom: auto;
}
.mini-report.notification-content .notification-body
{
  padding: 0px;
}

.mini-report.notification-content .notification-body table
{
  margin: 0px;
}

.online
{
  font-weight: 500;
  font-size: 12px;
  color: var(--color-green-plus);
}
.offline
{
  font-weight: 500;
  font-size: 12px;
  color: var(--color-red);
}

.summary td
{
  padding: 8px;
  
}

.rest-tag .second-part
{
  font-size: 13px;
  margin-top: 5px;
  color: var(--color-gray2);
}
.rest-tag .second-part span
{
  color: var(--color-blue-plus);
  font-weight: 500;
  text-decoration: underline;
  cursor: pointer;
}
.rest-tag .second-part span:hover
{
  opacity: .4;
  text-decoration: none;
}


.mr-filter .filter-options fieldset
{
  width: 300px;
  padding-bottom: 0px;
}

.mr-filter .filter-options fieldset h4
{
  color: var(--color-blue);
  font-weight: 500;
  font-size: 14px;
  margin-bottom:4px;
}

.mr-filter .filter-options  .select2
{  
  height: 34px;
  border: 1px solid var(--color-gray3);
}
 
.mr-filter .filter-options .select2 span.selection .select2-selection  
{
  background: var(--color-gray10);
}

.mr-filter .filter-options .select2 span.selection .select2-selection .select2-selection__rendered
{
  font-size: 14px;
}

.button-group.menu
{
  margin-top: 30px;
}
.button-group.menu.margin-bottom
{
  margin-bottom: 30px;
}

.margin-bottom {
    margin-bottom: 30px;
}
section.organization .menu .btns
{
  margin: 0px;
  padding: 0px;
  width: 100%;
}
section.organization .menu .btns button
{
  width: 200px;
}
.list-data{
  margin-top: 30px;
}
section.organization .btns button:disabled:hover {
    background: var(--color-gray4);
    color: var(--color-button);
}
section.organization .btns button:disabled:hover svg {
    fill: var(--color-button);
}

.crit-area
{
    display: flex;
    align-items: center;
    justify-content: end;
/*    background: var(--color-report-good);*/
    padding: 5px 10px;
    font-size: 13px;  

  
}
.crit-area .withminmax
{
  color: var(--color-gray1);
  text-align: center;
  margin-left: 20px;
}
.crit-area .withminmax:first-child
{
  margin-left: 0px;
}

.crit-area .withminmax .minmax
{
  color: var(--color-gray3);
  font-size: 10px;  
}

    .crit-area input {
        margin-left: 10px;
        padding: 0 10px;
        width: 70px;
        height: 35px;
        border: 1px solid var(--color-gray6);
    }
    .crit-area select {
        height: 35px;

    }

.crit-area .new-value
{
  margin-left: 20px;
  cursor: pointer;
  text-decoration: underline;
  color: var(--color-blue-plus); 
}
.crit-area .new-value:hover{
  opacity: .4;
  text-decoration: none;
}

.item-criterion:first-child
{
 margin-top: 0px;
}
.item-criterion
{
  margin-top: 10px;
  font-size: 13px;
  color: var(--color-gray1);
}

.item-criterion input{
  height: 25px;
  font-size: 14px;
  border: 1px solid var(--color-gray6);
}

    .item-criterion .labelForInput {
        font-size: 10px;
        text-align: center;
        padding: 2px;
        color: var(--color-black);
        background: var(--color-report-good);
        line-height: 10px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
    }
.best .item-criterion .labelForInput
{
 background: var(--color-report-good-plus);
}
.Itog
{
  color: var(--color-additional-text);
  margin-top: 5px;
}

.check-list .checkbox 
{
  margin-top: 15px;
}

.check-list .checkbox  label
{
 cursor: pointer;

}

.modal-center-window .content .body fieldset.margin
{
  margin-top: 35px;
}

td.check
{
  width: 35px;
}
td.check .checkbox label,
th.check .checkbox label
{
  margin: 0px;  
}
td.check .checkbox label:after,
th.check .checkbox label:after
{
  top: 10px;  
}
td.check .checkbox label:before,
th.check .checkbox label:before
{
  border: 1px solid var(--color-gray4);
}

.mr-filter .menu-wrapper
{
  margin-bottom: 0px;
  height: auto;	
}

.mr-filter .menu-wrapper .navbar-link.active
{
  color: var(--color-blue);
  font-weight: 600;  
  border-bottom: 2px solid var(--color-blue);
}
.mr-filter .menu-wrapper .navbar-link:hover
{
  font-weight: 500;
  color: var(--color-blue);
}
.mr-filter .menu-wrapper .navbar-link
{
  color: var(--color-blue);
  font-weight: 400;
  margin-right: 15px;
  letter-spacing: normal;
}
.mr-filter 
{
  font-size: 13px;
  color: var(--color-gray1);
}

.table-converter-container select, .tableMR select
{
   border: 1px solid var(--color-gray4);
   padding: 4px;
   color: var(--color-gray1);
}

#addrTable .td-text.alert,
#addrTable2 .td-text.alert,
.tableMR .td-text.alert,
.table-converter-container .td-text.alert
{
  border-color: var(--color-red);
  color:var(--color-red);
}

.tableMR .retend .label,
.table-converter-container .retend .label
{
  font-size: 15px;
  font-weight: 500;
}
.table-converter-container .retend .checkbox-list,	
.tableMR .retend .checkbox-list
{
  font-weight: 400;
  margin-top: 10px;
}

.table-converter-container .retend .checkbox-list .checkbox,
.tableMR .retend .checkbox-list .checkbox
{

  margin-top: 5px;
}
.table-converter-container .retend .checkbox-list  label,
.tableMR .retend .checkbox-list  label
{
  font-size: 14px;
}
.table-converter-container .retend .checkbox-list  label:before,
.tableMR .retend .checkbox-list  label:before,
.table-converter-container .td-text .checkbox,
.tableMR .td-text .checkbox 
{
  border: 1px solid var(--color-gray3);
}
.table-converter-container .td-text .checkbox, 
.tableMR .td-text .checkbox 
{
  width: 22px;
  height: 22px;
}

.td-text .checkbox
{
  width: 100%;
  height: 20px;
}
.menu .scrolling form
{
  padding-right: 0px;
}

.header-data-bell svg
{
  width: 22px;
  height: 23px;
}
.header-data-bell-mob svg
{
  width: 17px;
  height: 18px;
}

.header-data-bell .bell-container:hover
{
  opacity: .4;
}
.header-data-bell-mob .bell-container:hover
{
  opacity: .4;
}
.bell-cnt
{
    position: absolute;
    right: -7px;
    top: -7px;
    font-size: 9px;
    background: var(--color-orange);
    padding: 1px 3px;
    border-radius: 50%;
    color: var(--color-white);
    font-weight: 600;
    border: 3px solid var(--color-white);
}
.bell-cnt2
{
    position: absolute;
    right: -9px;
    top: -6px;
    font-size: 9px;
    background: var(--color-orange);
    padding: 1px 3px;
    border-radius: 50%;
    color: var(--color-white);
    font-weight: 600;
    padding: 4px 3px;
  
}
.bell-cnt.big
{
  padding: 4px 3px;
  right: -15px;
  top: -10px;
}

.flat-button.card
{
  position: absolute;
  top: 0px;
  right: 0px;
  border-radius: 2px 2px 2px 10px;
}

section.cardlist ul.result li.highlight .label
{
  font-weight:500;       
  color: var(--color-blue-plus);
}
section.cardlist ul.result li .bottom ol.st2 li.highlight .desc
{
  font-weight:500;
  color: var(--color-blue);
}

.wrap.last
{
   margin-bottom: 100px;
}

.tabli fieldset:first-child
{
  margin-top: 0px;
}

fieldset .title-group
{
  margin: initial;
}

.title-group .tooltip-container
{
  margin-left: 8px;
}
.tooltip-container
{
  position: relative;
}

fieldset input + .checkbox
{
  margin-top: 8px;
}

.table-converter-container
{
  width: 100%;
}

.center-part.scrolling
{
  overflow: auto;
}
.center-part th
{
  min-width: 150px;
}

.table-converter-container table
{
  margin-bottom: 0px;
}

.table-converter-container .name
{
  min-width: 150px;
}
.table-converter-container .qty
{
  min-width: 60px;
}
.table-converter-container .unit
{
  min-width: 60px;
}
.table-converter-container .code
{
  min-width: 50px;
}
.table-converter-container .num
{
  min-width: 50px;
}
.table-converter-container .vendor
{
  min-width: 150px;
}
.table-converter-container .leader
{
  min-width: 150px;
}
.table-converter-container .summ
{
  min-width: 100px;
}
.scrollBody
{
    position: relative;
    overflow: auto;  
    width: 100%;
    max-height: 70vh;
}
.fixed-left.num
{
  left: 0px;
  max-width: 50px;
  min-width: 50px;
  width: 50px;
}
.fixed-left.code
{
  left: 50px;
  max-width: 50px;
  min-width: 50px;
  width: 50px;
}
.fixed-left.name
{
  left: 100px;
  max-width: 150px;
  min-width: 150px;
  width: 150px;
}
.fixed-left.vendor
{
  left: 250px;
  max-width: 150px;
  min-width: 150px;
  width: 150px;
}
.fixed-left.qty
{
  left: 400px;
  width: 60px;
  max-width: 60px;
  min-width: 60px;
}
.fixed-left.unit
{
  left: 460px;
  width: 60px;
  max-width: 60px;
  min-width: 60px;
}

.bestLead
{
  min-width: 150px;
  max-width: 150px;
  width: 150px;
}

.leadLead
{
  min-width: 150px;
  max-width: 150px;
  width: 150px;
}

.summ3
{
  min-width: 150px;
  max-width: 150px;
  width: 150px;
}
 
.fixed-left/*, .fixed-right*/
{
  position: sticky;
  z-index:1;
  background: #fff;
}

td.fixed-left, td.fixed-right,
th.fixed-left, th.fixed-right 
{
  padding: 0px;    	
}
td.fixed-left div
{
  height: calc(100%);    
  width: calc(100%);
  padding: 4px 8px;
  border-right: 1px solid var(--color-gray3);  
  border-bottom: 1px solid var(--color-gray3);  
}
td.fixed-right div
{
  height: calc(100%);
  width: calc(100%);
  padding: 4px 8px;
  border-left: 1px solid var(--color-gray3);  
  border-bottom: 1px solid var(--color-gray3);  
}
td.center-part div.container
{
  height: calc(100%);
  width: calc(100%);
  padding: 4px 8px;
  border-left: 1px solid var(--color-gray3);  
  border-right: 1px solid var(--color-gray3);  
  border-bottom: 1px solid var(--color-gray3);  
}
th.fixed-left div{      
  width: calc(100%);
  height: calc(100%);
  padding: 4px 8px;
  border: 1px solid var(--color-gray3);  
  border-left: none;  
  margin-top: 1px;
}
th.fixed-right div{
  width: calc(100%);
  height: calc(100%);
  padding: 4px 8px;
  border: 1px solid var(--color-gray3);  
  border-right: none;  
  margin-top: 1px;
}
th.center-part div


{
  width: calc(100%);
  height: calc(100%);
  padding: 4px 8px;
  border: 1px solid var(--color-gray3);  

/*  border-right: 1px solid var(--color-gray4);
  border-left: 1px solid var(--color-gray4);*/
  margin-top: 1px;
}
th.second div
{
  border-top: none; 
}
.scrollBodyInner table
{
  height: fit-content;
}

.scrollBodyInner thead tr, .scrollBodyInner thead tr th
{
  height: 0px;
}
.scrollBody
{
  border-bottom: 1px solid var(--color-gray3);
  border-left: 1px solid var(--color-gray3);
  border-right: 1px solid var(--color-gray3);
}

.scrollBodyInner

{
  width: calc(100% - 1px);
}
tr:last-child td.fixed-left div,
tr:last-child td.fixed-right div,
tr:last-child td div
{
  border-bottom: none;
}

.scrollBodyInner thead
{
  position: sticky;
  top: 0px;
  z-index: 3;
}

.fixed-left.colspan
{
  left: 0px;
}
.fixed-right.colspan
{
  right: 0px;
}

.text-up
{
    text-transform:uppercase;
}

.link-blue1 {
    color: var(--color-blue-plus);
    text-decoration-line: underline;
}
.text-under1 {
    text-decoration-line: underline;
}

section.pageinfo .info.white.wrap h1 {
    color: var(--color-black);
}

section.pageinfo .info.white.wrap p.p14 {
    color: var(--color-black);
}


section.pageinfo.search .filters form .main {
    position: relative;
    display: grid;
    grid-template-columns: auto 245px;
    align-items: center;
    height: 59px;
    margin: 0;
    background: unset;
}

    section.pageinfo.search .filters form .main.mfiltr {
        display: block;
    }
   section.pageinfo.search .filters form .main.mfiltr button[type=submit] {
            width: 245px;
            height: 55px;
            /* background: linear-gradient(127.12deg, #0F0098 -29.55%, #B200FF 48.7%, #FF00F5 94.76%); */
            position: absolute;
            top: 50%;
            right: 2px;
            transform: translateY(-50%);

   }
        section.pageinfo.search .filters form .main.mfiltr button[type=button] {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            right: 266px;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 10px;
        }

    section.pageinfo.search .filters form .main .filter1 {
        position: relative;
        display: grid;
        grid-template-columns: auto 150px;
        background: var(--color-white);
        align-items: center;
        height: 59px;
        margin: 0;
    }

.wid90 {
    width: 85%;
}

button.fixed {
    position: fixed;
    top: 120px;
    right: 30px;
    z-index: 100;
    border: 2px solid var(--color-gray3);
}

.info-mobile--content {
  display: flex;
  justify-content: space-between !important;
}

.dialog-mob, .mob-about, .mob-doc-buttons,
.mobile-card--divider.mcd, .t3dots,
.accordion-title-text-line span,
.empty-data-mob, .mob-ask, .mobile-card--status, .dtt3-back,
.placements-mobile, .profile-buttons,
.h3_mob, .organization-mob, .toggle.mbl, .form.registration.tabbox.wrap.mbl, .btn-back.mbl, .close-icon2.bck,
#ReqDataList_mob, .y, .ind-box, .gr-lus.mb, .mob_show, .h3_2.y, .user-docs-box, .dataSerts .grey-boxx.mbl, .dataSerts .mob.hidden, #specificationArea_mob {
    display: none;
}

.mobreq6 .myApp-doc.mob {
    display: none;
}
.mbr5crit {
    display:flex !important;
}
li.dtt4 {
    display: none !important;
}


@media screen and (max-width: 768px) {
    #filtrFormData {
        display: none;
    }

    .myproc #filtrFormData {
        display: block;
    }

    .myproc section.pageinfo.search.simple .filters form .main button[type=button] {
  
        display:none;
    }
    .myproc .filters form .main button.btn {
        display: none;
    }

    .myproc section.pageinfo.search.simple {
        margin-top: 5px;
    }

    .myproc section.pageinfo.search .filters form .main {
        margin-right: 20px;
        display:block !important;
    }

    .myproc section.pageinfo.search .filters form .main input {
        padding: 0 12px 0 16px !important;
        font-size: 12px !important;
        font-weight: 400 !important;
        padding-left: 56px !important;
    }
    .myproc section.pageinfo.search .filters form .main .filter1 {
            position: unset;
            display: block;
        }
    .myproc section.pageinfo.search .filters, .myproc section.pageinfo.search {
        min-height: unset;
    }
    section.organization.myproc .info .sort {
        margin: 15px 5px 10px 15px;
        font-size: 12px;
        font-weight: 500;
        line-height: 17px;
        color: #828282;
    }


    .n {
        display: none !important;
    }

    .y {
        display: block !important;
    }

    .main-mob {
        margin-top: 0px !important;
        padding-top: 17px;
        padding-bottom: 34px !important;
    }

    .filters-mob {
        display: flex;
        flex-direction: column;
        justify-content: start !important;
        height: auto;
    }

    .descm {
        margin-top: 17px;
        margin-bottom: 97px;
    }

    .mobile-text {
        margin-top: 100px !important;
    }

    .ndsf.double-input {
        align-items: unset;
    }

    .bg1 {
        position: relative;
        display: inline-block;
    }

        .bg1::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.4); /* Черный цвет с прозрачностью 40% */
            pointer-events: none; /* Чтобы наложение не мешало кликам на изображение */
        }

    .mob-sort {
        color: #000000;
    }

    .info-mobile {
        display: block !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #tendProcDataListMobile li {
        margin-bottom: 10px;
    }

    .mobile-card--sorting {
        position: relative;
        padding-right: 15px;
    }

        .mobile-card--sorting img {
            position: absolute;
            top: 17px;
            right: 0px;
            width: 10px;
            height: 10px;
        }

    .mobile-card--header {
        padding: 10px 13px;
    }

        .mobile-card--header ul {
            text-decoration: none;
            margin-left: 0px;
        }

            .mobile-card--header ul li {
                color: #000000;
            }

                .mobile-card--header ul li::before {
                    content: none !important;
                }

        .mobile-card--header p a {
            margin: 0px;
            font-size: 14px;
            line-height: 20px;
            font-weight: 500;
            text-decoration: none;
            color: #5199C1;
        }

    .mobile-card--status {
        display: block;
        margin: 0;
    }

        .mobile-card--status p {
            font-size: 10px;
            color: #51ADC1;
            margin-bottom: 10px;
            background-color: #EEF7F9;
            border-radius: 37px;
            padding: 1px 8px !important;
        }

            .mobile-card--status p::before {
                content: '•';
                font-size: 10px;
                color: #51ADC1;
                margin-right: 4px;
            }

        .mobile-card--status img {
            display: none;
        }

    .price-mobile .label-mobile {
        text-transform: uppercase;
        letter-spacing: 2px;
        margin-top: 15px;
    }

    .num-mobile, .num-mobile span {
        text-transform: uppercase;
        font-size: 18px;
        font-weight: 500;
        color: black;
    }

    .mobile-card--divider {
        margin-top: 0;
        margin-bottom: 15px;
    }

    .mobile-card--more__expand, .sign {
        display: none;
        ;
    }

    .mobile-card--info p {
        margin: 6px 0px;
    }

    .days-left {
        display: flex;
        justify-content: center;
        align-items: center;
        color: white !important;
        background-color: var(--color-green-plus);
        border-radius: 4px;
        padding: 4px !important;
        white-space: nowrap;
    }

    .days-left-red {
        background-color: var(--color-red);
    }

    .signed {
        color: #537293;
    }

    #pagination, .pagination .more button {
        width: 100% !important;
    }

    .fieldset input::placeholder {
        color: #B1B1B1;
    }

    .login .dialog.dialog-mob {
        display: block;
        width: 100%;
    }

    .login .dialog {
        display: none;
        width: 100%;
    }

    .ecp.login .dialog {
        display: block;
    }

    .scrolling form {
        max-height: 50vh;
    }

    div.mob_flex {
        display: flex;
    }

    section.organization .btns.mob_block {
        display: block;
    }

    div.mob_flex .p15 {
        font-size: 12px;
    }

    .mob_hide {
        display: none;
    }

    .mob_show {
        display: block;
    }

    section.organization .btns button.mob_mbottom5 {
        margin-bottom: 5px;
    }

    .function-popup2_container {
        width: 250px;
    }

    #addActWindow .signing-container, #editActWindow .signing-container {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 53px !important;
        padding-bottom: 52px;
        overflow: auto;
    }

        #addActWindow .signing-container .button-group {
            display: block;
            padding: 0 10px 0 10px;
        }

            #addActWindow .signing-container .button-group fieldset {
                width: 100%;
            }

    #addActWindow h2, #editActWindow h2 {
        font-size: 12px;
    }

    .desc.d-mob {
        font-size: 16px !important;
        font-weight: 600 !important;
        letter-spacing: 2px !important;
        text-align: center !important;
    }

    img.mob_accordion {
        position: absolute;
        top: 20px;
        right: 14px;
    }

    .recover-password.mob a {
        font-weight: 500;
        margin-bottom: 62px;
    }

    .double-input {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .login .dialog button {
        width: 100%;
        height: 45px;
        margin-bottom: 10px;
        font-size: 12px;
        font-weight: 600;
    }

    #enter_btn3 {
        border: 1px solid #1D2E42;
        background-color: transparent;
        color: #1D2E42;
    }

    #login, #psw, #askEmail {
        height: 50px;
        margin-bottom: 17px;
    }

    .login .dialog .desc {
        text-align: left;
        font-size: 12px;
        font-weight: 400;
    }

    .login .dialog .dialog-container {
        width: 100%;
        height: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }

    .login .dialog img {
        top: 17px;
        right: 10px;
    }

    .login .dialog .content .form-recover-password button {
        margin-top: 213px;
        margin-bottom: 11px;
        width: 100%;
    }

    .login .dialog img:nth-of-type(2) {
        position: absolute;
        top: 17px;
        left: 10px;
        cursor: pointer;
    }

    .login .dialog .title {
        margin-top: 28px;
    }

    .desc.mob2 {
        font-size: 16px;
    }

    .mob-menu-li {
        margin-top: 45px;
    }

        .mob-menu-li a {
            display: block;
            font-size: 14px;
            font-weight: bold;
            letter-spacing: 2px;
            color: #4F4F4F;
            text-decoration: none;
            margin-bottom: 25px;
        }

    .mob-user-box {
        display: flex;
        align-items: center;
        background-color: #E5F0F5;
        padding: 9px 10px;
        position: absolute;
        left: 0;
        bottom: 40px;
        width: 100%;
    }

        .mob-user-box p {
            margin: 0px 14px;
            font-size: 13px;
            font-weight: 700;
            color: black;
        }

            .mob-user-box p span {
                font-size: 12px;
                font-weight: 400;
                color: #828282;
            }

    .mob-personal-info {
        background-color: #F6FAFB;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 34px 0px;
    }

        .mob-personal-info p {
            font-size: 13px;
            font-weight: 600;
            color: black;
            text-align: center;
            line-height: 22px;
            margin-top: 6px;
            margin-bottom: 11px;
        }

            .mob-personal-info p span {
                font-size: 12px;
                font-weight: 500;
                color: #5C5D5E;
                text-align: center;
            }

    .change-organization {
        display: flex;
    }

        .change-organization p {
            font-size: 12px;
            font-weight: 500;
            color: #89949F;
            margin-left: 4px;
            margin-top: 0;
            margin-bottom: 0;
        }

    .mob-personal-li a {
        display: block;
        font-size: 14px;
        font-weight: 500;
        color: black;
        margin-bottom: 20px;
        padding: 7px 10px;
        text-decoration: none;
    }

        .mob-personal-li a.hgl {
            color: #51ADC1;
            background-color: #F6FAFB;
        }

    .mob-personal-li2 {
        margin-left: 22px;
        border-left: 1px solid #B1C1C5;
    }

        .mob-personal-li2 a {
            font-weight: 400;
            padding-left: 17px;
        }

    .mob-personal-logout {
        display: flex;
        align-items: center;
        margin-left: 10px;
        margin-top: 52px;
        margin-bottom: 61px;
    }

        .mob-personal-logout p {
            font-size: 15px;
            font-weight: 600;
            color: black;
            margin: 0;
            margin-left: 16px;
        }

    .blackk {
        color: black !important;
        margin-bottom: 32px;
    }

    .wrap {
        width: 100%;
        height: auto;
        margin-bottom: 14px;
    }

        .wrap form {
            margin-left: 10px;
            margin-right: 10px;
        }

    .menu-wrapper {
        margin-bottom: 0;
    }

    .wh1 {
        color: white !important;
        font-size: 30px !important;
        font-weight: 500 !important;
        padding-top: 50px;
        padding-bottom: 23px;
    }

    #procData a span {
        font-size: 12px;
        font-weight: 500;
    }

    #procData a svg {
        width: 6px;
    }

    .pagetitle {
        flex-direction: column;
        align-items: start;
        padding: 0 !important;
        margin-top: 25px;
    }

    span.pl {
        display: none !important;
    }

    .pagetitle strong {
        font-size: 10px !important;
        font-weight: 500;
        letter-spacing: normal;
    }

    .side .desc {
        font-size: 17px !important;
        font-weight: 600 !important;
        color: black !important;
        width: 100% !important;
    }

    .maininfo {
        padding-top: 2px !important;
        padding-bottom: 30px !important;
        flex-direction: column;
    }

        .maininfo .price {
            display: none;
        }

    .side {
        display: flex;
        flex-direction: column;
        align-items: start;
        width: 100%;
        padding: 0 !important;
    }

        .side ul, .side ol, .about.graybox, .criteries.graybox {
            display: none !important;
        }

    .desc2 {
        display: block;
        font-size: 12px;
        font-weight: 400;
        color: #828282;
        margin-top: 20px;
        margin-bottom: 30px;
    }

    .dotted-container {
        display: flex;
        align-items: end;
        width: 100%;
    }

    .dotted-block {
        width: 100%;
        border-bottom: 1px dotted #4F4F4F;
        margin-bottom: 15px;
    }

    .dotted-container p {
        font-size: 9px;
        font-weight: 500;
        color: #4F4F4F;
        white-space: nowrap;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin: 0;
        margin-bottom: 15px;
    }

        .dotted-container p.right {
            font-size: 12px;
            color: black;
            letter-spacing: normal;
            text-transform: none;
            margin-bottom: 15px;
        }

    p.right a {
        text-decoration: underline;
        color: #51ADC1;
    }

    .mob-about {
        display: block;
        background-color: #FBFBFB;
        margin-bottom: 30px;
        padding-bottom: 15px;
    }

    .mob-about-title {
        background-color: #F4F4F4;
        color: black;
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 1px;
        padding: 22px 15px;
        margin-bottom: 19px;
    }

        .mob-about-title p {
            margin: 0;
        }

    .mob-about-content {
        display: flex;
        flex-direction: column;
        margin: 15px 0px;
        margin-left: 15px;
    }

        .mob-about-content p {
            font-size: 9px;
            font-weight: 500;
            letter-spacing: 1px;
            color: #4F4F4F;
            margin-bottom: 5px;
        }

        .mob-about-content span {
            font-size: 12px;
            font-weight: 500;
            letter-spacing: normal;
            color: black;
            margin-bottom: 5px;
        }

        .mob-about-content a {
            font-size: 12px;
            font-weight: 500;
            letter-spacing: normal;
            color: #51ADC1;
            text-decoration: underline;
        }

    #ctl00_body_doc .about, .lots {
        display: none;
    }

    section.purchase.organization .lots ul li .more .hidden ul.nav {
        display: inline-block;
    }

        section.purchase.organization .lots ul li .more .hidden ul.nav li {
            float: left;
            margin: 0px 5px 10px 0;
            padding: 0px 0px 0 10px;
        }

            section.purchase.organization .lots ul li .more .hidden ul.nav li button {
                font-size: 12px;
            }

    section.purchase.organization .lots ul li .more .hidden ul.tabs li ol.st5 {
        font-size: 14px;
    }

    #ctl00_body_doc {
        padding: 22px 9px !important;
        width: 100% !important;
    }

        #ctl00_body_doc .subtitle {
            color: black !important;
            font-size: 16px !important;
            font-weight: 500 !important;
            letter-spacing: 1px !important;
            margin-left: 15px;
        }

    .mob-doc-buttons {
        display: block;
        width: 100%;
    }

    .mob-doc-container {
        display: flex;
        align-items: center;
        background-color: #EAF1F5;
        margin: 10px;
        padding: 15px 14px;
    }

        .mob-doc-container span {
            font-size: 12px;
            font-weight: 400;
            color: #8FA5BA;
            margin-left: 14px;
        }

    .mob-lots {
        display: block;
        height: auto;
    }

    .mob-lots-title {
        background-color: #E6F0F5;
        color: black;
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 1px;
        padding: 18px 15px;
    }

    .mob-lots-info {
        background-color: #F6FAFB;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 24px;
        padding-top: 19px;
        height: auto;
    }

    .mob-lots-container {
        display: flex;
        align-items: center;
        font-size: 10px;
        font-weight: 600;
        letter-spacing: 1px;
        margin-bottom: 12px;
    }

        .mob-lots-container p {
            color: #5199C1;
            margin: 0;
            margin-left: 8px;
        }

        .mob-lots-container span {
            color: #294260;
            margin-left: 8px;
        }

    .mob-lots-desc {
        font-size: 11px;
        font-weight: 400;
        color: #1A1A1A;
    }

        .mob-lots-desc p {
            margin: 20px 0px;
        }

    .mob-lots-price p {
        font-size: 9px;
        font-weight: 500;
        color: #B1B1B1;
        letter-spacing: 1px;
        margin: 0;
        text-transform: uppercase;
    }

    .mob-lots-price span {
        font-size: 18px;
        font-weight: 500;
        color: black;
    }

    .mob-lots-price {
        margin-bottom: 32px;
    }

    .mob-more-info {
        display: flex;
        align-items: center;
        margin: 19px 0px;
    }

        .mob-more-info p {
            font-size: 12px;
            font-weight: 500;
            color: black;
            margin: 0;
            margin-right: 8px;
        }

    .mob-lots-tabs {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: scroll;
    }

        .mob-lots-tabs p {
            white-space: nowrap;
            font-size: 12px;
            font-weight: 400;
            color: #828282;
            margin-right: 22px;
            margin-top: 0;
            margin-bottom: 25px;
        }

    .tabs-active {
        color: black !important;
        border-bottom: 1px solid black;
    }

    .mob-lots-general p {
        margin: 0;
        margin-bottom: 5px;
        font-size: 9px;
        font-weight: 500;
        color: #4F4F4F;
        letter-spacing: 1px;
        text-transform: uppercase;
    }

    .mob-lots-general span {
        font-size: 12px;
        font-weight: 500;
        color: black;
    }

    .general-content {
        margin-bottom: 20px;
    }

    .custom-table {
        width: 100%;
        border-collapse: separate;
        border-spacing: 0 4px;
        margin: 20px 0;
        padding: 0px;
    }

        .custom-table thead {
            background-color: #e3e9ee;
        }

        .custom-table th,
        .custom-table td {
            padding: 12px 15px;
            text-align: left;
            font-size: 9px;
            font-weight: 500;
        }

        .custom-table th {
            font-weight: normal;
            color: #888888;
        }

        .custom-table tbody tr {
            background-color: #e3e9ee;
            border-bottom: 1px solid #ffffff;
        }

            .custom-table tbody tr:last-of-type {
                border-bottom: none;
            }

        .custom-table .status-icon {
            width: 20px;
            height: 20px;
        }

    section.purchase .tabsinfo ul.nav li button {
        font-size: 9px;
        letter-spacing: 2px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    section.purchase .tabsinfo ul.nav li {
        padding: 0 22px 0 0;
    }

    .mob-ask {
        display: block;
    }

        .mob-ask p {
            margin-top: 0;
            margin-bottom: 5px;
        }

    .mob-ask-content {
        position: relative;
        display: flex;
        align-items: flex-start;
        background-color: #EAEDF1;
        padding: 8px;
        margin-top: 10px;
    }

    .mob-ask-user {
        margin-left: 10px;
    }

        .mob-ask-user p {
            font-size: 12px;
            font-weight: 500;
            color: #537293;
        }

    p.askline {
        font-weight: 400;
    }

    p.date {
        font-weight: 400;
        font-size: 10px;
        padding-top: 4px;
    }

    .mob-ask-user .mob-ask-arrow {
        position: absolute;
        top: 20px;
        right: 14px;
    }

    section.purchase .tabsinfo {
        padding-left: 0;
        padding-right: 0;
    }

    .download-box {
        display: flex;
        align-items: center;
    }

        .download-box p {
            margin: 0;
            margin-left: 8px;
            margin-bottom: 10px;
            font-size: 12px;
            font-weight: 500;
            color: #537293;
            border-bottom: 1px solid #537293;
        }

    .mob-ask-content.brwn {
        background-color: #EBEBEB;
        padding: 15px 17px;
    }

        .mob-ask-content.brwn .mob-ask-user p {
            color: #4F4F4F;
        }

        .mob-ask-content.brwn .mob-ask-user {
            margin-left: 0;
        }

    .plusbtn {
        width: 100%;
        padding-bottom: 0;
    }

    .accordion-title-text-line .inlineBtn {
        display: block;
    }

    .accordion-container-data {
        flex-direction: column;
        position: relative;
    }

    .accordion-title-text-line a {
        font-size: 12px;
        font-weight: 600;
        text-decoration: none !important;
    }

    .accordion-title-text-line span {
        font-size: 11px;
        font-weight: 400;
    }

    .accordion-title-text .time {
        display: block;
    }

    .accordion-title-text-line {
        flex-direction: unset;
        align-items: center;
    }

    .mobile-card--divider.mcd {
        display: block;
        margin: 15px 0px;
    }

    .accordion-actions-link span {
        font-size: 10px;
        font-weight: 600;
    }

    .accordion-actions-link svg {
        width: 11px !important;
    }

    .t3dots {
        display: block;
        position: absolute;
        top: 8px;
        right: 8px;
    }

    .databox.st8 li {
        flex-direction: column;
        align-items: flex-start;
    }

        .databox.st8 li span {
            padding-left: 0 !important;
        }

            .databox.st8 li span:nth-of-type(1) {
                font-size: 11px;
                font-weight: 500;
            }

            .databox.st8 li span:nth-of-type(2) {
                font-size: 10px !important;
                font-weight: 500;
            }

    .empty-data-mob {
        display: block;
        padding: 14px;
        background-color: #EEF1F5;
    }

        .empty-data-mob p {
            font-size: 11px;
            font-weight: 600;
            color: #537293;
            margin: 0;
        }

    .empty-data-mob-content p {
        font-size: 8px;
        font-weight: 500;
        color: #4F4F4F;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin: 0;
        padding-bottom: 8px;
    }

    .empty-data-mob-content span {
        font-size: 10px;
        font-weight: 500;
        color: black;
    }

    .empty-data-mob-content {
        margin-bottom: 15px;
    }

    .mob-application-btn {
        width: 100%;
        height: 45px;
        margin: 22px 0px;
        text-align: center;
        color: white;
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase;
        background-color: #1D2E42;
    }

    .info.wrap .desc {
        display: none;
    }

    .info.wrap h1 {
        font-size: 26px !important;
        font-weight: 500 !important;
        margin-top: 68px !important;
        margin-bottom: 28px !important;
    }

    #FormData .nav {
        display: none !important;
    }

    #FormData .tabs {
        margin-top: 30px;
    }

    #FormData h2 {
        display: block;
        font-size: 13px;
        font-weight: bold;
        letter-spacing: 2px;
        color: black;
        text-transform: uppercase;
    }

    .divBookmark h3 {
        text-align: left !important;
        font-size: 13px !important;
        font-weight: 400 !important;
        margin-bottom: 5px !important;
    }

    #reglament p, #reglament .h2Switcher {
        text-align: left !important;
        font-size: 13px !important;
        font-weight: 400 !important;
        text-transform: none;
        letter-spacing: normal;
    }

    #reglament b {
        font-weight: 400 !important;
    }

    label[for="Checkbox1"], label[for="Checkbox2"] {
        font-size: 12px !important;
        font-weight: 400 !important;
    }

    form.registration ul.tabs li .btn {
        width: 100%;
    }

    li[data-tabbox-target="2"] label, li[data-tabbox-target="4"] label {
        font-size: 12px;
        font-weight: 500;
    }

    li[data-tabbox-target="2"] input, li[data-tabbox-target="4"] input {
        font-size: 12px;
        font-weight: 400;
        height: 50px;
    }

    .dtt3-back {
        display: flex;
        align-items: center;
        margin-bottom: 25px;
    }

        .dtt3-back p {
            font-size: 12px;
            font-weight: 500;
            color: black;
            margin: 0;
            margin-left: 5px;
        }

        .dtt3-back img {
            width: 6px;
        }

    li[data-tabbox-target="3"] .subtitle {
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 1px;
        padding-bottom: 20px !important;
    }

    #endReg {
        padding: 0 !important;
        font-size: 13px;
        font-weight: 400;
        margin-bottom: 100px;
    }

        #endReg::before {
            content: "";
            display: none;
        }

    .form .select2 span.selection .select2-selection .select2-selection__rendered,
    .select2-results__option .select2-results__option--selectable {
        font-size: 12px !important;
        font-weight: 500;
        width: 60vw;
    }

    .pageinfo h1 {
        color: white !important;
        font-size: 26px !important;
        font-weight: 500 !important;
    }

    .pageinfo p {
        display: block;
        color: white;
        font-size: 10px;
        font-weight: 700;
        margin: 0;
        margin-bottom: 15px;
    }

    #FormRegAgentNew ul.nav li button {
        font-size: 12px;
        font-weight: 700;
        letter-spacing: 2px;
        padding-bottom: 25px;
    }

    #FormRegAgentNew label, #FormRegAgentNew input {
        font-size: 12px;
        font-weight: 500;
    }

    #FormRegAgentNew input {
        height: 50px;
    }

    #FormRegAgentNew button {
        height: 45px;
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 2px;
    }

        #FormRegAgentNew button span {
            font-size: 12px !important;
            font-weight: 600;
            letter-spacing: 2px;
        }

    .placements-mobile {
        display: block;
    }

        .placements-mobile .subtitle {
            font-size: 12px;
            font-weight: 600;
            letter-spacing: 2px;
            padding-bottom: 25px !important;
        }

    .placement-mobile-content {
        margin-bottom: 15px;
    }

    .placements-mobile-container {
        position: relative;
        background-color: #F6F6F6;
        padding: 15px 13px;
        margin-bottom: 10px;
    }

        .placements-mobile-container img {
            position: absolute;
            top: 11px;
            right: 12px;
        }

    .placement-mobile-content p {
        margin-bottom: 0;
        margin-bottom: 5px;
        font-size: 9px;
        font-weight: 500;
        letter-spacing: 1px;
        color: #4F4F4F;
        text-transform: uppercase;
    }

    .placement-mobile-content span {
        font-size: 12px;
        letter-spacing: normal;
        color: black;
    }

    .reg-placements {
        position: fixed;
        width: 100%;
        bottom: 0;
        left: 0;
        z-index: 999999;
        background-color: white;
        padding-left: 10px;
        padding-right: 10px;
    }

    .reg-placements-container {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-top: 42px;
        padding-bottom: 25px;
        width: 100%;
    }

        .reg-placements-container .reg-button {
            font-size: 13px;
            font-weight: 500;
            letter-spacing: 1px;
            color: #1D2E42;
            padding: 14px 0px;
            border-top: 1px solid #B1B1B1;
            border-bottom: 1px solid #B1B1B1;
            width: 100%;
            text-align: center;
        }

        .reg-placements-container .del-button {
            font-size: 13px;
            font-weight: 500;
            letter-spacing: 1px;
            color: #DA5454;
            padding: 14px 0px;
            border-bottom: 1px solid #B1B1B1;
            width: 100%;
            text-align: center;
        }

        .reg-placements-container img {
            position: absolute;
            top: 13px;
            right: 10px;
        }

    .pageinfo h1.wht {
        color: #1D2E42 !important;
        font-weight: 500 !important;
    }

    .form.registration.tabbox.wrap li button {
        font-size: 12px !important;
        font-weight: bold;
        letter-spacing: 2px;
        padding-bottom: 0px !important;
        margin: 0 10px 10px 0 !important;
    }

    h1.blk {
        color: #1D2E42 !important;
    }

    .btn {
        padding-bottom: 0 !important;
        margin-right: 0;
    }

    button.btn.mob, button.file.mob, button.data-trigger-modal.mob{
        width: 100% !important;
        height: 45px !important;
        font-weight: 600;
    }
    a.btn.mob {
        width: 100% !important;
        height: 45px !important;
        font-weight: 600;
        margin: 5px 0 !important;
        max-width: unset !important;
        min-width: unset !important;
    }

    .info.goodsave-content .btns a.btn.btns_close {
        min-width: 100%;
        margin-left: 0;
        margin-top: 10px;
        height: 45px;
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 1px;
    }

    .info.goodsave-content .btns .btn.btns_ok {
        min-width: 100%;
        margin-top: auto;
        height: 45px;
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 1px;
    }

        .info.goodsave-content .btns .btn.btns_ok svg {
            display: none;
        }


    .InvitePanel {
        font-size:12px;
    }

    section.with-tabs .more ul.nav li:first-child {
        margin-left: 18px;
    }


    .errorbox .btns.mob, .btnArea.mob {
        display: block !important;
    }

    .form.registration.tabbox.wrap li {
        margin-right: 0 !important;
    }

    .profile {
        flex-direction: column;
    }

    section.organization.wrap.mob {
        padding: 0 !important;
    }

    img.profile-image {
        width: 95px;
        height: 95px;
        margin-top: 0;
        margin-bottom: 15px;
    }

    ul.tabs.mob {
        margin-top: 25px !important;
    }

    ul.nav.mob {
        margin-bottom: 0 !important;
    }

    .profile-group.mob {
        display: block;
    }

        .profile-group.mob .p14.grey {
            font-size: 12px;
            font-weight: 500;
            letter-spacing: 1px;
            margin-right: 0;
            margin-bottom: 10px;
        }

        .profile-group.mob .p16_2 {
            font-size: 14px;
            font-weight: 500;
            letter-spacing: normal;
            margin-bottom: 20px;
            text-transform: none;
        }

    #userFIO {
        font-size: 15px;
        font-weight: bold;
        letter-spacing: 1px;
        text-transform: uppercase;
    }

        #userFIO span {
            display: block;
            font-size: 15px;
            font-weight: 500;
            letter-spacing: 1px;
            text-transform: none;
        }

    .profile-a {
        display: none;
    }

    .profile-buttons {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
    }

    .profile-button1 {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 45px;
        background-color: #1D2E42;
        color: white;
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 1px;
        text-decoration: none;
        margin-bottom: 10px;
    }

    .profile-button2 {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 45px;
        background-color: transparent;
        border: 1px solid #1D2E42;
        color: #1D2E42;
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 1px;
        text-decoration: none;
        margin-bottom: 10px;
    }

    #UserDetailWindow .signing-container {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 53px !important;
        padding-bottom: 52px;
        overflow: auto;
    }

        #UserDetailWindow .signing-container h3 {
            display: none;
        }

        #UserDetailWindow .signing-container .h3_mob {
            display: block;
            font-size: 16px;
            font-weight: 600;
            letter-spacing: 2px;
            color: #000000;
            text-transform: uppercase;
            text-align: center;
            margin-bottom: 30px !important;
        }

    .prof-box.mob .profile-a {
        display: block;
    }

    .profile-title.mob {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 17px !important;
    }

    #image img {
        margin-right: 0 !important;
        width: 125px;
        height: 125px;
    }

    #UserDetailWindowForm ul.tabs {
        margin-top: 20px !important;
    }

    ul.tabs .h4_2 {
        font-size: 12px;
        font-weight: 500;
        color: black;
    }


    input.input_2, input.input_2::placeholder {
        font-size: 12px !important;
        font-weight: 500 !important;
        height: 50px !important;
        color: black !important;
        width: 100% !important;
        margin-bottom: 17px !important;
    }

    #UserDetailWindowForm.form.registration.tabbox.wrap {
        padding: 0 !important;
    }

    .blue-button {
        width: 100%;
        height: 45px;
        font-size: 12px;
        letter-spacing: 1px;
        margin-right: 0;
    }

    .select2.select2-container.select2-container--default.select2-container--below {
        font-size: 12px !important;
        font-weight: 500 !important;
        color: black !important;
    }

    #ChangePasswordWnd .goodsave-content .signing-container {
        width: 100%;
        padding: 0;
        padding-top: 62px;
        padding-left: 10px;
        padding-right: 10px;
    }

    #InviteNewUser .goodsave-content .signing-container {
        width: 100%;
        padding: 0;
        padding-top: 62px;
        padding-left: 10px;
        padding-right: 10px;
    }

    #ImgDownloadWindow .goodsave-content .signing-container {
        width: 100%;
        padding: 0;
        padding-top: 106px;
        padding-left: 10px;
        padding-right: 10px;
    }

    #ChangePasswordWnd .goodsave-content .signing-container .h3_2 {
        text-align: center;
        font-size: 17px;
        font-weight: 600;
        letter-spacing: 2px;
        margin-bottom: 35px !important;
    }

    #InviteNewUser .goodsave-content .signing-container .h3_2 {
        text-align: center;
        font-size: 17px;
        font-weight: 600;
        letter-spacing: 2px;
        margin-bottom: 35px !important;
    }

    #ChangePasswordWnd .goodsave-content .signing-container .h4_2 {
        font-size: 12px !important;
        font-weight: 500;
        color: #000000;
    }

    #ChangePasswordWnd .goodsave-content .signing-container .blue-button {
        margin-top: 116px;
    }

    #ImgDownloadWindow button {
        margin-bottom: 8px;
    }

    #ImgDownloadWindow .blue-button.rd {
        background-color: transparent;
        color: #DA5454;
        border: 1px solid #DA5454;
    }

    .organization.wrap.no {
        display: none;
    }

    .organization-mob {
        display: block;
    }

        .organization-mob h2 {
            font-size: 15px;
            font-weight: 500;
            letter-spacing: 1px;
            text-transform: uppercase;
            margin-bottom: 30px;
        }

        .organization-mob .p16_2.grey {
            font-size: 14px;
            font-weight: 400;
            color: #000000;
        }

    .profile-title.mb {
        align-items: flex-start;
        margin-bottom: 15px;
    }

        .profile-title.mb img {
            padding-top: 5px;
        }

    .hidden-info-container {
        border-top: 1px solid #B1B1B1;
        margin-top: 20px;
    }

    .hidden-info-button {
        position: relative;
        border-bottom: 1px solid #B1B1B1;
        padding: 20px 0px;
        font-size: 12px;
        font-weight: 700;
        letter-spacing: 2px;
        color: #4F4F4F;
        text-transform: uppercase;
    }

        .hidden-info-button img {
            position: absolute;
            top: 20px;
            right: 0;
        }

    .hidden-info-content {
        padding: 14px 11px;
        background-color: #FAFAFA;
        font-size: 10px;
        font-weight: 500;
        letter-spacing: 1px;
        color: #000000;
        text-transform: uppercase;
        margin-bottom: 5px;
    }

    .add-customer img {
        position: static;
        margin-right: 7px;
    }

    .add-customer a {
        display: inline-block;
        text-decoration: none;
        font-size: 14px;
        font-weight: 500;
        letter-spacing: normal;
        color: #1D2E42;
        border-bottom: 1px solid #1D2E42;
    }

    .add-customer {
        display: flex;
        align-items: center;
    }

    .profile-group.mob.sm .p14.grey {
        font-size: 9px;
        margin-bottom: 4px;
    }

    .profile-group.mob.sm .p16_2 {
        font-size: 12px;
        margin-bottom: 15px;
    }

    .hidden-info-content2 {
        padding: 16px 13px;
        background-color: #F6F6F6;
        margin-bottom: 10px;
    }

    .hidden-info-edit {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #1D2E42;
        height: 45px;
        color: white;
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin-top: 40px;
    }


    .edit-customer a {
        text-transform: none;
        font-size: 14px;
        text-decoration: none;
        letter-spacing: normal;
        color: #1D2E42;
        font-weight: 500;
        border-bottom: 1px solid #1D2E42;
        display: inline-block;
    }

    .p16_2.grey.ec {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: normal;
        text-transform: none;
    }

    .user-box {
        position: relative;
        padding: 12px 14px;
        background-color: #FAFAFA;
        font-size: 10px;
        font-weight: 500;
        letter-spacing: 1px;
        color: #000000;
        text-transform: uppercase;
    }

        .user-box img {
            position: absolute;
            top: 20px;
            right: 14px;
        }

    .checkbox-container {
        display: flex;
        align-items: center;
        margin-bottom: 12px;
        margin-top: 0;
        height: auto;
    }

        .checkbox-container input[type="checkbox"] {
            display: none;
        }

        .checkbox-container label {
            display: flex;
            align-items: center;
            cursor: pointer;
            font-size: 12px;
            font-weight: 400;
            letter-spacing: normal;
            text-transform: none;
        }

            .checkbox-container label::before {
                content: "";
                display: inline-block;
                width: 20px;
                height: 20px;
                border: 1px solid #F6F6F6;
                margin-right: 10px;
                background-color: #fff;
            }

        .checkbox-container input[type="checkbox"]:checked + label::before {
            background-color: #fff;
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="black" d="M7.629 14.142l-4.142-4.142 1.414-1.414 2.728 2.728 6.728-6.728 1.414 1.414z"/></svg>');
            background-size: 16px;
            background-repeat: no-repeat;
            background-position: center;
        }

    h1.wht.sm {
        font-size: 20px !important;
    }

    .edit-btn.mb {
        width: 100% !important;
        font-size: 12px !important;
        letter-spacing: 1px !important;
        height: 45px !important;
    }

    .btn.mbl {
        display: none;
    }

    .filter1.mbl {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
    }

    .input_filter_bg.mbl {
        width: 100% !important;
        height: 50px;
        font-size: 12px;
    }

    .filet-btn-mbl {
        display: flex;
        justify-content: end;
    }

        .filet-btn-mbl span {
            font-size: 12px !important;
            text-align: right !important;
            color: #1D2E42 !important;
        }

    .toggle.mbl span {
        font-size: 12px !important;
        color: black !important;
        text-align: left !important;
        margin-right: 9px !important;
    }

    .filters.wrap.mbl {
        height: auto !important;
    }

    .toggle.no {
        display: none;
    }

    .toggle.mbl {
        display: flex;
        justify-content: flex-start;
        align-items: center !important;
    }

    .filter-new {
        display: flex;
        justify-content: space-between;
        margin-top: 17px;
        margin-bottom: 25px;
    }

    .applications-box {
        padding: 11px 10px;
        background-color: #F6F6F6;
        margin-bottom: 10px;
    }

    .ind {
        display: inline-block !important;
        background-color: white;
        border-radius: 37px;
        padding: 4px 8px;
        margin-bottom: 15px;
    }

        .ind p {
            position: relative;
            font-size: 12px;
            font-weight: 500;
            color: #4F4F4F;
            margin: 0;
            padding-left: 10px;
        }

            .ind p.red {
                color: #DA5454;
            }

            .ind p::before {
                content: '•'; /* Содержимое точки */
                position: absolute;
                left: 0;
                top: 50%;
                transform: translateY(-50%); /* Центрирование точки по вертикали */
            }

    p.red-ind {
        color: #DA5454;
    }

    p.orange-ind {
        color: #D79533;
    }

    p.blue-ind {
        color: #537293;
    }

    p.black-ind {
        color: #4F4F4F;
    }

    p.blue2-ind {
        color: #51ADC1;
    }

    .applications-info {
        display: flex;
    }

        .applications-info p {
            font-size: 13px;
            font-weight: 500;
            color: #000000;
            margin: 0;
        }

    .pageinfo.search.filter.mbl, .filters.wrap.mbl {
        min-height: auto !important;
        height: auto !important;
        margin-bottom: 40px !important;
    }

    .goodreg {
        font-size: 14px;
        font-weight: 400;
        color: #5E5E5E;
        margin: 0;
        line-height: 25px;
        margin-bottom: 20px;
    }

    .btn-back.mbl {
        display: flex;
        font-size: 12px;
        margin-top: 14px;
        margin-bottom: 10px;
    }

    .navbar.mbl li a {
        font-size: 12px;
        white-space: nowrap;
        padding-bottom: 17px;
    }


    p.doc-list-mob {
        position: relative;
        padding-left: 20px;
        margin-bottom: 20px;
        margin-top: 0;
        font-size: 14px;
        font-weight: 400;
        color: #191919;
    }

        p.doc-list-mob::before {
            content: '•';
            position: absolute;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
        }

    .h2_2.tabbox.wrap.mbl {
        font-size: 20px;
        font-weight: 500;
        padding: 0 !important;
        margin-top: 20px;
    }

    .h4_2.mbl, .p15.blue.mbl {
        display: none;
    }

    .double-text-side p.p14 {
        font-size: 11px;
        font-weight: 600;
        letter-spacing: 1px;
        margin-bottom: 15px !important;
    }

    .edit-btn {
        width: 100% !important;
        font-size: 12px !important;
        letter-spacing: 1px !important;
        font-weight: 600 !important;
    }

    .btns.m2.mbl {
        margin-bottom: 20px !important;
    }

    .mob-doc-container.mbl {
        margin-top: 0;
        margin-bottom: 10px;
        margin-right: 0;
        margin-left: 0;
    }

        .mob-doc-container.mbl span {
            font-size: 13px;
            font-weight: 400;
            color: #537293;
        }

    footer.main {
        padding: 20px 0 50px !important;
    }

        footer.main .top {
            flex-direction: column !important;
        }

            footer.main .top .logo-container {
                margin-bottom: 38px !important;
            }

    .app-box-title, .app-box-title2 {
        font-size: 15px;
        font-weight: 500;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin-bottom: 25px;
    }

    .app-box-title2 {
        padding-top: 15px;
    }

    .answer.changeState_wnd .h3_2, .answer.choiceEP_wnd .h3_2 {
        text-align: center;
        font-size: 16px;
        color: #767676;
        font-weight: 600;
        letter-spacing: 2px;
    }

    .answer.changeState_wnd .signing-container, .h3_2, .answer.choiceEP_wnd .signing-container {
        width: 100%;
        padding-top: 62px;
        padding-bottom: 38px;
        padding-left: 10px;
        padding-right: 10px;
        display: flex;
        flex-direction: column;
    }

    .answer.changeState_wnd .blue-button, .answer.choiceEP_wnd .blue-button {
        margin-bottom: 0;
        margin-top: auto;
        margin-right: 0;
    }



    .form-search.mbl {
        margin-right: 0;
        padding-right: 0;
    }

    .input_fieldset.form.mbl {
        margin-top: 0 !important;
    }

    .btnArea {
        margin-top: auto !important;
    }

    .h3_2.mbl {
        padding: 0;
        margin-bottom: 35px !important
    }

    .info.white.wrap h1.wht2 {
        font-size: 30px !important;
        font-weight: 500 !important;
        letter-spacing: normal !important;
    }

    .h2_2.mbl {
        font-size: 15px;
        font-weight: 500;
        letter-spacing: 1px;
        margin-bottom: 30px;
    }

    .form.registration.tabbox.wrap.no, .pagination.mbl {
        display: none;
    }

    .form.registration.tabbox.wrap.mbl {
        display: block;
    }

    #AccInfo.grey-block {
        background-color: white;
        border: none;
        padding: 0 !important;
    }

    #AccInfo .h3_2, .h3_2.mbll {
        margin-top: 0;
        margin-bottom: 16px !important;
        margin-right: 0 !important;
        padding: 0;
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 1px;
    }

    #AccInfo .grey-content {
        flex-direction: column;
        align-items: flex-start;
        padding-bottom: 50px !important;
        border: none;
        padding-left: 10px;
    }

    #AccInfo .grey-cards .p13.grey {
        font-size: 9px;
        font-weight: 500;
        letter-spacing: 1px;
        text-transform: uppercase;
    }

    #AccInfo .grey-cards .p15.black {
        font-size: 12px;
        font-weight: 700;
        letter-spacing: normal;
    }

    #AccInfo .grey-cards {
        margin-bottom: 25px;
        margin-right: 0;
    }

    .grey-boxx.mbl {
        flex-direction: column;
        padding: 11px 10px;
        background-color: var(--color-gray4);
        margin-bottom: 5px;
    }

    .button-group.mob {
        display:block;
    }

    .purchaseplan li.intno {
        display: none !important;
    }

    .grey-box.pd.intno {
        display: none;
    }
    .grey-box.pd.va.int {
        display: block;
        height:auto;
    }

    .int .accReqState {
        margin-right: 10px !important;
    }
    .int .marg-l-mob {
        margin-left: 20px;
    }

    .int .marg-l-mob2 {
        margin-left: 5px;
    }

    .int .marg-t-mob, .lotsmob .marg-t-mob, .reqsmob .marg-t-mob, .actData .marg-t-mob, .prot_mob .marg-t-mob, .btns .marg-t-mob {
        margin-top: 10px !important;
    }

    .commadd .btns {
        display: block;
    }
    .btnArea .blue-button {
        margin-bottom: 10px;
    }

    .flexmob {
        display: flex;
    }
    .flexdsk {
        display: block;
    }

    .txtmob {
        display: block;
    }

    section.organization ul.result li.flexdsk {
        display: block;
    }

    .purchaseplan .btns, .lot-adv .button-group .btns {
        display: block !important;
    }


   .purchaseplan .btns button, .myproc .btns button, .procorg .btns button {
            margin-bottom: 13px !important;
        }
    .lot-adv.procorg .button-group .btns {
        width: 100%;
        margin: 0 5px;
    }

    .procorg section.with-tabs .more ul.nav li button {
        font-size: 12px;
    }
    .procorg section.with-tabs .more ul.nav li {
        padding-bottom: 10px;
    }
    .myproc .button-group {
        display: block !important;
        margin-top: 20px;
    }
    .h2_3.mob {
        font-size:15px;
        margin: 0 0 0 18px;
    }


    .mvp .p12 {
        text-align: unset;
        font-size: 10px;
    }
    .mvp .double-text {
        margin-bottom:5px;
    }

    .mvp .p15 {
        font-size: 12px;
    }
    .mvp .subtitle {
       font-size: 16px;
    }
    .mvp .databox.st1 li{
        display:block;
    }
   .mvp .databox.st1 li .label span {
            width: 90vw;
        }

        .mvp .databox.st1 li .desc {
            padding: 0;
            margin-top: 5px;
            font-size: 12px;
            width: 90vw;
        }
   .mvp .databox.st1 li .label {
            font-size: 9px;
       }

   .mvp .databox.st1 li:before {
            content:none;
        }

        section.organization .mvp .graybox {
            margin: 0 0 15px;
            padding: 10px;
        }
        section .organization.myproc .nav ul li a {
            font-size: 10px;
        }
    section.organization.myproc .nav {
        margin: 28px 16px 0;
    }

    .td-a3.mbl {
        font-size: 11px;
    }
        .td-text.mbl {
        font-size: 10px;
        font-weight: 500;
        color: #727272;
        margin-bottom: 10px;
    }

    .td-text.black.mbl {
        font-size: 11px;
        font-weight: 600;
        margin-bottom: 10px;
        color: black;
        width:388px!important;
    }

    .td-text.black2 {
        font-size: 13px;
        font-weight: 500;
        color: black;
    }

    #RefundWindow .goodsave-content .signing-container, #RefundWindowMob2 .goodsave-content .signing-container {
        display: flex !important;
        flex-direction: column !important;
        width: 100%;
        padding-top: 62px !important;
        padding-bottom: 32px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    #RefundWindow .signing-container .h3_2.mbl, #RefundWindowMob2 .signing-container .h3_2.mbl {
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 2px;
        text-align: center;
    }

    #RefundWindow .goodsave-content .signing-container .blue-button, #RefundWindowMob2 .goodsave-content .signing-container .blue-button {
        margin: 0;
        margin-top: auto;
    }

    #RefundWindowForm {
        display: flex;
        flex-direction: column !important;
    }

    .p16.black.wnd {
        font-size: 13px;
        font-weight: 400;
        margin-top: 0;
        margin-bottom: 17px;
    }

    .blue-button.wht {
        background-color: transparent;
        border: 1px solid #1D2E42;
        color: #1D2E42;
    }

    .act-btn {
        display: flex;
        align-items: center;
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 1px;
        color: #1D2E42;
        background-color: #F6F6F6;
        padding: 13px 16px;
        margin-bottom: 5px;
    }

    .act-buttons {
        margin-bottom: 50px;
    }

    .p13.grey.sm {
        font-size: 9px;
        font-weight: 500;
        letter-spacing: 1px;
    }

    .p15.black.sm {
        font-size: 12px;
        font-weight: 500;
        letter-spacing: normal;
        color: black;
    }

    .grey-cards.sm {
        margin-bottom: 25px;
    }

    .h2_2.mbl.mbl2 {
        margin-top: 0 !important;
        margin-bottom: 15px !important;
    }

    .info.no, .icon-div.abs.no, #ReqDataList, .pagination.no, .btn-back.no, .blue-button2.no {
        display: none !important;
    }

    #ReqDataList_mob {
        display: block;
    }

    section.mobreq.organization .btns {
        display: block;
    }

        section.mobreq.organization .btns button {
            margin-bottom: 5px;
        }

    section.mobreq.organization .mobreq2 .title-group {
        display: block;
    }

    section.mobreq.organization .mobreq3 {
        display: block;
        height: auto;
    }

        section.mobreq.organization .mobreq3 .btns {
            margin: 0;
            padding: 0;
        }

    .mobreq4 .databox.st1 li:before {
        border-top: none;
    }

    .mobreq4 .databox.st1 li {
        display: block;
    }

        .mobreq4 .databox.st1 li .desc {
            padding: 0;
        }

    .mobreq5 .grey-box.pd.no {
        display: none;
    }

    .mobreq5 .crit-col1 {
        width: auto;
        font-size: 15px;
    }

    .mobreq5 .grey-box.pd {
        display: block;
        height: auto;
    }

    .mobreq5 .document-crits .wid90 {
        width: 50%;
    }

    .mobreq5 .mbr5crit {
        display: flex;
    }

        .mobreq5 .mbr5crit .crit-col2 {
            margin-right: 20px;
            width: auto;
        }

            .mobreq5 .mbr5crit .crit-col2::before {
                content: "(";
            }

        .mobreq5 .mbr5crit .crit-col3::after {
            content: ")";
        }

    .mobreq6 .subtitle {
        display: block;
    }

    section.organization .mobreq6 .btns.m2 {
        margin-top: 20px !important;
    }

    .mobreq6 img.right-arrow.top {
        right: 50px;
        top: auto;
    }

    .mobreq6 img.function-icon.left {
        right: 65px;
        top: auto;
    }

    .mobreq6 .grey-box.pd.no {
        display: none;
    }

    .mobreq6 .myApp-doc.mob {
        display: block;
    }

    button.fixed {
        right: -15px;
    }

    .robmob .title-group, .robmob .robot-value, .grey-box.gb.robot-value-box {
        display: block;
    }

    section.organization .robot-value-box .btns.m2 {
        margin: 0;
        padding: 0;
    }

    .addTendReqPartFile_wnd .swiper-wrapper {
        display: inline-block;
    }
    .addTendReqPartFile_wnd .window-tabs-nav .nav ul li a {
        padding: 0 0 0 5px;
        margin: 0px 0px 10px 0px;
    }

    .lotsmob .more {
        border-top: 1px solid var(--color-gray2_50);
        padding: 5px 0px 0px !important;
    }

    .lotsmob .more button {
        padding-left: 0px;
        font-size: 13px;
        color: var(--color-blue);
        font-weight: 500;
    }
        .lotsmob .more button svg {
            position: absolute;
            right: 20px;
            display: block;
            max-width: 14px;
            min-width: 14px;
            height: 12px;
            fill: none;
            stroke: var(--color-blue);
            transform: rotate(-90deg);
            transition: .2s;
        }
        .lotsmob .more button.active svg {
            transform: rotate(0deg);
        }


    .h3_2.mob {
        display: block;
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 2px;
        text-transform: uppercase;
        text-align: center;
        padding: 0;
        margin-bottom: 35px;
    }


     .p16 a.abtn1 {
        width: 100% !important;
    }

    form.checp .tabs button.btn {
        display: block !important;
        width: 100% !important;
    }


    .pagination ul li:first-child {
        padding: 0 10px 0 0;
    }
    .pagination ul li {
        padding: 0 10px;
    }

    .attachArea .grey-box .acol1 {
        width: 100px !important;
    }

    .button-group.mob {
        display:block;
    }
        .button-group.mob .fieldset.col2 {
            width: 100%;
            margin-bottom: 0px;
        }

    #specificationArea {
        display: none!important;
    }

    .scrolling form.no-btn {
        max-height: 68vh;
    }

    .scrolling.spcform1.scrolling form {
        max-height: 68vh;
    }

    .accReqs .applications-box {
        position:relative;
    }
    .accReqs .applications-box .function-icon-doc {
            top: 28px;
        }
    .purchaseplan .applications-box .function-icon-doc, .treqporg .applications-box .function-icon-doc, .myproc .applications-box .function-iconmp, .reqsmob .applications-box .function-iconmp, .actData .applications-box .function-iconmp {
        top: 0;
        bottom: 0;
        margin: auto;
    }


    .purchaseplan .applications-box, .treqporg .applications-box, .myproc .applications-box, .reqsmob .applications-box, .actData .applications-box {
        position: relative;
    }

    .myproc .stProc.Planning {
        color: var(--blue-color);
    }
    .myproc .stProc.CoverReq, .myproc .stProc.Estimating, .myproc .stProc.Executing, .myproc .stProc.ProcessingReq, .myproc .stProc.WaitingTendContr, .myproc .stProc.WaitingFinProtocol {
        color: var(--orange-color);
    }

    .myproc .stProc.GettingReq {
        color: var( --color-blue);
    }

    .myproc .stProc.Contract {
        color: var(--color-green-plus);
    }

    .myproc .stProc {
        color: none;
    }
    .myproc .td-text.mbl {
        width: 90vw;
    }


    .bidauc {
        display: block;
        height: auto !important;
    }
     .bidauc .h3_2 {
            padding: 0;
        }


    .implauc .com1 {
        margin-bottom: 20px !important;
        font-size: 12px;
        font-weight: 500;
    }

    .bidauc .title-group {
        margin: 15px 0px;
    }
    .aucgr sup {
        top:0;
    }
    .scrolling.small-content form {
         max-height: none;
    }

    .ind-box, .dataSerts .grey-boxx.mbl, .dataSerts .mob.hidden, .tldw, .tld, #specificationArea_mob {
        display: block;
    }

    section.with-tabs .more ul.nav li {
        margin-bottom: 10px;
    }
    .tendLotDocForm .swiper-wrapper {
        display:inline-block;
    }
    .tendLotDocForm .window-tabs-nav .nav ul li a {
        padding: 0 0 5px;
    }
    .scrolling form.tendLotDocForm {
        max-height: 70vh;
    }
    .tendLotDocForm .button-group {
        display:block;
    }
    .tendLotDocForm  .button-group fieldset {
            width: 100%;
        }
    .signing-container .form-search fieldset button.file {
        height: 50px;
    }

    .dataSerts .accordion-container-data.active img {
        transform: rotate(180deg);
    }

    .accordions.dataDoc .accordion-container-data {
        flex-direction:row;
    }
    .accordions.dataDoc .accordion-container-data img.mob_accordion {
        position:static;
    }

    .hidden.mbl {
        position: fixed;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100vh;
        background-color: white;
        overflow: auto;
    }
.titlebox {
  background-color: white;
  display: flex;
  justify-content: space-between;
  padding: 21px 10px;
  border-bottom: 1px solid #AFAFAF;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 2px;
  color: #000000;
  text-transform: uppercase;
}
#notifydata li {
  position: relative;
  padding: 14px 17px;
  background-color: #F6FAFB;
  border-bottom: 1px solid #AFAFAF;
}

#notifydata li button .close {
  position: absolute;
  top: 14px;
  right: 10px;
}
#notifydata li button .close svg {
  width: 11px;
  height: 11px;
}
#notifydata li button .title,
#notifydata li button .desc,
#notifydata li button .status {
  position: static !important;
  text-align-last: left !important;
}
#notifydata li button .title {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 13px;
}
#notifydata li button .desc, #notifydata li button .status {
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 13px;
  color: #294260;
}
#notifydata li button .status {
  color: #828282;
}
  #notifydata li button .status span {
    color: #000000;
  }
  .ind.orange {
    background-color: #FBF5EB;
  }
  .myApp-info {
    padding: 19px 10px;
    background-color: #FBFBFB;
    margin-bottom: 30px;
    margin-top: 30px;
  }
  .p15.black.sm.a {
    display: inline-block;
    text-decoration: none;
    color: #51ADC1 !important;
    border-bottom: 1px solid #51ADC1;
  }
  .myApp-doc {
    padding: 20px 13px;
    background-color: #F4F4F4;
    margin-bottom: 5px;
  }
  .myApp-doc p {
    width:75%;
    font-size: 13px;
    font-weight: 500;
    margin: 0;
    margin-bottom: 8px;
  }
  .download-doc {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: white;
    height: 100%;
    z-index: 99999999;
    padding-top: 52px;
    padding-left: 10px;
    padding-right: 10px;

  }
  .download-doc-close {
    position: absolute;
    top: 17px;
    right: 10px;
  }
  .download-doc p {
    margin:0;
    margin-bottom: 25px;
    font-size: 17px;
    font-weight: 600;
    text-align: center;
  }
    section.sidebar-dialog .container {
        width: 100%;
        padding: 62px 10px 35px;
        display: flex;
        flex-direction: column;
    }
   section.sidebar-dialog .container .h3_2 {
            padding: 0;
            font-size: 16px;
            font-weight: 600;
            letter-spacing: 2px;
            color: #767676;
            text-align: center;
            margin-bottom: 35px !important;
        }
        section.sidebar-dialog .container .fileItem button {
            height: 50px;
        }
    .scrolling form {
        padding-right:0;
    }

    .ep_wnd.sidebar-dialog .signing-container, .sidebar-dialog .signing-container, .answer .signing-container {
        width: 100%;
        padding: 62px 10px 35px;
        display: flex;
        flex-direction: column;
    }


  .close-icon2.bck {
    display: block;
    left:10px;
  }
  .ep_wnd.sidebar-dialog .signing-container .h3_2 {
    padding: 0;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 2px;
    color: #767676;
    text-align: center;
    margin-bottom: 35px !important;
  }
  .ep_wnd.sidebar-dialog .signing-container .form-search {
    padding: 0;
    margin: 0;
  }
  .ep_wnd.sidebar-dialog .signing-container .grey-box.g {
    background-color: transparent;
    padding: 0;
    font-size: 16px;
    font-weight: 400;
    color: #5F5F5F;
  }
  .ep_wnd.sidebar-dialog .goodsave-content.scrolling .close-icon2 {
    top: 17px !important;
    right: 10px !important;
  }
  .ep_wnd.sidebar-dialog .signing-container .blue-button {
    margin: 0;
    margin-top: auto;
  }
  .signing-container {
    width: 100%;
  }
  .btns.mbl {
    
    margin-top:0 !important;
    margin-bottom: 25px !important;
    padding: 0 !important;
  }
  .btns.mbl button {
    height: 45px;
  }
  .fieldset11 {
    padding: 0 !important;
  }
  .organization.wrap.mbl {
    padding: 0 !important;
  }
  .grey-box.pd.va {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    padding: 23px 13px;
  }
  .grey-box.pd.va .p12.black {
    margin: 0;
    padding:0;
    text-align: left;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height:normal !important;
  }
  .grey-box.pd.va.active {
    background-color: #F6FAFB;
    margin-bottom: 5px;
  }
  .grey-box.pd.sb.mb {
    display: none;
  }
  .white-box3.mb {
    padding-left: 0;
  }
  .grey-boxx.mb {
    padding: 13px 12px;
    background-color: #F6FAFB;
  }
  .p16.blue.y, .p16.blue.y a {
    margin: 0;
    padding-left: 0;
    font-size: 12px;
    font-weight: 500;
    color: #1D2E42 ;
    text-decoration: none ;
  }
 .function-icon.mb   {
  top: 50%; 
    right: 15px; 
    transform: translateY(-50%);
 }
 .dwn-icon.mb  {
  
  top: 50%; 
  right: 50px; 
  transform: translateY(-50%);
 }
 .gr-lus.mb {
  display: block;
  position: static !important;
  margin-left: auto;
  margin-right: 30px;
 }
 .h3_2.n {
  display: none;
 }
 .h3_2.y {
  display: block;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: center;
  padding: 0;
  margin-bottom: 35px;
 }
.signing-container.dtw {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 62px 10px 35px;
}
.signing-container.dtw .blue-button {
  margin-top: auto;
  margin-bottom: 0;
}
.dtwform {
  display: flex;
  flex-direction: column;
  height: 100%;
  margin-bottom: 0;
}
.dtwform .h4_2 {
  font-size: 12px;
  font-weight: 500;
}
.dtwform input::placeholder {
 font-size: 12px !important;
 font-weight: 400 !important;
 color: #B1B1B1 !important;
}
.modalcontent.st4.open {
  width: 100%;
  padding: 62px 10px 193px;
}
.modalcontent.st4.open ul {
  margin-bottom: 30px !important;
}
.modalcontent.st4.open ul li button {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-bottom: 17px;
  border-bottom: 3px solid #F8F8F8 !important;
}
.modalcontent.st4.open button.close {
  top: 17px;
  right: 10px;
}
.modalcontent.st4.open ul li button.active {
  font-size: 12px;
  font-weight: 700 !important;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-bottom: 3px solid black !important;
}
.title.wht {
  font-size: 16px !important;
  font-weight: 600 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  text-align: center;
  padding-bottom: 27px !important;
}
 
.databox.st5.md {
  display: none;
}
.user-docs-box {
  display: block;
  border-bottom: 1px solid #B1B1B1;
}
.user-docs-block {
  display: flex !important;
  align-items: center !important;
  border-top: 1px solid #B1B1B1;
  padding: 11px 0px;
  font-size: 14px;
font-weight: 500;
letter-spacing: 1px;
color: #4F4F4F;
}
.user-docs-block img {
  margin-left: auto;
}
.user-box-content p {
  font-size: 14px;
  font-weight: 400;
  color: #4F4F4F;
  margin-top: 0;
  margin-bottom: 13px;
}
.btns.m2.mb {
  flex-direction: column;
}
.organization.wrap {
  padding: 0 !important;
}
.form.mb {
  margin-right: 0 !important;
  margin-bottom: 25px !important;
}
.td-text.black2.mb {
  display: flex !important;
  align-items: center !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  color:#828282 !important;
}
.customselectm, span.select2-container--default .select2-selection--single, .selection, .select2.select2-container.select2-container--default {
  height: 50px !important;
  width: 100% !important; 
}
.p16.black.bl {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: black;
}
.edit-btn.mb.red-plus:hover {
  background-color: #F6F6F6;
}
.td-text.black2.mb.bl {
  font-size: 14px !important;
  font-weight: 500 !important;
  color: black !important;
  margin-bottom: 20px;
}
.pagination.n {
  display: none !important;
}
.mch2 {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: 0;
}
.mch3 {
  font-size: 14px;
  font-weight: 500;
  color: #537293;
  margin-top: 0;
  margin-bottom: 20px;
}
.p14.grey.mc {
  font-size: 13px !important;
  font-weight: 500 !important;
  color: #000000 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  margin-bottom: 8px !important;
}
.p16_2.mc {
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #537293 !important;
  margin-bottom: 8px !important;
}
.p16_2.mc.gr {
  color: #828282 !important;
  margin-bottom: 0;
}
.left-arrow-text {
  font-size: 12px;
  font-weight: 500;
}
.left-arrow {
  width: 6px;
}
.group-box.mb {
  flex-direction: column-reverse;
  align-items: start;
}
.blue-button2.green span, .blue-button2.green b {
  font-size: 13px;
  font-weight: 500; 
  text-transform: none;
}
.blue-button2.green.mb {
  padding: 0;
  height: auto;
  padding: 4px 15px;
  margin-bottom: 14px !important;
}
.h2_2.mb {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 20px;
}
.p12_2.mb {
  font-size: 9px;
  font-weight: 500;
  letter-spacing: 1px;
}
.p15.black.mb {
font-size: 12px;
font-weight: bold;
margin-left: auto;
margin-bottom: 0;
}
.button-group.mb {
  flex-direction: column;
  align-items: start;
  width: 100%;
}
.grey-box.gr.column.mb {
  padding: 19px 9px;
  background-color: #FCFCFC;
  border: 1px solid #E8E8E8;
} 
.h4_2.mb {
  font-size: 12px;
  font-weight: 500;
}
.input_2.bg.mb {
  width: 100% !important;
  background-color: #F6F6F6 !important;
  margin-right: 0 !important;
  margin-bottom: 5px !important;
}
.blue-button.blic {
  margin-left: 0 !important;
  margin-bottom: 20px !important;
  margin-top: 10px !important;
}
.button-group.mb.d {
  margin-bottom: 0 !important;
}
.bluebox4.mb {
  background-color: #FCFCFC;
  padding: 9px;
  margin-bottom: 35px !important;
} 
.bluebox4.mb p {
  font-size: 14px !important;
  margin-bottom: 10px !important;
}
.bluebox4.mb a {
  font-size: 14px !important;
}
.h3_2.h2_2.mb {
  margin-bottom: 5px !important;
}
.bl-a.m {
  font-size: 14px !important;
}
.black-line.mb {
  margin-bottom: 20px !important;
}
.signing-container.mbr {
  padding: 52px 10px 45px;
}
.signing-container.mbr h2 {
  text-align: center;
  font-size: 17px;
  font-weight: 600;
  text-transform: none;
  letter-spacing: normal;
  margin-bottom: 25px !important;
}
.signing-container.mbr h4 {
  font-size: 12px;
  font-weight: 500;
}
.signing-container.mbr .button-group {
  flex-direction: column;
  margin: 0  !important;
}
.signing-container.mbr input {
  margin-right: 0 !important;
  margin-bottom: 10px !important;
}
.signing-container.mbr input::placeholder {
  color: #B1B1B1 !important;
font-size: 12px !important;
font-weight: 400 !important;
}

.signing-container.mbr p, .signing-container.mbr span {
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 35px;
}
.btnSaveb {
  margin-top: 40px !important;
  
}
.h2_2.mbr {
  font-size: 15px !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  margin-bottom: 25px !important;
}
.collapsed {
  border-bottom: 1px solid #B1B1B1;
  border-top: 1px solid #B1B1B1;
}
.bodpad {
  padding: 0px !important;
} 
h2.h2Switcher.mb div{
  font-size: 14px !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  color: #4F4F4F !important;
  padding: 11px 0px !important;
  position: relative !important;
  text-transform: none !important;
  text-align: left;
  background:none;
  
}
    .collapsed h2.h2Switcher.mb div {
        background: none !important;
    }

    .collapsed h2.h2Switcher.mb div img {
        transform:rotate(0deg);
    }

    h2.h2Switcher.mb div img {
        transform: rotate(45deg);
        position: absolute;
        top: 12px;
        right: 0;
    }
.form.registration.tabbox.wrap.reg p, .form.registration.tabbox.wrap.reg li, .form.registration.tabbox.wrap.reg b {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #4F4F4F !important;
  margin: 0px !important;
}
.bbbg {
  border-top: 1px solid #B1B1B1;
}
h1.wht.b {
  color: #1A1A1A!important;
}
.form.registration.tabbox.wrap.pr p{
font-size: 14px;
font-weight: 400;
margin-bottom: 15px !important;
margin-top: 0 !important;
}
.form.registration.tabbox.wrap.pr li, .form.registration.tabbox.wrap.pr li span.p18 {
  font-size: 14px;
  font-weight: 600;
  color: #4F4F4F;
}
.p18.bold.marb {
  margin-bottom: 15px;
}
.form.registration.tabbox.wrap.pr p.p16.marb {
  margin-bottom: 0 !important;
}
.p18.bold.marb2 {
  margin-bottom: 8px;
}
.divBookmark.m ul {
  list-style-type: disc !important;
  margin-left: 0 !important;
}
.divBookmark.m li,.divBookmark.m .no-display, .dbmarkh3, .divBookmark.m a  {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #4F4F4F !important;
  text-align: left !important;
  line-height: 30px !important;
  margin-left: 0 !important;
  
}
.divBookmark.m a {
  color: #51ADC1 !important;
}
.divBookmark.m .divInfoHeadRight {
  font-size: 14px;
  font-weight: 600;
  color: #4F4F4F;
  text-align: left;
  line-height: 30px;
}
.divBookmark.m {
  text-align-last: left;
  margin-top: 15px;
}
.divBookmark.m.mart {
  margin-top: 0;
}
.divBookmark.m h3 {
  font-size: 14px !important;
  font-weight: 400 !important;
  
}
.divBookmark.m h3.mart {
  margin-bottom: 30px !important;
}
.divBookmark.m h3.mart2 {
  margin-bottom: 15px !important;
}
.divBookmark.m p{
  font-size: 14px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  margin: 0;
}
.wht.b.sm {
  font-size: 23px !important;
  font-weight: 500 !important;
}
.h2_2.mbr.marb {
  margin-bottom: 15px !important;
}
button.btn.y {
  width: 100% !important;
  height: 45px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
}
.p16.m  {
  font-size: 14px;
  margin-bottom: 15px !important;
}
.cards.m {
  flex-direction: column;
}
.card-box.m {
  padding: 22px 13px 37px;
  margin-right: 0 !important;
  margin-bottom: 10px !important;
  width: 100%;
  background-color: #F6FAFB;
}
.h3_2.sm.m {
  padding: 0;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 500;
}
.p16.grey2.m {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px !important;
}
.check-file.m {
  margin-left: 0 !important;
  margin-bottom: 30px !important;
  margin-top: 7px !important;
}
.check-file.m a {
  display: inline-block !important;
  width: auto !important;
  background-color: transparent !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #1A1A1A !important;
  padding: 0 !important;
  border-bottom: 1px solid #1A1A1A !important;
} 
.nav.hd.m {
  margin-bottom: 25px !important;
}
.grey-box.gr.m {
  width: 100% !important;
}
 .grey-box.gr.m .title-group h3.h3_2 {
        white-space: wrap !important;
        width: 100% !important;
        font-size: 14px!important;
        font-weight: 500;
        line-height: 24.2px;
        letter-spacing: 1px;
        text-align: left;
    }
h1.wht.wt {
  font-size: 30px !important;
  font-weight: 50 !important;
  color: white !important;
}
.blue-button2.green.mb.blue2 span {
  color: #537293 !important;
}
.x-label-value.blue::before {
  content: "• ";
}
.x-label-value.grn{
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #51ADC1 !important
}
.x-label-value.grn::before {
  content: "• ";
}
.double-text.m {
  flex-direction: column;
  align-items: start !important;
  height: 40px !important;
  margin-bottom: 15px !important;
}
.double-text.m p.p12_2 {
  font-size: 9px !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  margin-bottom: 10px !important;
}
.double-text.m .x-label-value {
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: normal !important;
  margin-bottom: 10px !important;
}
.x-label-value i.message {
  font-style: normal !important;
  font-size: 12px;
  font-weight: 400;
  text-align: left !important;
}
.results.mb {
  padding: 19px 9px 23px;
  background-color: #FAFAFA;
  margin-bottom: 10px;
}
.results-user {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.results-info {
  font-size: 14px;
  font-weight: 500;
  color: #828282;
  margin-bottom: 10px;
}
.results-info span {
font-weight: 600;
color: #1A1A1A;
}
h2.p12_2.mm {
  margin-bottom: 20px !important;
}
.registration.tabbox.wrap.tend {
  margin-bottom: 160px;
}
.grey-box.gr.column.mb2 {
  padding: 0;
  border: none;
  background-color: transparent;
  margin-bottom: 20px !important;
  height: auto !important;
}
.input_2.bg.m {
  height: 50px !important;
  margin-bottom: 10px !important;
}
.input_2.bg.m:placeholder {
  font-size: 12px !important;
  font-weight: 40 !important;
  color: #828282 !important;
}
.b-container {
  margin-bottom: 0 !important;
}
.double-text.m.b {
  margin-bottom: 20px !important;
}
.tnd-label {
  font-size: 12px;
  font-weight: 500;
  color: #1A1A1A;
  margin-bottom: 6px;
  text-transform: none;
  letter-spacing: normal;
  margin-top: 20px;
}
.registration.tabbox.wrap.tnd2 {
  margin-bottom: 160px;
}
.button-group.mb.r {
  position: relative;
}
img.rub-icon {
  position: absolute;
  top: 21px;
  right: 14px;
}
span.rub-icon {
        position: absolute;
        top: 15px;
        right: 14px;
}

h5.desc.m {
  font-size: 16px !important;
  font-weight: 600 !important;
  letter-spacing: 2px !important;
  color: #767676 !important;
  text-transform: uppercase !important;
  margin-top: 0 !important;
  text-align: center !important;
}
.content.m {
  margin-top: 35px !important;
  height: 100%;
}
form.m {
  display: flex !important;
  flex-direction: column !important;
  height: 100%;
}
.btn.centered.m {
  margin-top: auto !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  width: 100% !important;
  margin-bottom:89px !important;
}
.dialog-container.m, .dialog.modalcontent.alertcontent.m {
  width: 100% !important;
  height: 100% !important;
}
.p16.black.wnd.marb {
  margin-bottom: 17px !important;
}
.h4_2.marr {
  font-size: 12px !important;
  font-weight: 500 !important;
  margin-bottom: 6px !important;
}
.form-search.mm {
  height: 100% !important;
}
.blue-button.mm {
  margin-top: auto !important;
}
input.inpur_2.bg::placeholder {
  color: #B1B1B1 !important;
}
.close-icon2.m {
  top: 17px;
  right: 10px;
}
 .info.goodsave-content, .modalbox .modalcontent {
        width: 100% !important;
        padding: 62px 10px 35px !important;
        justify-content: start !important;
    }
    .info.goodsave-content .title, .modalbox .modalcontent .title {
        text-align: center;
        font-size: 16px !important;
        font-weight: 600 !important;
        letter-spacing: 2px !important;
        text-transform: uppercase !important;
        padding-bottom: 30px !important;
    }
    .info.goodsave-content .desc.scrollable-text, .modalbox .modalcontent .desc {
        font-size: 14px;
        font-weight: 400;
        text-align:center;
    }
    .info.goodsave-content .btns, .modalbox .modalcontent .double-input {
        flex-direction: column;
        width: 100% !important;
        height: fit-content;
    }
        .modalbox .modalcontent .double-input .btn {
            margin-top:10px;
        }
        .modalbox .modalcontent .double-input .mg-left30 {
            margin-left: 0;
        }
    .modalbox .modalcontent form fieldset, .modalbox .modalcontent {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .errorbox .info {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100% !important;
        padding: 62px 10px 35px !important;
        justify-content: start !important;
    }


    }
        .modalbox .modalcontent.alr {
            align-items: unset;
        }

 
.error-close {
 width: 16px;
 position: absolute;
 top: 17px;
 right: 10px; 
}

}
section.organization-mob .btns button svg.plus {
    max-width: 24px;
    min-width: 24px;
    height: 24px;
    margin: 0 17px 0 0;
}

section.answer .signing-container button svg.plus {
    max-width: 24px;
    min-width: 24px;
    height: 24px;
    margin: 0 17px 0 0;
}
.user-box .accordion-container-data.active img {
    transform: rotate(180deg);
}
.user-box .accordion-container-data img {
    transform: rotate(0deg);
}

 .accordion-container-data.active img {
    transform: rotate(180deg);
}

 .accordion-container-data img {
    transform: rotate(0deg);
}

.act-box .function-icon {
    top: 55px;
}

ul.tabs li .checkbox label:before {
    background: var(--color-gray9);
}
.modal.center .double .modal-container.incenter {
    position: sticky;
    transform: translateX(-50%);
    left: 50%;
}

li.flex .td-text.check-column {
   margin: unset;
}

.lictab {
    display:none;
}
.lictab.open {
    display: block;
}

.searchTLD section.pageinfo.search .filters .form {
    position: relative;
    display: block;
    width: 100%;
}
    .searchTLD section.pageinfo.search .filters .form .main {
        position: relative;
        display: grid;
        grid-template-columns: auto 245px;
        align-items: center;
        height: 59px;
        margin: 0;
        background: var(--color-gray4);
    }
.searchTLD section.pageinfo.search .filters .form .main .filter1 {
    position: relative;
    display: grid;
    /*grid-template-columns: auto 150px;*/
    background: var(--color-white);
    align-items: center;
    height: 59px;
    margin: 0;
}

.searchTLD section.pageinfo.search .filters .form .main svg.search {
    position: absolute;
    top: 50%;
    left: 20px;
    display: block;
    width: 22px;
    height: 22px;
    margin: -11px 0 0;
    fill: var(--color-gray2);
}

.searchTLD section.pageinfo.search .filters .form .main input {
    padding: 0 12px 0 62px;
}

.searchTLD section.pageinfo.search.simple .filters .form .main button[type=button] {
    height: 59px;
    width: 150px;
}
.searchTLD section.pageinfo.search .filters .form .main button[type=button] svg {
    display: block;
    max-width: 25px;
    min-width: 25px;
    height: 14px;
    margin: 0 14px 0 0;
    fill: var(--color-filter);
}
.searchTLD section.pageinfo.search .filters .form .main button[type=button] span {
    display: block;
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
    color: var(--color-filter);
}

.searchTLD section.pageinfo.search.simple .filters .form .main button.btn {
    width: 245px;
    height: 59px;
}
.mybtn1 {
    position: relative;
    width: 200px;
    justify-content: flex-start;
    width: 312px;
    height: 59px;
    margin: 0 16px 0 0;
    padding: 0 23px;
    background: var(--color-gray4);
    transition: background .35s;
    
}
    .mybtn1 span {
        position: absolute;
        top: 18px;
        left: 60px;
        display: block;
        font-weight: 500;
        font-size: 15px;
        line-height: 140%;
        color: var(--color-button);
        transition: color .35s;
    }
    .mybtn1 svg.file {
        max-width: 24px;
        min-width: 24px;
        height: 24px;
        margin: 0 17px 0 0;
    }
    .mybtn1 svg {
        display: block;
        fill: var(--color-button);
        transition: fill .35s;
    }

        .mybtn1 svg.file {
            position: absolute;
            top: 18px;
            max-width: 24px;
            min-width: 24px;
            height: 24px;
            margin: 0 17px 0 0;
        }
    .mybtn1 .function-popup2_container {
        right: 10px;
        top: 60px;
    }

table.rep1 {
    width: 100%;
    background-color: #F8F8F8;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 20px;
    margin-bottom: 0px;
    border-bottom: 1px outset var(--color-gray10);
}
.rep1 .td-text {
    font-size: 12px;
}
.mright30, fieldset .title-group.mright30 {
    margin-right: 30px;
}

div.with_info {
    width:100%;
    position: relative;
}

    div.with_info::before {
        display: block;
        position: absolute;
        right: 50px;
        bottom: 20px;
        font-weight: 600;
        line-height: 21px;
        font-size: 15px;
        color: var(--color-black);
        font-family: 'Inter';
        letter-spacing: -1px;
    }
 div.with_info_dn::before {
        content: "дней";
    }
div.with_info_proc::before {
    content: "%";
}
div.with_info_min::before {
    content: "мин.";
}

.grid450 {
    display: grid;
    grid-template-columns: 450px auto;
} 


.docs .btns button svg.plus {
    max-width: 24px;
    min-width: 24px;
    height: 24px;
    margin: 0 17px 0 0;
}

.tendOptions .swiper-wrapper .s1, .tendOptions .swiper-wrapper .s2 {
    width: 200px;
}
.tendOptions .swiper-wrapper .s3 {
    width: 80px;
}
.tendOptions .swiper-wrapper .s4, .tendOptions .swiper-wrapper .s5, .tendOptions .swiper-wrapper .s6 {
    width: 150px;
}
.tendOptions .swiper-wrapper .s7, .tendOptions .swiper-wrapper .s8, .tendOptions .swiper-wrapper .s9 {
    width: 150px;
}

.UserAdm .swiper-wrapper .s01 {
    width: 50px;
}
.UserAdm .swiper-wrapper .s1, .UserAdm .swiper-wrapper .s3, .UserAdm .swiper-wrapper .s4, .UserAdm .swiper-wrapper .s5, .UserAdm .swiper-wrapper .s6, .UserAdm .swiper-wrapper .s7{
    width: 150px;
}
.UserAdm .swiper-wrapper .s2, .UserAdm .swiper-wrapper .s8 {
    width: 200px;
}



.BildNew .swiper-wrapper .s1, .BildNew .swiper-wrapper .s2 {
    width: 200px;
}
.BildNew .swiper-wrapper .s1, .BildNew .swiper-wrapper .s3, .BildNew .swiper-wrapper .s4, .BildNew .swiper-wrapper .s5, .BildNew .swiper-wrapper .s6, .BildNew .swiper-wrapper .s7 {
    width: 150px;
}
.BildNew .swiper {
    z-index:0;
}


.OperNew .pagination {
     margin: 0 0 30px;
}

.OperNew .swiper-wrapper .s01 {
    width: 50px;
}

.OperNew .swiper-wrapper .s1, .OperNew .swiper-wrapper .s3, .OperNew .swiper-wrapper .s4, .OperNew .swiper-wrapper .s5, .OperNew .swiper-wrapper .s6, .OperNew .swiper-wrapper .s7 {
    width: 150px;
}

.OperNew .swiper-wrapper .s2, .OperNew .swiper-wrapper .s8 {
    width: 200px;
}
/* Контрагенты админа*/

    .UserAgent .swiper-wrapper .s1, .UserAgent .swiper-wrapper .s3, .UserAgent .swiper-wrapper .s4, .UserAgent .swiper-wrapper .s5, .UserAgent .swiper-wrapper .s6, .UserAgent .swiper-wrapper .s7, .UserAgent .swiper-wrapper .s8, .UserAgent .swiper-wrapper .s9 {
    width: 150px;
}
.UserAgent .swiper-wrapper .s2 {
    width: 200px;
}

form.registration.UserAgentForm ul.nav li button {
    margin: 0 0 10px;
}

form.registration.UserAgentForm ul.tabs {
    margin: 10px 0 0;
}

.form.UserAgentForm fieldset {
    padding: 0 0 15px;
}
/* Контрагенты админа*/


.userroleTab table {
    border-collapse: separate;
    border-spacing: 0;
    padding-top: unset;
    background: none;
    padding-bottom: 0px;
    padding-left:0px;
    margin-bottom: 0px;
}

.userroleTab td, .userroleTab th {
    margin: 0;
    padding: 5px 5px 5px 5px;
}
.userroleTab tr {
    background-color: var(--color-gray4);
    margin-bottom: 5px;
    display: block;
}

div.userroleTab {
    overflow-x: scroll;
    margin-left: 10em;
    overflow-y: visible;
    padding: 0;
    margin-right: 2em;
}
.userroleTab .headcol.role {
    height: 40.2px;

    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 140%;
    color: var(--color-black);
    vertical-align: top;
    word-break: break-word;
}

.userroleTab .role2d {
    height: 40.2px;
}

.userroleTab .roled {
    position: absolute;
    width: 1em;
    right: 1em;
    top: auto;
    height: 40.2px;
}

.userroleTab .role2 {
    max-width: 150px;
    min-width: 150px;
    height: 40.2px;

    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 140%;
    color: var(--color-black);
    vertical-align: top;
    word-break: break-word;
}

.userroleTab  text.check {
    max-width: 80px;
}
    .userroleTab .headcol {
    position: absolute;
    width: 13em;
    left: 1em;
    top: auto;
    background-color: var(--color-gray4);
}
section.pageinfo.search .filters form .main.userrole {
    grid-template-columns: auto 350px 245px;
}


ol.userroleTab2.table2 li {
    grid-template-columns: 50px 180px auto;
}

ol.modal-choose.userroleTab2.table2 li {
    padding-top: 8px;
    padding-bottom: 8px;
}

/*.userroleTab .long {
    background: yellow;
    letter-spacing: 1em;
}*/


    /*[col="1"]
{
  right: 0px;
}

[col="2"]
{              
  right: 150px;
}
[col="3"]
{              
  right: 300px;
}
[col="4"]
{              
  right: 450px;	
}*/