:root{
    --color-background:     #f8fafc;
    --color-border:         #e9ebed;
    --color-logo:           #00ABFF;
    --color-logo-hover:     #33bcff;
    --color-logo-back:      #E1F5FF;
    --color-text_1:         #76838F;
    --color-text_2:         #1F3347;
    --color-text_3:         #46966E;
    --color-text_4:         #33bcff;
    --color-text_5:         #f9f9f9;
    --color-text_6:         #b7bec6;
    --color-text_7:         #f8fafc;
    --color-text_8:         #E1E4E6;
    --color-text_9:         #A1AAB4;
    --color-text_10:        #FCD9D6;
    --color-text_11:        #f36666;
    --color-text_12:        #E1F2FF;
    --color-text_13:        #825EED;
    --color-text_14:        #FAFDFF;
    --color-text_15:        #e5f3ff;
    --color-text_16:        #4A5B6B;
    --color-text_17:        #ecf7ff;
    --color-text_18:        #d2ffd2;
    --color-text_19:        #008000;
    --color-text_20:        #CDD2D8;
    --color-text_21:        #F6FAF8;
    --color-text_22:        #959FA8;
    --color-text_23:        #46525D;
    --color-text_24:        #edefee;
    --color-text_25:        #34373C;
    --color-text_26:        #A5A6A8;
    --color-text_27:        #8E9093;
    --color-text_28:        #4A4D51;
    --color-text_29:        #f0f1f3;
    --color-text_30:        #529d78;
    --color-text_31:        #67a888;
    --color-text_32:        #B4BBC1;
    --color-text_33:        #F8F8F9;
    --color-text_34:        #1D2126;
    --color-text_35:        #C3C8CD;
    --color-text_36:        #fff3cb;
    --color-text_37:        #d98d00;
    --color-text_38:        #c3e6cb;
    --color-text_39:        #189b18;

    --site-radius:          8px;
}

html, body{min-height: 100vh; font: 14px/1.4 'Inter', sans-serif; background: var(--color-text_29);}

a{-moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear; color: var(--color-text_28); cursor: pointer;}
a.nodecoration{text-decoration: none;}
a:hover, a.active{color: var(--color-text_3); text-decoration: none;}

hr{margin: 0px; border: 0px; opacity: 1; height: 1px; background: var(--color-text_8); position: relative; left: -20px; width: calc(100% + 40px);}

.modal#modalEditSelectFieldBlade { z-index: 1062 !important;}
.modal-backdrop.show.active{ z-index: 1061 !important;}

.newdesign{-webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: calc(100% - 40px); margin: 0 auto;}
.newdesign form{margin: 0px;}
.newdesign-nav{background-color: #86aecc !important;}
.newdesign-main{min-height: calc(100vh - 61px); display: -webkit-box; display: -moz-box; display: -ms-flexbox; -webkit-align-items: center !important; -ms-flex-align: center !important; align-items: center !important; background: var(--color-background); padding: 20px 0;}

.form-alert_line{background: #fcf0f0; border-radius: 0.375rem; width: 100%; text-align: center; color: #e95353; padding: 10px;}
.form-alert_line.gr{background: #eafdea; color: #0bb30b;}

.ppss-color_text1{color: var(--color-text_37) !important;}
.ppss-pointer{cursor: pointer;}
.ppss-right{text-align: right;}
.ppss-contenteditable__style{padding: 0 5px; margin: 0 3px; outline: 1px solid var(--color-text_20); border-radius: 3px; display: inline-block; min-width: 40px; text-align: center; background: #fff;}
.pe-n{pointer-events: none;}

input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {display: none; -webkit-appearance: none;}

:root .table{--bs-table-striped-bg: rgba(200, 215, 227, 0.22);}

.ppss-sorting__table{cursor: pointer; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear;}
.ppss-sorting__table:hover{background: var(--color-text_29);}
.ppss-sorting__table span{position: relative; padding-right: 15px; display: block;}
.ppss-sorting__table span:after, .ppss-sorting__table span:before{content: ''; background: url(../images/arrow.svg) no-repeat; width: 10px; height: 7px; position: absolute; top: 0px; right: 0px; z-index: 1; top: calc(50% - 3.5px); -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear; opacity: 1;}
.ppss-sorting__table span:after{-moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); top: calc(50% - 6.5px);}
.ppss-sorting__table span:before{top: calc(50% + 0.5px);}
.ppss-sorting__table[data-reverse="1"] span{}
.ppss-sorting__table[data-reverse="1"] span:after{opacity: 0;}
.ppss-sorting__table[data-reverse="1"] span:before{top: calc(50% - 3.5px);}
.ppss-sorting__table[data-reverse="2"] span{}
.ppss-sorting__table[data-reverse="2"] span:after{top: calc(50% - 3.5px);}
.ppss-sorting__table[data-reverse="2"] span:before{opacity: 0;}

.bg-active{background: rgba(1, 200, 1, 0.22) !important;}
.bg-primary{background: #9abfdb !important;}
.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active{color: #fff !important; background-color: var(--color-text_3) !important; border-color: var(--color-text_3) !important;}
.btn-success{color: #333; background-color: #87b568; border-color: #87b568;}
.btn-warning{color: #333; background-color: #ffda96; border-color: #ffda96;}
.btn-info{color: #333; background-color: #2be2fa; border-color: #2be2fa;}
.btn-secondary{color: var(--color-text_3) !important; background-color: var(--color-text_21) !important; border-color: var(--color-text_21) !important; font-weight: 500;}
.btn-secondary.w{background-color: #fff !important;}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active{background-color: var(--color-text_24) !important; border-color: var(--color-text_24) !important;}
.btn-save, .btn-save:hover, .btn-save:focus, .btn-save:active{color: var(--color-text_3) !important; background-color: var(--color-text_12) !important; border-color: var(--color-text_12) !important;}
.btn-save:hover{color: #fff !important; background-color: var(--color-text_3) !important; border-color: var(--color-text_3) !important;}
.btn-danger, .btn-danger:hover, .btn-danger:focus, .btn-danger:active{color: #fff !important; background-color: var(--color-text_11) !important; border-color: var(--color-text_11) !important;}
.btn{border-radius: var(--site-radius) !important; min-height: 36px; font-size: 14px; line-height: 14px; opacity: 1; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear; font-weight: 300; display: -webkit-box; display: -moz-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
.btn.page{min-height: 36px; font-size: 14px; line-height: 14px;}
.btn.page2{min-height: 36px; font-size: 14px; line-height: 14px;}
.btn:hover, .btn:focus, .btn:active, .btn.active{opacity: 0.8;}
.btn.block{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; width: 100%;}
a.text-primary{color: #825EED !important; text-decoration: none;}
a.text-primary:hover{color: var(--color-text_16) !important; text-decoration: underline;}
a.page-link {color: #333; background-color: #9abfdb; border-color: #9abfdb;}
a.page-link:hover {color: #fff; background-color: #87b568; border-color: #87b568; border-right-color: #fff; border-left-color: #fff;}
.active>.page-link {color: #fff; background-color: #87b568; border-color: #fff; border-top-color: #87b568; border-bottom-color: #87b568;}
.form-control:focus{box-shadow: none !important; background-color: #fff !important; border-color: var(--color-text_3) !important;}
.fs-5{font-size: 14px; line-height: 14px; color: #1F3347;}

.btn-danger-reverse, .btn-danger-reverse:hover, .btn-danger-reverse:focus, .btn-danger-reverse:active {
    color: var(--color-text_11) !important;
    border-color: var(--color-text_11) !important;
    background-color: #fff !important;
}

.ellipsis{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}

.accordion-body{padding: 20px;}
.form-label{color: var(--color-text_2);}
.form-control{background-color: #fff; border: 1px solid var(--color-text_8); border-radius: var(--site-radius); font-size: 14px; line-height: 14px; min-height: 36px !important; font-weight: 100; font-family: 'Manrope', sans-serif; padding: 8px 10px;}
.form-control::placeholder {color: var(--color-text_9);}
.form-control__caption{color: var(--color-text_22); font-size: 14px; padding-top: 5px; display: block;}
.form-control[type="file"]{padding: 15px 10px 10px 20px;}
textarea.form-control{resize: none;}
textarea.form-control.height{height: 80px;}

.ppss-margin10{margin-bottom: 10px;}
.ppss-margin10:last-child{margin-bottom: 0px;}
.ppss-margin20{margin-bottom: 20px;}
.ppss-margin20:last-child{margin-bottom: 0px;}
.ppss-margin40{margin-bottom: 40px;}
.ppss-margin40:last-child{margin-bottom: 0px;}

.ppss-whiter{box-shadow: 0px 4px 8px rgba(31, 51, 71, 0.04); border-radius: var(--site-radius); background: #fff;}
.ppss-whiter__border{border: 1px solid var(--color-text_8); border-radius: var(--site-radius);}
.ppss-whiter__borderright{border: 1px solid var(--color-text_8); border-radius: var(--site-radius) 0 0 var(--site-radius) !important; border-right: 0px;}
.ppss-whiter__borderleft{border: 1px solid var(--color-text_8); border-radius: 0 var(--site-radius) var(--site-radius) 0 !important; border-left: 0px;}
.ppss-whiter__padding{padding: 20px;}

/* шапка */
.ppss-navbar{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: var(--color-text_25); border-bottom: 1px solid var(--color-border); position: relative; z-index: 3;}
.ppss-navbar__one{padding: 10px 20px;}
.ppss-navbar__one.logoico{text-decoration: none; color: inherit;}
.ppss-navbar__one.logoico svg{width: 70px; height: 39px; display: block;}
.ppss-navbar__one.logoico:hover .ppss-navbar__logo{fill: var(--color-logo-hover);}
.ppss-navbar__one:nth-child(1){min-width: 91px; max-width: 91px;}
.ppss-navbar__one:nth-child(2){width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -moz-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;}
.ppss-navbar__plank{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.ppss-navbar__list{margin-right: 20px; position: relative;}
.ppss-navbar__list:last-child{margin-right: 0px;}
.ppss-navbar__plank__link{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 14px; line-height: 14px; text-decoration: none; color: var(--color-text_26) !important; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear; cursor: pointer;}
.ppss-navbar__plank__link:hover, .ppss-navbar__plank__link.active, .ppss-navbar__plank__link.select{color: #fff !important;}
.ppss-navbar__plank__link:hover .ppss-navbar__arrow, .ppss-navbar__plank__link.active .ppss-navbar__arrow{-moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}
.ppss-navbar__plank__link:hover .ppss-navbar__ico, .ppss-navbar__plank__link.active .ppss-navbar__ico, .ppss-navbar__plank__link.select .ppss-navbar__ico{fill: #fff;}
.ppss-navbar__plank__link:hover .ppss-navbar__user, .ppss-navbar__plank__link.active .ppss-navbar__user, .ppss-navbar__plank__link.select .ppss-navbar__user{fill: #fff;}
.ppss-navbar__plank__link *{margin-right: 10px;}
.ppss-navbar__plank__link *:last-child{margin-right: 0px;}
.ppss-navbar__list__child{position: absolute; top: calc(100% + 35px); z-index: 7; background: #fff; border: 6px solid #fff; white-space: nowrap; min-width: 200px; border-radius: 5px; box-shadow: 0px 0px 8px -5px #000;}
.ppss-navbar__list__child.userico{top: calc(100% + 23px);}
.ppss-navbar__list__child.right{right: 0px;}
.ppss-navbar__list__child__one{display: block; padding: 10px; color: var(--color-text_23); text-decoration: none; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear; font-size: 14px; line-height: 14px;}
.ppss-navbar__list__child__one:hover, .ppss-navbar__list__child__one.select{background: var(--color-text_29); position: relative; color: var(--color-text_28); border-radius: 4px;}
.ppss-navbar__list__child__one.select:before{content: ''; background: var(--color-text_3); position: absolute; left: 0px; z-index: 1; width: 3px; height: 100%; top: 0px;}
.ppss-navbar__logo{fill: var(--color-logo); width: 40px; height: 40px; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear;}
.ppss-navbar__menu{width: 26px; height: 20px; fill: var(--color-text_27); -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear;}
.ppss-navbar__bell{width: 16px; height: 20px; fill: var(--color-text_1); -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear;}
.ppss-navbar__user{width: 40px; height: 40px; fill: var(--color-text_27); background: var(--color-text_28); border-radius: 100%;-moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear; padding: 4px;}
.ppss-navbar__arrow{width: 10px; height: 7px; fill: var(--color-text_26); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear;}
.ppss-navbar__list.menu{display: none;}

.ppss-conteiner{min-height: calc(100vh - 77px); padding: 20px; margin: 0px;}
.ppss-line1{margin-bottom: 40px;}
.ppss-line1:last-child{margin-bottom: 0px;}
.ppss-line2{margin-bottom: 20px;}
.ppss-line2:last-child{margin-bottom: 0px;}
.ppss-line3{margin-bottom: 10px;}
.ppss-line3:last-child{margin-bottom: 0px;}

/* заголовок */
.ppss-head{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -moz-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; min-height: 36px;}
.ppss-head__one:nth-child(1){color: var(--color-text_28); font-size: 32px; line-height: 32px;}
.ppss-head__one.h3:nth-child(1){font-size: 32px;}
.ppss-head__one{margin-right: 20px;}
.ppss-head__one:last-child{margin-right: 0px;}
.ppss-head__btnlist{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.ppss-head__btnlist.right{-webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end;}
.ppss-head__btnlist__one{margin-right: 10px; display: -webkit-box; display: -moz-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; min-width: 220px;}
.ppss-head__btnlist__one:last-child{margin-right: 0px;}
.ppss-head__btnlist__one__ico{height: 27px; width: 27px; margin-left: 5px; display: block;}
.ppss-head__btnlist__one__ico.pdf{fill: #fff;}
.ppss-head__btnlist.tab-pane{margin-right: 0px;}
.ppss-head__btnlist__one.width100{-webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto;}

.ppss-btnmore__one{color: #fff; background-color: var(--color-text_3); border-right: 1px solid var(--color-text_30); border-radius: var(--site-radius) 0 0 var(--site-radius); cursor: pointer; min-height: 36px; padding: 11px 10px; font-size: 14px; line-height: 14px;}
.ppss-btnmore__one:first-child{width: 100%; text-align: center;}
.ppss-btnmore__one:last-child{border-right: 0px; border-radius: 0 var(--site-radius) var(--site-radius) 0;}
.ppss-btnmore__one:hover, .ppss-btnmore__one.active{background: var(--color-text_31);}
.ppss-btnmore__show{}
.ppss-btnmore__show svg{width: 10px; height: 7px; fill: #fff; -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear;}
.ppss-btnmore__one.active .ppss-btnmore__show svg{-moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}
.ppss-btnmore__show__list{position: absolute; top: calc(100% + 5px); z-index: 7; background: #fff; border: 6px solid #fff; white-space: nowrap; min-width: 200px; border-radius: 5px; box-shadow: 0px 0px 8px -5px #000; right: 0px;}
.ppss-btnmore__show__list__one{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 10px; color: var(--color-text_23); text-decoration: none; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear; font-size: 14px; line-height: 14px;}
.ppss-btnmore__show__list__one:hover{background: var(--color-text_29); position: relative; color: var(--color-text_28); border-radius: 4px;}
.ppss-btnmore__show__list__one svg{display: block; fill: var(--color-text_32); width: 20px; height: 20px; margin-right: 5px; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear;}
.ppss-btnmore__show__list__one:hover svg{fill: var(--color-text_28);}

/* злебные крошки */
.ppss-breadcrumbs{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; overflow: hidden; overflow-x: auto;}
.ppss-breadcrumbs__one{line-height: 1.5;color: var(--color-text_22); text-decoration: none; font-size: 0.8em; margin-right: 8px; position: relative; padding-right: 15px; white-space: nowrap;}
.ppss-breadcrumbs__arrow{display: block; -moz-transform: rotate(270deg); -webkit-transform: rotate(270deg); -o-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); width: 10px; height: 10px; position: absolute; top: calc(50% - 5px); left: calc(100% - 8px); fill: var(--color-text_9);}
.ppss-breadcrumbs__one:last-child{
    font-size: 17px;
    line-height: 1;
    color: var(--color-text_28);
    text-decoration: underline;
    margin-right: 0px;
    padding-right: 0px;
}
.ppss-breadcrumbs__one:last-child .ppss-breadcrumbs__arrow{display: none;}
a.ppss-breadcrumbs__one:hover, a.ppss-breadcrumbs__one:focus, a.ppss-breadcrumbs__one:active{color: #000; text-decoration: underline;}


/* custom scroll */
.ppss-table__scroll::-webkit-scrollbar, .ppss-table__scroll ::-webkit-scrollbar {width: 20px; height: 20px;}
.ppss-table__scroll::-webkit-scrollbar-track, .ppss-table__scroll ::-webkit-scrollbar-track {box-shadow: inset 0 0 20px 20px transparent; border: solid 7px transparent;}
.ppss-table__scroll::-webkit-scrollbar-thumb, .ppss-table__scroll ::-webkit-scrollbar-thumb {box-shadow: inset 0 0 20px 20px var(--color-text_35); border: solid 7px transparent; border-radius: 40px; min-width: 70px; min-height: 70px;}

/* таблица */
.ppss-table__scroll{overflow: auto; position: relative; overflow-y: hidden; padding-bottom: 5px;}
.ppss-table__scroll.scroll-y{max-height: calc(100vh - 40px); overflow-y: auto;}
.ppss-table__shadow{position: relative; z-index: 1; overflow: hidden; border-radius: var(--site-radius);}
.ppss-table__shadow.left:after{content: ''; box-shadow: inset 5px 0px 5px -5px #9b9b9b; position: absolute; width: 10px; height: 100%; z-index: 1; left: 0px; top: 0px;}
.ppss-table__shadow.right:before{content: ''; box-shadow: inset -5px 0px 5px -5px #9b9b9b; position: absolute; width: 10px; height: 100%; z-index: 3; right: 0px; top: 0px;}
.ppss-table__scroll.left.right{box-shadow: inset 5px 0px 5px -5px #d3d3d3, inset -5px 0px 5px -5px #d3d3d3;}
.ppss-table__shadow.left .fixed{filter: drop-shadow(0px 0px 1px var(--color-text_26));}
.ppss-table__scroll.maxheight{height: calc(100vh - 40px);}
.ppss-table__scroll.minheight{min-height: 292px;}
.admin-table__adapt.small{}
.admin-table__adapt{margin-bottom: 0px;}
.admin-table__adapt th, .admin-table__adapt td{font-size: 14px; line-height: 16px;}
.admin-table__adapt.stock th, .admin-table__adapt.stock td{padding: 8px 20px;}
.admin-table__adapt th{background: var(--color-text_33); color: var(--color-text_34); font-weight: 500; padding: 4px 8px; border: 1px solid var(--color-text_8); border-top: 1px solid var(--color-text_33);}
.admin-table__adapt th.ppss-th2, .admin-table__adapt tr.ppss-th2 th{--bs-table-accent-bg: var(--color-text_38); border-top: 1px solid var(--color-text_38); border-color: var(--color-text_38); color: var(--color-text_39);}
.admin-table__adapt th:first-child{border-left: 1px solid var(--color-text_33);}
.admin-table__adapt th:last-child{border-right: 1px solid var(--color-text_33);}
.admin-table__adapt tr{position: relative;}
.admin-table__adapt td{font-weight: 400; background: #fff; padding: 8px 20px; border: 1px solid var(--color-text_8); --bs-table-accent-bg: #fff; color: var(--color-text_23);}
.admin-table__adapt td:first-child{border-left: 1px solid #fff;}
.admin-table__adapt td:last-child{border-right: 1px solid #fff;}
.admin-table__adapt td.last{padding: 0px;}
.admin-table__adapt td.last .last{padding: 4px 8px;}
.admin-table__adapt.noodd td{--bs-table-accent-bg: #fff;}
.admin-table__adapt.vertalign th, .admin-table__adapt.vertalign td {vertical-align: middle;}
.admin-table__adapt th.vertaligntop, .admin-table__adapt td.vertaligntop{vertical-align: top;}
.admin-table__adapt .center{text-align: center !important;}
.admin-table__adapt .rotate{-moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); writing-mode: vertical-rl; display: inline-block; margin-bottom: -4px;}
.admin-table__adapt .nowrap{white-space: nowrap;}
.admin-table__adapt .block{display: block;}
.admin-table__adapt >tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg: #fff;}
.admin-table__adapt >tbody tr:last-child td{}
.admin-table__adapt >tbody tr:hover, .admin-table__adapt tr.active{position: relative; z-index: 1;}
.admin-table__adapt >tbody tr:hover >td, .admin-table__adapt >tbody tr.active >td{background: var(--color-text_21); --bs-table-accent-bg: var(--color-text_21); border: 1px double var(--color-text_3); }
.admin-table__adapt >tbody tr:hover >td:first-child, .admin-table__adapt >tbody tr.active >td:first-child{}
.admin-table__adapt .width100{width: 100%;}
.ppss-table__inside__tr{}
.ppss-table__inside__td{padding: 0px !important; background: var(--color-text_21) !important; --bs-table-accent-bg: var(--color-text_21) !important; border: 0px !important;}
.admin-table__adapt.manytable tbody tr{}
.admin-table__adapt.manytable tbody{position: relative;}
.admin-table__adapt .caption, .admin-table__adapt .caption:hover{background: #fffbef; box-shadow: inset 0px -1px 0px 0px #fbf2d6;}
.admin-table__adapt .ppss-table__action{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: absolute; right: 1px; top: 1px; height: calc(100% - 2px); right: 1px; background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(254,255,255,0) 1%, var(--color-text_21) 30%); background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(254,255,255,0) 1%,var(--color-text_21) 30%); background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(254,255,255,0) 1%,var(--color-text_21) 30%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e1f2ff',GradientType=1 ); padding: 5px; padding-left: 50px; padding-right: 20px; z-index: -1; opacity: 0;}
.admin-table__adapt .ppss-table__action__one{margin-right: 20px; cursor: pointer;}
.admin-table__adapt .ppss-table__action__one:last-child{margin-right: 0px;}
.admin-table__adapt .ppss-table__action__one.active .ppss-table__ellipsis{fill: var(--color-text_3);}
.admin-table__adapt .ppss-table__action button{border: 0px; background: none; padding: 0px;}
.admin-table__adapt .ppss-table__ico{width: 13px; height: 13px; fill: var(--color-text_1); cursor: pointer; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear; display: block;}
.admin-table__adapt .ppss-table__ico:hover{fill: var(--color-text_2);}
.admin-table__adapt .ppss-table__delete:hover{fill: var(--color-text_11);}
.admin-table__adapt .ppss-table__complete{stroke: var(--color-text_1); height: 14px;}
.admin-table__adapt .ppss-table__complete:hover{fill: var(--color-text_39); stroke: var(--color-text_39);}
.admin-table__adapt tr:hover >td>.ppss-table__action{z-index: 0; opacity: 1;}

.admin-table__adapt.small td{padding: 2px 4px;}
.admin-table__adapt.small th, .admin-table__adapt.small td{font-size: 10px; line-height: 12px;}

[data-fixed_table] .fixed{position: sticky; left: var(--left); z-index: 1;}

.ppss-table__head{color: var(--color-text_2); font-size: 20px; line-height: 20px; padding: 20px;}
.ppss-table__emptyred{background: var(--color-text_10) !important; color: var(--color-text_11) !important; --bs-table-accent-bg: var(--color-text_10) !important; border: 1px double var(--color-text_11) !important;}
.ppss-table__emptyred a{color: var(--color-text_11) !important;}
.ppss-table__yellow, th.ppss-table__yellow{background: var(--color-text_36) !important; color: var(--color-text_37) !important; --bs-table-accent-bg: var(--color-text_36) !important; border: 1px double var(--color-text_37); border-top: 1px double var(--color-text_36);}
.ppss-table__yellow a{color: var(--color-text_37) !important;}
.ppss-table__yellow.nb{border-color: var(--color-text_36) !important;}
.ppss-table__green, th.ppss-table__green{
    background: var(--color-text_39) !important;
    color: var(--color-text_33) !important;
    border: 1px solid var(--color-text_34);
}

/* фильтр */
.ppss-flexfilter{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.ppss-flexfilter .ppss-table__shadow{width: calc(100% - 42px);}
.ppss-page__filter{ min-width: 42px; max-width: 42px; position: relative; min-height: 400px;}
.ppss-page__filder__btn{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; writing-mode: vertical-rl; padding: 10px; cursor: pointer; color: var(--color-text_2); -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; position: sticky; top: 0; max-height: calc(100vh - 81px);}
.ppss-page__filder__btn svg{display: block; fill: var(--color-text_1); width: 14px; height: 16px; margin-bottom: 5px; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear;}
.ppss-page__filder__btn__conteiner{height: 100%; text-align: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; background: var(--color-text_14); border: 1px solid var(--color-text_8); border-radius: 0 var(--site-radius) var(--site-radius) 0; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear; position: relative; z-index: 6; cursor: pointer;}
.ppss-page__filder__btn__conteiner:hover, .ppss-page__filder__btn__conteiner.active{background: var(--color-text_12);}
.ppss-page__filder__btn__conteiner:hover .ppss-page__filder__btn svg, .ppss-page__filder__btn__conteiner.active .ppss-page__filder__btn svg{fill: var(--color-text_2);}
.ppss-page__filter__form{position: absolute; top: 0px; z-index: 4; background: #fff; min-width: 279px; padding: 20px; border: 1px solid var(--color-text_8); height: 100%; overflow: hidden; overflow-y: auto; right: 40px; opacity: 0; z-index: -999; -moz-transition: opacity 200ms linear; -o-transition: opacity 200ms linear; -webkit-transition: opacity 200ms linear;}
.ppss-page__filter__form{}
.ppss-page__filter.active .ppss-page__filter__form{opacity: 1; z-index: 4;}

.ppss-flexfilter.one .ppss-page__filter{margin-left: 10px;}
.ppss-flexfilter.one .ppss-page__filder__btn__conteiner{border-radius: var(--site-radius);}
.ppss-flexfilter.one .ppss-page__filder__btn{}
.ppss-flexfilter.one .ppss-page__filder__btn__conteiner.active{border-radius: 0 var(--site-radius) var(--site-radius) 0;}
.ppss-flexfilter.one .ppss-table__shadow{width: calc(100%);}
.ppss-flexfilter.one .ppss-flexfilterone__one{width: calc(100% - 52px);}
.ppss-flexfilter.one .ppss-flexfilter__inside{width: calc(100% - 52px);}

/* фильтр в линию */
.ppss-filterline-justify{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify;  justify-content: space-between; margin-top: 10px;}
.ppss-filterline-start{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; -webkit-justify-content: flex-start; -ms-flex-pack: justify;  justify-content: flex-start; margin-top: 10px;}
.ppss-filterline-justify:first-child{margin-top: 0px;}
.ppss-filterline{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; margin-right: 10px; position: relative;}
.ppss-filterline label{margin-bottom: 0px; font-size: 11px;}
.ppss-filterline.nojustify{-webkit-box-pack: inherit; -moz-box-pack: inherit; -webkit-justify-content: inherit; -ms-flex-pack: inherit;  justify-content: inherit;}
.ppss-filterline.white{background: #fff; border-radius: var(--site-radius); padding: 8px 10px; border: 1px solid var(--color-text_8);}
.ppss-filterline.filterdrilling .ppss-filterline__one, .ppss-filterline__one.filterdrilling{min-width: fit-content; max-width: fit-content; white-space: nowrap; margin-right: 20px;}
.ppss-filterline.filterdrilling .ppss-filterline__one:last-child, .ppss-filterline__one.filterdrilling:last-child{margin-right: 0px;}
.ppss-filterline:last-child{margin-right: 0px;}
.ppss-filterline__one{min-width: 220px; max-width: 220px; width: 100%; margin-right: 10px; position: relative; flex-shrink: 1;}
.ppss-filterline__one:last-child{margin-right: 0px;}
.ppss-filterline__one.ppss-long-select {
    min-width: 230px;
    max-width: 230px;
    align-self: flex-start;
}
.ppss-long-select {
    display: grid;
}
.ppss-long-select .dselect-wrapper {
    width: 100%;
    max-width: 230px;
}
.ppss-long-select .dselect-wrapper .form-select {
    width: 100%;
    max-width: 230px;
    white-space: normal;
    height: auto;
    min-height: 36px;
    padding: 6px !important;
    padding-right: 40px !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    overflow: visible;
    gap: 4px;
    background-position: right 10px center !important;
}
.ppss-long-select .dselect-wrapper .form-select .dselect-item {
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
    max-width: calc(100% - 50px);
    margin-left: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ppss-long-select .dselect-wrapper .form-select:has(.dselect-item) {
    justify-content: flex-start;
    align-items: flex-start;
}

.ppss-filterline-justify.unsandwich{margin: -5px; margin-top: -10px;}
.ppss-filterline-justify.unsandwich .ppss-filterline{-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.ppss-filterline-justify.unsandwich .ppss-filterline:last-child{-webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end;}
.ppss-filterline-justify.unsandwich .ppss-filterline{margin-right: 10px;}
.ppss-filterline-justify.unsandwich .ppss-filterline:last-child{margin-right: 0px;}
.ppss-filterline-justify.unsandwich .ppss-filterline .ppss-filterline__one{margin: 5px;}

.ppss-filterline__sandwich{margin: 0px; display: none;}
.ppss-filterline__sandwich__content{position: relative;}
.ppss-filterline__sandwich__content .ppss-filterline__sandwich{display: block;}
.ppss-filterline__sandwich__content .ppss-filterline{display: block; margin: 0px; margin-bottom: 5px;}
.ppss-filterline__sandwich__content .ppss-filterline:last-child{margin-bottom: 0px;}
.ppss-filterline__sandwich__content .ppss-filterline__sandwich__head{line-height: 14px !important; position: relative;}
.ppss-filterline__sandwich__content .ppss-filterline__sandwich__list{position: absolute; top: calc(100% - 5px); z-index: 7; background: #fff; border: 6px solid #fff; white-space: nowrap; border-radius: 5px; box-shadow: 0px 0px 8px -5px #000; width: 100%; display: block;}
.ppss-filterline__sandwich__content .ppss-filterline__one{min-width: 100%; max-width: 100%; margin: 0px; margin-bottom: 5px;}
.ppss-filterline__sandwich__content .btn-secondary{background-color: var(--color-text_21) !important;}
.ppss-filterline__sandwich__content .ppss-filterline__one:last-child{margin-bottom: 0px;}
[data-filterline__sandwich]:not(.ppss-filterline__sandwich__content) .ppss-filterline__sandwich__list{display: -webkit-box !important; display: -moz-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important;}

.ppss-inputwithico{position: relative;}
.ppss-inputwithico-left{position: relative;}
.ppss-inputwithico-right{position: relative;}
.ppss-inputwithico-left__ico, .ppss-inputwithico-right__ico{fill: var(--color-text_32); position: absolute; top: calc(50% - 10px); width: 20px; height: 20px; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear;  z-index: 1;}
.ppss-inputwithico-left__ico{left: 10px;}
.ppss-inputwithico-right__ico{right: 10px; cursor: pointer;}
.ppss-inputwithico-right__ico:hover{fill: var(--color-text_11);}
.ppss-inputwithico-left input, .ppss-inputwithico-left textarea{padding-left: 40px;}
.ppss-inputwithico-right input, .ppss-inputwithico-right textarea{padding-right: 40px;}
.ppss-filterline__one.selectclear .ppss-inputwithico-right__ico{display: none; right: 30px;}
.ppss-filterline__one.selectclear.activeclear .dselect-wrapper .form-select{padding-right: 50px;}
.ppss-filterline__one.selectclear.activeclear .ppss-inputwithico-right__ico{display: block;}

/* dselect */
.dselect-wrapper{border: 0px; background: transparent; padding: 0px; border-radius: 0px;}
.dselect-wrapper .form-select{min-height: 36px; font-size: 14px; line-height: 14px; font-family: 'Manrope', sans-serif; text-align: left; background-color: #fff; border: 1px solid var(--color-text_8); border-radius: var(--site-radius); padding: 0.75rem; padding-right: 33px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.dselect-wrapper:focus .form-select, .dselect-wrapper:hover .form-select, .dselect-wrapper.active .form-select{box-shadow: none; border-color: var(--color-text_3);}
.dselect-wrapper .dropdown-menu{width: 100%; border: 1px solid var(--color-text_8);}
.dselect-wrapper .dropdown-menu .form-control{margin: 0 10px 7px 10px; width: calc(100% - 17px); min-height: 20px !important; padding: 10px;}
.dselect-wrapper .dropdown-menu .dselect-no-results{padding: 4px 16px;}
.dselect-wrapper .dropdown-menu .dropdown-item.active, .dselect-wrapper .dropdown-menu .dropdown-item:active, .dselect-wrapper .dropdown-menu .dropdown-item:hover, .dselect-wrapper .dropdown-menu .dropdown-item:focus{background: var(--color-text_21); color: var(--color-text_3); position: relative;}
.dselect-wrapper .dropdown-menu .dropdown-item{white-space: normal !important; font-size: 14px; line-height: 14px; position: relative;}
.dselect-wrapper .dropdown-menu .dropdown-item.active:after{content: ''; background: url(/../images/select_check.svg) no-repeat; width: 16px; height: 16px; position: absolute; z-index: 1; top: calc(50% - 8px); right: 9px;}
.dselect-wrapper .dropdown-menu .dropdown-item{padding: 10px 16px;}
.dselect-wrapper .dselect-tag{color: var(--color-text_4) !important; background-color: var(--color-text_12) !important; border-radius: var(--site-radius); padding: 5px 10px; margin: 4px;}
.dselect-wrapper .form-select[data-bs-auto-close]{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 6px 8px; max-height: 79px; overflow: auto; -ms-overflow-style: none; scrollbar-width: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;}
.dselect-wrapper .form-select[data-bs-auto-close]::-webkit-scrollbar {width: 0; height: 0;}
.dselect-wrapper .dropdown-header{margin-bottom: 0; color: #000; padding: 10px 16px; font-size: 14px; line-height: 14px; background: var(--color-text_12);}
.admin-table__adapt .dselect-wrapper .dropdown-menu{max-height: 169px; overflow-y: auto;}

.ppss-delete__option{width: 16px; height: 16px; position: absolute; right: 16px; top: calc(50% - 8px); cursor: pointer; display: block; fill: var(--color-text_11);}

.ppss-form__login__content{height: 100%; width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.ppss-form__login{width: 100%; max-width: 400px; background: #FFFFFF; border-radius: var(--site-radius); padding: 40px; margin: 0 auto;}
.ppss-form__login__line{margin-bottom: 20px;}
.ppss-form__login__line:last-child{margin-bottom: 0px;}
.ppss-form__logo{background: var(--color-logo-back); width: 64px; height: 64px; padding: 10px; fill: var(--color-logo); border-radius: 12px; margin: 0 auto; display: block;}
.ppss-form__login__head{font-weight: 600; font-size: 24px; line-height: 24px; color: var(--color-text_2); text-align: center;}
.ppss-form__login__input{margin-bottom: 10px;}
.ppss-form__login__input:last-child{margin-bottom: 0px;}

/* табы redesign*/
.nav-pills{background: #FFFFFF; border-radius: var(--site-radius); padding: 18px; box-shadow: 0px 4px 8px rgba(31, 51, 71, 0.04);}
.nav-pills .nav-link{border: 1px solid var(--color-text_8); color: var(--color-text_1); margin: 2px; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; text-align: center;}
.nav-pills .nav-link:last-child{margin-right: 0px;}
.nav-pills .nav-link:hover{border: 1px solid var(--color-text_3); color: var(--color-text_3);}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{background: var(--color-text_3); border: 1px solid var(--color-text_3); color: #fff; min-height: 33px;}

.ppss-event__status, .ppss-event__status [data-dottedline_text]{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.ppss-event__status svg{display: block; width: 16px; height: 16px; margin-right: 5px;}

.ppss-selectadd{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; width: 100%;}
.ppss-selectadd__one{margin-right: 10px;}
.ppss-selectadd__one.text{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.ppss-selectadd__one:nth-child(1){width: 100%;}
.ppss-selectadd__one:last-child{margin-right: 0px;}
.ppss-selectadd__one__add{max-width: 36px; min-width: 36px; height: 36px; border: 1px solid var(--color-text_8); border-radius: var(--site-radius); display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background: var(--color-text_7); -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear; cursor: pointer;}
.ppss-selectadd__one__add svg{display: block; width: 12px; height: 12px; fill: #343a40; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear;}
.ppss-selectadd__one__add:hover, .ppss-selectadd__one__add.active{color: #fff !important; background-color: var(--color-text_3) !important; border-color: var(--color-text_3) !important;}
.ppss-selectadd__one__add:hover svg, .ppss-selectadd__one__add.active svg{fill: #fff;}
.ppss-selectadd__one__add.password svg{width: 26px; height: 26px;}
.ppss-selectadd__one__add.generate svg{width: 20px; height: 20px;}
.ppss-selectadd__one__add.check svg{width: 17px; height: 17px;}
.ppss-selectadd__one__add.delete{}
.ppss-selectadd__one__add.delete svg{width: 17px; height: 17px;}
.ppss-selectadd__one__add.delete:hover svg{fill: #fff;}
.ppss-selectadd__one__add.delete:hover, .ppss-selectadd__one__add.delete.active{color: #fff !important; background-color: var(--color-text_11) !important; border-color: var(--color-text_11) !important;}
.ppss-selectadd__one__miniinfo{font-size: 0.8em; text-align: right; margin-top: 5px; line-height: 0.8em;}

.ppss-columns__list{text-align: left; background-color: #fff; border: 1px solid var(--color-text_8); border-radius: var(--site-radius); margin-top: -15px; overflow: hidden;}
.ppss-columns__list__one{cursor: pointer; padding: 0.75rem; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear;}
.ppss-columns__list__one:hover{color: #fff; background: var(--color-text_4); position: relative;}

.ppss-input__error{box-shadow: 0px 0px 5px 0px var(--color-text_11); border-color: var(--color-text_11);}

/* форма на странице */
.ppss-form__page{}
.ppss-form__page__list{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;  margin: -10px;}
.ppss-form__page__list.min{-webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap;}
.ppss-form__page__list__one{width: calc(100%/2 - 20px); margin: 10px;}
.ppss-form__page__list__one textarea{height: 36px; padding-top: 15px; margin-top: 1px;}
.ppss-form__page__list.min .ppss-form__page__list__one:nth-child(1){width: 100%;}
.ppss-form__page__list.min .ppss-form__page__list__one:nth-child(2){width: inherit;}
.ppss-form__page__flex{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: -10px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end;}
.ppss-form__page__flex__one{margin: 10px; width: calc(100%/4 - 20px); -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end;}
.ppss-form__page__flex__one:last-child{margin: 10px;}
.ppss-form__page__flex__btn{width: 100%;}

/* загрузчик */
.ppss-loadcontent{min-height: 80px;}
.loadblock{position: relative; overflow: hidden; pointer-events: none;}
.loadblock:after{content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(245, 245, 245, 0.7); z-index: 6;}
.loadblock:before{content: ''; position: absolute; background: url(../images/loader.svg) no-repeat; width: 100px; height: 100px; left: 50%; margin-left: -50px; top: 50%; margin-top: -50px; z-index: 7;}
.loadblock.s25:before{width: 25px; height: 25px; margin-left: -12.5px; margin-top: -12.5px;}
.loadblock.s50:before{width: 50px; height: 50px; margin-left: -25px ; margin-top: -25px;}
.loadblock.s75:before{width: 75px; height: 75px; margin-left: -37.5px; margin-top: -37.5px;}
.nothing{pointer-events: none; opacity: 0.5;}

/* checkbox */
.ppss-form__checkbox{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; cursor: pointer; color: var(--color-text_23);}
.ppss-form__checkbox__input{position: absolute; top: 50%; right: 50%; width: 1px; height: 1px; z-index: -9999;}
.ppss-form__checkbox__one{margin-right: 10px; font-size: 14px; line-height: 14px; position: relative;}
.ppss-form__checkbox__one a:hover{text-decoration: none;}
.ppss-form__checkbox__one:last-child{margin-right: 0px; padding-top: 2px;}
.ppss-form__checkbox__checkmark{background: #ffffff; border: 1px solid var(--color-text_32); width: 20px; height: 20px; border-radius: 3px; position: relative; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear;}
.ppss-form__checkbox__checkmark svg{display: block; position: absolute; margin: auto; top: 0px; bottom: 0px; left: 0px; right: 0px; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear; width: 14px; height: 10px;}
.ppss-form__checkbox__input:checked ~ .ppss-form__checkbox__checkmark svg{stroke: #ffffff;}
.ppss-form__checkbox__input:checked ~ .ppss-form__checkbox__checkmark {border-color: var(--color-text_3); background: var(--color-text_3);}
.ppss-form__checkbox__one:nth-child(2){}
.ppss-form__checkbox:hover svg{stroke: var(--color-text_32);}

/* radio */
.ppss-form__radio{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; cursor: pointer; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.ppss-form__radio__input{position: absolute; top: 50%; right: 50%; width: 1px; height: 1px; z-index: -9999;}
.ppss-form__radio__one{margin-right: 10px; font-size: 14px; line-height: 14px; position: relative;}
.ppss-form__radio__one:last-child{margin-right: 0px;}
.ppss-form__radio__checkmark{background: #fff; border: 1px solid var(--color-text_32); width: 20px; height: 20px; border-radius: 5px; position: relative; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear; border-radius: 100%;}
.ppss-form__radio__checkmark .ppss-form__radio__circle{display: block; position: absolute; margin: auto; top: 0px; bottom: 0px; left: 0px; right: 0px; background: var(--color-text_32); -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear; width: 10px; height: 10px; border-radius: 100%; opacity: 0;}
.ppss-form__radio:hover .ppss-form__radio__checkmark{border-color: var(--color-text_32);}
.ppss-form__radio:hover .ppss-form__radio__circle{background: var(--color-text_32); opacity: 1;}
.ppss-form__radio__input:checked ~ .ppss-form__radio__checkmark{background: var(--color-text_3); border-color: var(--color-text_3);}
.ppss-form__radio__input:checked ~ .ppss-form__radio__checkmark .ppss-form__radio__circle{background: #fff; opacity: 1;}
.ppss-form__radio__one:nth-child(2){}

.collapse {display: none;}
.collapse.show{display: block;}

/* реагенты */
.ppss-reagents__one{padding: 20px; background: var(--color-text_21); border-radius: var(--site-radius);}
.ppss-reagents__head{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -moz-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; white-space: nowrap;}
.ppss-reagents__head__one{margin-right: 10px;}
.ppss-reagents__head__one:last-child{margin-right: 0px;}
.ppss-reagents__ico__arm{width: 12px; height: 12px; display: block; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear; fill: var(--color-text_2);}
.ppss-reagents__ico__arm:hover{cursor: pointer; fill: var(--color-text_3);}
.ppss-reagents__ico__arm.active{-moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); fill: var(--color-text_11);}
.ppss-reagents__error{background: var(--color-text_10); border-radius: var(--site-radius); padding: 6px 12px; color: var(--color-text_11); max-width: 100%; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 11px 12px; width: 100%; text-align: center;}
.ppss-reagents__error.green{background: var(--color-text_18); color: var(--color-text_19);}
.ppss-reagents__value_filled{--bs-table-accent-bg: #f0f0f0 !important; font-weight: bold !important;}
tr[data-composition_reagent_one]:focus-within {border: 2px solid var(--color-text_26);}
tr[data-reagent_one_id]:focus-within {border: 2px solid var(--color-text_26);}

/* login */
.ppss-site.login .ppss-navbar{display: none;}
.ppss-site.login .ppss-conteiner{min-height: 100vh; padding: 0px !important;}
.ppss-site.login .ppss-conteiner [data-risk_conteiner]{}
.ppss-login{background: url(/../images/login.png) no-repeat; min-height: 100vh; padding: 20px; background-size: cover;}
.ppss-login__form{background: #fff; max-width: 440px; border-radius: 16px; padding: 40px; width: 100%;}
.ppss-login__form__line{margin-bottom: 20px !important;}
.ppss-login__form__line:last-child{margin-bottom: 0px !important;}
.ppss-login__form__line2{margin-bottom: 5px;}
.ppss-login__form__line2:last-child{margin-bottom: 0px;}
.ppss-login__form__logo{width: 80px; height: 80px; margin: 0 auto; background: #EDF5F1; border-radius: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center;  justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.ppss-login__form__logo svg{display: block; width: 66px; height: 32px;}
.ppss-login__form__head{font-size: 32px; font-style: normal; font-weight: 400; line-height: 40px; text-align: center;}
.ppss-login__form__input{}
.ppss-login__form__input input{}
.ppss-login__form__error{background: var(--color-text_10); min-height: 40px; border-radius: var(--site-radius); padding: 10px; color: var(--color-text_11); max-width: 100%; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
.ppss-login__form__error.green{background: var(--color-text_18); color: var(--color-text_19);}
.ppss-login__form__btn{}
.ppss-login__form__forgot{text-align: center; color: var(--color-text_22); text-decoration: none; display: block;}
.ppss-login__conteiner{width: calc(100%/2); background: #d7d7d7; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; min-height: calc(100vh - 40px); border-radius: 32px; position: relative; overflow: hidden; background-color: rgba(255, 255, 255, 0.1); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); z-index: 0; padding: 20px; border: 1px solid rgba(255, 255, 255, 0.08);}

/* обновление модального окна */
.modal-content .modal-title{font-size: 24px !important; line-height: 24px !important; font-weight: 400;}
.modal-content .modal-header{border-bottom: 0px; padding: 0 40px; padding-top: 40px; margin-bottom: 40px;}
.modal-content .modal-body{padding: 0 40px; margin-bottom: 40px;}
.modal-content .modal-footer{border-top: 0px; padding: 0 40px; padding-bottom: 40px; margin-bottom: 40px;}
.modal-content .modal-header:last-child, .modal-content .modal-body:last-child, .modal-content .modal-footer:last-child{margin-bottom: 0px;}

/* custom multiselect */
.ppss-multiselect{position: relative;}
.ppss-multiselect__selected{cursor: pointer;}
.ppss-multiselect__selected__text{position: relative;}
.ppss-multiselect__selected__text[data-selected]{padding-right: 63px;}
.ppss-multiselect__selected__text[data-selected]:after{content: attr(data-selected); position: absolute;  right: 34px; top: calc(50% - 10px); width: 20px; height: 20px; z-index: 1; background: var(--color-text_3); border-radius: 100%; text-align: center; line-height: 20px; color: #fff; font-size: 12px;}
.ppss-multiselect__selected__arrow{}
.ppss-multiselect__selected__arrow__ico{}
.ppss-multiselect__list{position: absolute; top: calc(100% + 5px); z-index: 7; background: #fff; border: 6px solid #fff; border-radius: 5px; box-shadow: 0px 0px 8px -5px #000; width: 250px;}
.ppss-multiselect__list__one{-webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; padding: 10px; color: var(--color-text_23); text-decoration: none; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear; font-size: 14px;}
.ppss-multiselect__list__one:hover, .ppss-multiselect__list__one.select{background: var(--color-text_21); position: relative; border-radius: 4px; color: var(--color-text_3);}

/* пагинация */
.ppss-pagination{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.ppss-pagination__one{}
.ppss-pagination__pagi{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.ppss-pagination__pagi__conteiner{list-style: none; margin: 0px; padding: 0px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; overflow: hidden; margin-right: 10px;}
.ppss-pagination__pagi__conteiner:last-child{margin-right: 0px;}
.ppss-pagination__pagi__one{list-style: none; margin: 0px; padding: 0px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-right: 3px;}
.ppss-pagination__pagi__one:last-child{margin-right: 0px;}
.ppss-pagination__pagi__link, .ppss-pagination__pagi__link:hover, .ppss-pagination__pagi__link:active, .ppss-pagination__pagi__link:focus{font-weight: 300; text-decoration: none; color: inherit; font-size: 14px; line-height: 14px; padding: 9px;}
.ppss-pagination__pagi__link{background: transparent; width: 36px; height: 36px; color: var(--color-text_3); display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-radius: 8px; border: 1px solid transparent;}
.ppss-pagination__pagi__one.active .ppss-pagination__pagi__link, .ppss-pagination__pagi__one:hover .ppss-pagination__pagi__link{color: #fff; background-color: var(--color-text_3);}
.ppss-pagination__pagi__one.disabled{pointer-events: none; opacity: 0.6;}
.ppss-pagination__pagi__one.text .ppss-pagination__pagi__link{width: inherit;}
.ppss-pagination .btn-drop{font-size: 14px; line-height: 14px; min-height: 30px; padding: 7px;}
.ppss-pagination .btn-drop .ppss-pagination__arrow{width: 10px; height: 8px; fill: var(--color-text_1); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear; fill: #fff; margin-left: 5px;}
.ppss-pagination__text{font-size: 0.8em; color: var(--color-text_22);}
.ppss-pagination__hm{display: none;}
.ppss-pagination__cursor{border-radius: 8px; border: 1px solid var(--color-text_3);}
.ppss-pagination__arrow{width: 10px; height: 7px; fill: var(--color-text_3); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.ppss-pagination__arrow.right{width: 10px; height: 7px; fill: var(--color-text_3); -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
.ppss-pagination__pagi__link:hover .ppss-pagination__arrow, .ppss-pagination__pagi__link:active .ppss-pagination__arrow, .ppss-pagination__pagi__link:focus .ppss-pagination__arrow{fill: #fff;}

.ppss-nomargin__right{margin-right: 0px;}

.ppss-composition__ico{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.ppss-composition__ico__one{margin-right: 8px;}
.ppss-composition__ico__one:last-child{margin-right: 0px;}

/* colorpicker */
.ppss-form__color{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.ppss-form__color__one{margin-right: 10px;}
.ppss-form__color__one:last-child{margin-right: 0px;}
.ppss-colorpicker{-webkit-appearance: none; padding: 0; border: none; border-radius: 3px; width: 20px; height: 20px; min-height: inherit !important;}
.ppss-colorpicker::-webkit-color-swatch {border: none; border-radius: 3px; padding: 0; min-height: inherit !important;}
.ppss-colorpicker::-webkit-color-swatch-wrapper { border: none; border-radius: 3px; padding: 0; min-height: inherit !important;}
.ppss-colorpicker_conteiner{display: block; width: 20px; height: 20px; border-radius: 3px; background-color: var(--color-picker); margin: 0 auto;}

/* тумблер */
.ppss-switch{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.ppss-switch__one{margin-right: 5px;}
.ppss-switch__one:nth-child(1){height: 17px;}
.ppss-switch__one:last-child{margin-right: 0px;}
.ppss-switch__block {position: relative; display: inline-block; width: 30px; height: 17px;}
.ppss-switch__block input {display:none;}
.ppss-switch__block .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: var(--color-text_6); -webkit-transition: .4s; transition: .4s;}
.ppss-switch__block .slider:before { position: absolute; content: ""; height: 14px; width: 14px; left: 1px; bottom: 2px; background-color: #fff; -webkit-transition: .4s; transition: .4s;}
.ppss-switch__block input:checked + .slider {background-color: var(--color-text_3);}
.ppss-switch__block input:focus + .slider {box-shadow: 0 0 1px var(--color-text_3);}
.ppss-switch__block input:checked + .slider:before { -webkit-transform: translateX(14px); -ms-transform: translateX(14px); transform: translateX(14px);}
.ppss-switch__block .slider.round {border-radius: 34px;}
.ppss-switch__block .slider.round:before {border-radius: 50%;}

.ppss-miniinfo__planning{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; background: #fff; border-radius: var(--site-radius); padding: 0.75rem;}
.ppss-miniinfo__planning__one{margin-right: 20px;}
.ppss-miniinfo__planning__one.pad{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.ppss-miniinfo__planning__one:last-child{margin-right: 10px;}
.ppss-miniinfo__planning .no-wrapping{white-space: nowrap;}
.ppss-miniinfo__years{display: inline-block; background: var(--bs-border-color); padding: 3px 6px; border-radius: var(--site-radius);}

.ppss-brigade-hidden{display: none;}
.ppss-hiderowbrigade__content{position: relative; padding-top: 34px !important;}
.ppss-hiderowbrigade{width: 30px; height: 20px; background: var(--color-text_38); margin: 0 auto; border: 1px solid var(--color-text_39); font-size: 24px; font-family: Arial; margin-bottom: 10px; cursor: pointer; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear; display: flex; justify-content: center; align-items: center; position: relative; position: absolute; top: 4px; left: calc(50% - 15px);}
.ppss-hiderowbrigade:before, .ppss-hiderowbrigade:after{content: ''; position: absolute; width: 12px; height: 2px; background: var(--color-text_39); left: calc(50% - 6px); top: calc(50% - 1px); -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear;}
.ppss-hiderowbrigade:after{width: 2px; height: 12px; left: calc(50% - 1px); top: calc(50% - 6px); transform: rotate(0deg);}
.ppss-hiderowbrigade.active, .ppss-hiderowbrigade:hover{background: var(--color-text_39);}
.ppss-hiderowbrigade.active:before, .ppss-hiderowbrigade.active:after, .ppss-hiderowbrigade:hover:before, .ppss-hiderowbrigade:hover:after{background-color: #fff;}
.ppss-hiderowbrigade.active:after{transform: rotate(90deg);}

.excel-selected{z-index: 1; position: relative; --bs-table-accent-bg: var(--color-text_10) !important; filter: drop-shadow(0px 0px 1px var(--color-text_11));}

.hide{display: none !important;}
.hideall{display: none !important;}

@media screen and (max-width: 1200px) {
    .ppss-navbar__plank:nth-child(1){position: absolute; right: 5px; background: #fff; top: calc(100% + 5px); border: 1px solid var(--color-border); display: block; min-width: 300px; z-index: 1; width: calc(100% - 10px); border-left: 0px; border-right: 0px; border-radius: 5px;  box-shadow: 0px 0px 8px -5px #000;}
    .ppss-navbar__sandwichlist{display: none !important;}
    .ppss-navbar__plank:nth-child(1) .ppss-navbar__list{margin: 0px; padding: 10px 20px;}
    .ppss-navbar__plank:nth-child(1) .ppss-navbar__list:hover, .ppss-navbar__plank:nth-child(1) .ppss-navbar__list.active, .ppss-navbar__plank:nth-child(1) .ppss-navbar__list.select{background: var(--color-text_3);}
    .ppss-navbar__plank:nth-child(1) .ppss-navbar__list:hover .ppss-navbar__plank__link, .ppss-navbar__plank:nth-child(1) .ppss-navbar__list.active .ppss-navbar__plank__link, .ppss-navbar__plank:nth-child(1) .ppss-navbar__list.select .ppss-navbar__plank__link{color: #fff !important;}
    .ppss-navbar__plank:nth-child(1) .ppss-navbar__list:hover .ppss-navbar__ico, .ppss-navbar__plank:nth-child(1) .ppss-navbar__list.active .ppss-navbar__ico, .ppss-navbar__plank:nth-child(1) .ppss-navbar__list.select .ppss-navbar__ico{fill: #fff;}
    .ppss-navbar__plank:nth-child(1) .ppss-navbar__list__child{position: relative; border: 0px; margin-top: 10px; min-width: inherit; top: 0px; left: -20px; margin-bottom: -10px; width: calc(100% + 40px); background: var(--color-text_29); white-space: normal; border-radius: 0px; box-shadow: none;}
    .ppss-navbar__plank:nth-child(1) .ppss-navbar__list__child__one{padding-left: 20px;}
    .ppss-navbar__plank:nth-child(1) .ppss-navbar__list__child__one:hover, .ppss-navbar__plank:nth-child(1) .ppss-navbar__list__child__one.select{background: var(--color-text_21); border-radius: 0px; color: var(--color-text_3);}
    .ppss-navbar__plank:nth-child(2){-webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; width: 100%;}
    .ppss-navbar__list.menu{display: block; -webkit-order: 1; -ms-flex-order: 1; order: 1; margin-right: 0px; margin-left: 20px;}

    .admin-table__adapt:not(.noadapt){border: 0;}
    .admin-table__adapt:not(.noadapt) thead, .admin-table__adapt:not(.noadapt) th{display: none;}
    .admin-table__adapt:not(.noadapt) tr{margin: 5px; display: block; border: 1px solid #d8d8d8; padding: 0 5px; width: calc(100%/2 - 10px); position: relative;}
    .admin-table__adapt:not(.noadapt) td{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify;  justify-content: space-between; text-align: right; font-size: 13px; border: 1px solid transparent; border-bottom: 1px solid #d8d8d8; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
    .admin-table__adapt:not(.noadapt) td:last-child{border-bottom: 0;}
    .admin-table__adapt:not(.noadapt) td:before{content: attr(data-label); text-transform: uppercase; font-weight: bold; padding-right: 10px; text-align: left;}
    .admin-table__adapt:not(.noadapt) th, .admin-table__adapt:not(.noadapt) td{text-align: right;}
    .admin-table__adapt:not(.noadapt) tbody tr:nth-child(2n), .admin-table__adapt:not(.noadapt) tbody tr:hover{background: none;}
    .admin-table__adapt:not(.noadapt) tbody{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -5px;}
    .admin-table__adapt:not(.noadapt) .ico__table{margin: 0 0 0 auto;}
    .admin-table__adapt:not(.noadapt) tr.one{width: calc(100% - 10px) !important;}
    .admin-table__adapt:not(.noadapt) tr.two{width: calc(100%/2 - 10px) !important;}
    .admin-table__nomargin{margin: 0px;}
    .admin-table__instrument:not(.noadapt) tr{padding-bottom: 48px;}
    .admin-table__instrument:not(.noadapt) tr td:last-child{position: absolute; width: calc(100% - 10px); left: 5px; bottom: 0px;}
}

@media screen and (max-width: 1100px) {
    .ppss-form__page__flex__one{width: calc(100%/2 - 20px);}
}

@media screen and (max-width: 1000px) {
    .ppss-form__page__list__one{width: calc(100% - 20px);}

    .ppss-login__conteiner{width: calc(100%);}
}

@media screen and (max-width: 800px) {
    .ppss-form__page__flex__one{width: calc(100% - 20px);}

    .ppss-miniinfo__planning{display: block;}
    .ppss-miniinfo__planning__one{padding: 0px; margin-bottom: 5px;}
    .ppss-miniinfo__planning__one:last-child{margin-bottom: 0px;}
}

@media screen and (max-width: 768px) {
    .admin-table__adapt:not(.noadapt) tr{width: calc(100%/1 - 10px);}

    .ppss-head, .ppss-head__btnlist{display: block; text-align: center; min-height: inherit;}
    .ppss-head__one{margin: 0px; margin-bottom: 10px;}
    .ppss-head__one:last-child{margin-bottom: 0px;}
    .ppss-head__btnlist__one{display: flex; max-width: 350px; margin: 0 auto; margin-bottom: 10px;}
    .ppss-head__btnlist__one:last-child{margin: 0 auto; margin-bottom: 0px;}
}

@media screen and (max-width: 600px) {
    .ppss-navbar__plank__link.usericopoint{}
    .ppss-navbar__plank__link.usericopoint span{display: none;}
    .ppss-navbar__plank__link.usericopoint .ppss-navbar__user{width: 25px; height: 25px;}
    .ppss-navbar__list__child.userico{top: calc(100% + 30px);}

    .ppss-login{padding: 0px; background: #fff;}
    .ppss-login__form{padding: 20px;}
    .ppss-login__conteiner{padding: 0px; background: none; border: 0px; -webkit-backdrop-filter: blur(0px); backdrop-filter: blur(0px);}

    .ppss-pagination__ht{display: none;}
    .ppss-pagination__hm{display: block;}
    .ppss-pagination__one{width: 100%;}
    .ppss-pagination__pagi{-webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center;  justify-content: center;}

    .ppss-filterline-justify.unsandwich{display: block;}
    .ppss-filterline-justify.unsandwich .ppss-filterline{margin: 0px;}
    .ppss-filterline-justify.unsandwich .ppss-filterline .ppss-filterline__one{width: 100%; min-width: inherit; max-width: inherit;}
}

.colorpicker{z-index: 9999;}

.rs-rateuser:before{display: none;}
.rs-rateuser__one{margin-left: 0px !important;}

.not-valid-class {
    --bs-table-accent-bg: #fdaeae !important;
}

.table-lab-input-class, .table-brigade-input-class {
    text-align: center;
    border: none;
    margin: 0;
    padding: 0;
    outline: none;
}

.table-lab-input-class::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.table-brigade-input-class::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

#main-table-lab, .buttons-block-lab {
    margin-top: 20px;
}

.lab-filters-block {
    margin-bottom: 20px;
}

.visible-actions {
    z-index: 0 !important;
    opacity: 1 !important;
}

.ppss-margin-left-medium {
    margin-left: 5px;
}

.inactive-element {
    --bs-table-accent-bg: #cfcccc !important;
}

.penetrations-container {
    display: block;
}

.ppss-clear-filter-ico {
    fill: var(--color-text_32);
    right: 27px;
    cursor: pointer;
    position: absolute;
    top: calc(50% - 11px);
    width: 20px;
    height: 20px;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -webkit-transition: all 200ms linear;
    z-index: 1;
}

.brigade-totals {
    height: 180px;
}

#add-column-btn-block {
    margin-top: 15px;
}

.ppss-margin-top {
    margin-top: 20px;
}

#alert-modal-dialog {
    min-width: 715px !important;
}

.calc-error {
    --bs-table-accent-bg: none !important;
    font-weight: 500 !important;
    color: #000 !important;
    background: repeating-linear-gradient(60deg, var(--color-text_11) 0, var(--color-text_11) 1px, transparent 1px, transparent 5px) !important;
}

.nowrap-title {
    white-space: nowrap !important;
}

.inline-elements {
    display: inline-block;
}

.weight-class, .price-class {
    white-space: nowrap !important;
}

/* шаги */

.steps {
    box-shadow: 0px 4px 8px rgba(31, 51, 71, 0.04);
    background: #ffffff;
    padding: 10px;
    border-radius: var(--site-radius);
    margin: auto;
    text-align: center;
}

.container-navigation__step {
    display: flex;
    --circle-size: clamp(1.5rem, 5vw, 1.8rem);
    --spacing: clamp(0.25rem, 2vw, 0.5rem);
}

.navigation__step {
    flex: 1 0 0px;
    padding: 0 .5em;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
}

.step-number {
    content: "";
    display: block;
    width: var(--circle-size);
    height: var(--circle-size);
    border-radius: 50%;
    background-color: var(--color-text_6);
    margin: 0 auto;
    transition: all 200ms;
    transition-property: all;
}

.step-number::before, .step-number::after {
    content: "";
    position: absolute;
    width: 100%;
    margin-top: 13px;
    border-bottom: 2px solid var(--color-text_6);
}

.step-number::before {
    margin-left: calc(-100% - 1.25em);
}

.step-number::after {
    margin-left: 1.25em;
}

.navigation__step:first-child .step-number::before,
.navigation__step:last-child .step-number::after {
    content: none;
}

.step-number__one {
    text-decoration: none;
}

.step-number.active, .step-number:hover {
    background-color: var(--color-text_3);
}

.step-number__one.active span, .step-number__one:hover span {
    color: var(--color-text_3);
}

.step-number__one span {
    color: var(--color-text_6);
}
