html {
	scroll-behavior: smooth;
}
.del_nomencl {
		  max-width: 100px !important;
   }
.note,.del_bid { 
		  color: red;
 }
#table_nomencl,.results_nom{
	/*display:block;*/
}

.pt__table tr:hover td .num_nom {
	background: #003896 !important;
	color: #fff !important;
}

.results_nom input {
	color: #000 !important;
	border: 1px solid #8b8b8b;
	outline: none;
}

table#table_nomencl tbody tr td {
	vertical-align: middle;
}

table#table_nomencl {
	table-layout: fixed;
	width: 1000px;
}
table#table_nomencl tbody {width: 1000px;}
table#table_nomencl tbody,
table#table_nomencl thead tr {
	display: block;
	min-width: 1000px;
}

table#table_nomencl thead tr th.sorting {
	cursor: alias;
}

table#table_nomencl thead tr th.sorting:hover {
	background-color: #e0b46f;
}

table#table_nomencl thead tr th.sorting:hover {
	background-color: #ecc587;
}

table#table_nomencl thead tr th {
	width: 60px;
	text-align: center;
	font-weight: bold;
}

table#table_nomencl thead tr th:nth-child(1) {
	width: 291px;
}
table#table_nomencl thead tr th:nth-child(2){
	width: 178px;
}
table#table_nomencl thead tr th:nth-child(3){
	width: 90px;
}
table#table_nomencl thead tr th:nth-child(4) {
	width: 35px;
}
table#table_nomencl thead tr th:nth-child(5) {
	width: 55px;
}
table#table_nomencl thead tr th:nth-child(6) {
	width: 82px;
}
table#table_nomencl thead tr th:nth-child(7) {
	width: 50px;
}
table#table_nomencl thead tr th:nth-child(8) {
	width: 90px;
}
table#table_nomencl thead tr th:nth-child(9) {
	width: 60px;
}
table#table_nomencl thead tr th:nth-child(10) {
	width: 68px;
}

table#table_nomencl tbody tr td {
	width: 50px;
	font-size: 12px;
	text-align: center;
}

table#table_nomencl tbody tr td:nth-child(1) {
	width: 31px;
	padding: 0;
}
table#table_nomencl tbody tr td:nth-child(2) {
	width: 260px;
}
table#table_nomencl tbody tr td:nth-child(3){
	width: 178px;
}
table#table_nomencl tbody tr td:nth-child(4){
	width: 90px;
}
table#table_nomencl tbody tr td:nth-child(5) {
	width: 35px;
	text-align: center;
}
table#table_nomencl tbody tr td:nth-child(6) {
	width: 55px;
}
table#table_nomencl tbody tr td:nth-child(7) {
	width: 82px;
}
table#table_nomencl tbody tr td:nth-child(8) {
	width: 50px;
}
table#table_nomencl tbody tr td:nth-child(9) {
	width: 90px;
}
table#table_nomencl tbody tr td:nth-child(10) {
	width: 60px;
}
table#table_nomencl tbody tr td:nth-child(11) {
	width: 50px;
}

table#table_nomencl td.no-result {
	width: 1000px !important;
}
table#table_nomencl tbody {
	max-height: 330px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.filter.bx-form-control::placeholder {
	color: #939393;
}

.itog_nom tr td {
	vertical-align: middle;
}
.itog_nom tr td:nth-child(1) {
	padding: 0px;
	text-align: center;
}
.itog_nom tr td:nth-child(2) {
	text-align: center;
}
.itog_nom tr td:nth-child(5) {
	text-align: center;
}
.itog_nom tr td:nth-child(13) {
	text-align: center;
}
.itog_nom .del_nomencl {
	width: 100%;
	height: 100%;
	object-fit: none;
	cursor: pointer;
}
.ndel_nomencl {
	cursor: pointer;
}
.null_bid {
	color: #f26161;
}

#delForm button, #getFile button
{ padding:0;border:none;background:transparent; }
#delForm button img
{ display:block; }

#getFile button img
{ display:block; width: 30px;}

.custom-combobox-toggle {
	height: 25px;
	margin-top: 2px;
}
.main-side input.custom-combobox-input {
	width: 84%;
	margin-left: -30px;
	margin-right: 0px;
	border-radius: 0;
}

#from, #to {
	width: 30%;
}

.uk-form-row-2 {
	text-align: left;
	margin-left: 5px;
	width: 65%;
}

.pt__table tbody tr {
	cursor: pointer;
}

.file__input__item-delete {
	position: absolute;
	top: 0;
	right: 0;
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' width='30px' height='30px'%3E%3Cpath d='M 7 4 C 6.744125 4 6.4879687 4.0974687 6.2929688 4.2929688 L 4.2929688 6.2929688 C 3.9019687 6.6839688 3.9019687 7.3170313 4.2929688 7.7070312 L 11.585938 15 L 4.2929688 22.292969 C 3.9019687 22.683969 3.9019687 23.317031 4.2929688 23.707031 L 6.2929688 25.707031 C 6.6839688 26.098031 7.3170313 26.098031 7.7070312 25.707031 L 15 18.414062 L 22.292969 25.707031 C 22.682969 26.098031 23.317031 26.098031 23.707031 25.707031 L 25.707031 23.707031 C 26.098031 23.316031 26.098031 22.682969 25.707031 22.292969 L 18.414062 15 L 25.707031 7.7070312 C 26.098031 7.3170312 26.098031 6.6829688 25.707031 6.2929688 L 23.707031 4.2929688 C 23.316031 3.9019687 22.682969 3.9019687 22.292969 4.2929688 L 15 11.585938 L 7.7070312 4.2929688 C 7.5115312 4.0974687 7.255875 4 7 4 z'/%3E%3C/svg%3E");
	height: 14px;
	display: block;
	cursor: pointer;
	margin-right: 10px;
}

.file__input__item {
	display: block;
	margin-bottom: 10px;
	align-items: center;
	white-space: nowrap;
	position: relative;
	width: 100px;
	text-align: center;
	background-color: #ffffff7d;
}

.file__input-uploader input {
	position: absolute;
	opacity: 0;
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	cursor: pointer;
}

.file__input-wrapper {
	height: 100%;
	position: relative;
}

.file__input__label {
	position: absolute;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	text-align: center;
	top: 50%;
	pointer-events: none;
}

.file__input-list {
	z-index: 1;
	position: relative;
	width: fit-content;
	display: flex;
	flex-wrap: wrap;
}

.file__input__item-link {
	display: block;
	width: 100%;
	white-space: break-spaces;
}


.file__input-uploader.fi-dragged .file__input__label {
	opacity: 0.5;
}

.file__input__item-link-new {
	color: initial;
	text-decoration: none;
}

.file__input__item-link-new:hover {
	color: initial;
	text-decoration: none;
}

.file__input-multiple {
	min-height: 130px;
}

.claims-form label {
	color: #606060;
}

.row-splitter-label {
	color: #606060;
}

.row-splitter hr {
	color: #606060;
}

.file__input__label-text {
	color: #606060;
}

.file__input__label-img {
	opacity: 0.6;
}

.file__input-single .file__input__label {
	display: flex;
	align-items: center;
	height: 100%;
}

.file__input-single .file__input__label-img img {
	height: 80%;
	margin: auto;
}

.file__input-single .file__input__label-img {
	opacity: 0.6;
	height: 100%;
	display: flex;
}

.form-control-required {
	color: #ff8a8a;
	margin-left: 4px;
}

.file__input-disabled {
	background-color: #e9ecef;
}

.form-select[disabled=""] {
	cursor: default;
}

.portal__dialog {
	display: none;
	max-width: 500px;
	width: 100%;
}

.portal__dialog.fancybox__content {
	padding: 0;
}

.claims__status {
	/*margin-top: 30px;*/
}

.portal__status-success {
	color: #0cac0c;
}

.portal__status-error {
	color: #ff5454;
}

.claims-form {
	position: relative;
}

.claims__claim-status span {
	color: #606060;
	text-decoration: underline;
}

.claims__claim-status {
	position: absolute;
	right: 0;
	top: -24px;
}

.claim-err {
	opacity: 0;
	height: 0;
	font-size: 14px;
	line-height: 160%;
	color: #ff5454;
	transition: opacity 0.2s linear;
}

.claim-err-active .claim-err {
	opacity: 1;
	transition: opacity 0.2s linear;
}

.claim-err-active .form-select,
.claim-err-active .form-control {
	border-color: #dc3545;
	padding-right: calc(1.5em + .75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(.375em + .1875rem) center;
	background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.portal__chat__closebtn-wrapper,
.portal__chat__openbtn-wrapper {
	height: 0;
	position: relative;
}
.portal__chat__openbtn-wrapper {
	height: 0;
	display: flex;
}
.portal__chat__openbtn {
	margin-left: auto;
}

.portal__chat__openbtn span {
	position: absolute;
	top: -10px;
	right: -10px;
	background-color: #a92421;
	display: block;
	width: 25px;
	height: 25px;
	border-radius: 100%;
}

.portal__chat__closebtn {
	position: absolute;
	right: 0;
	top: 10px;
}

.portal__chat-wrapper {
	position: fixed;
	right: 0;
	width: 100vw;
	height: var(--app-height);
	z-index: 995;
	background-color: #000000c4;
	opacity: 0;
	pointer-events: none;
	top: -100%;
	transition: top 0.5s linear, opacity 0.5s cubic-bezier(1,.02,1,1);
}

.portal__chat-wrapper.active {
	top: 0;
	opacity: 1;
	pointer-events: auto;
	transition: top 0.5s linear, opacity 0.5s cubic-bezier(1,.02,1,1);
}

.portal__chat-container {
	max-height: 500px;
	height: 100%;
	background-color: #F8F8F8;
}

.portal__chat__messages {
	display: flex;
	flex-direction: column;
	overflow-x: auto;
	scrollbar-width: none;
	height: 430px;
	scroll-behavior: smooth;

}
.portal__chat__messages::-webkit-scrollbar {
	width: 10px;               /* ширина всей полосы прокрутки */
}
.portal__chat__form-container {
	display: flex;
	background-color: #fff;
	border: 1px solid #aaaaaa;
	padding: 0 0 0 30px;
}

.portal__chat__form-input {
	width: 97%;
	padding-right: 30px;
	margin: 8px 0;
}

.portal__chat__form-input input {
	outline: none;
	border: none;
	width: 100%;
	height: 100%;
	border-bottom: 1px solid #aaa;
}
.portal__chat__form-input input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #aaaaaa;
}

.portal__chat__form-input input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #aaaaaa;
}

.portal__chat__form-input input::-ms-input-placeholder { /* Microsoft Edge */
	color: #aaaaaa;
}

.portal__chat__form-btn {
	display: flex;
	width: 3%;
	min-width: 43px;
}

.portal__chat__form-btn input {
	width: 100%;
	height: 100%;
	outline: none;
	border: none;
	background-color: #003896;
	background-image: url("data:image/svg+xml,%3Csvg width='27' height='23' viewBox='0 0 27 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.5607 12.8901C27.1464 12.3043 27.1464 11.3545 26.5607 10.7687L17.0147 1.22281C16.4289 0.63702 15.4792 0.63702 14.8934 1.22281C14.3076 1.80859 14.3076 2.75834 14.8934 3.34413L23.3787 11.8294L14.8934 20.3147C14.3076 20.9005 14.3076 21.8502 14.8934 22.436C15.4792 23.0218 16.4289 23.0218 17.0147 22.436L26.5607 12.8901ZM0.5 13.3294L25.5 13.3294L25.5 10.3294L0.5 10.3294L0.5 13.3294Z' fill='white'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
}

.portal__chat__messages-empty {
	height: 100%;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #aaa;
	pointer-events: none;
}

.portal__chat__message {
	margin: 10px 0;
	border: 1px solid #aaa;
	padding: 12px 30px;
	background-color: #fff;
	color: #333333;
	border-radius: 4px 15px 15px 15px;
	width: 60%;
}

.portal__chat__message-right {
	margin-left: auto;
	border-radius: 15px 4px 15px 15px;
}

.portal__chat__message-date {
	text-align: right;
	color: #aaa;
	height: 0;
	line-height: 0;
}

.portal__chat__message-author {
	color: #aaa;
	font-weight: 600;
}

.portal__list-nevmsg {
	position: absolute;
	top: 0;
}

.portal__list-nevmsg svg {
	display: block;
	height: 100%;
}

.portal__list-nevmsg {
	position: absolute;
	top: calc(50% - 10px);
	height: 20px;
	right: 4px;
}

.pt__table tr:hover td svg path {
	fill: #fff;
}

[data-toggle="nomenclature"] {
	width: 1075px;
}

.portal__chat__message:first-child {
	margin-top: auto;
}

.portal__order-wrapper {
	display: none;
}

.portal__footer__manager-wrapper {
	position: sticky;
	bottom: 0;
	background: #ffffffe5;
	z-index: 1;
}

.portal__footer__manager-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 15px;
	border: 1px solid #aaa;
	border-bottom: none;
	align-items: center;
}

.portal__footer__manager-name {
	grid-area: n;
}

.portal__footer__manager-name span {
	margin-left: 20px;
	font-weight: 600;
}

.portal__footer__manager-phone {
	grid-area: p;
	margin-left: 30px;
	font-weight: 600;
}

.portal__footer__manager-email {
	grid-area: e;
	margin-left: 30px;
	font-weight: 600;
}

.portal__footer__manager-call {
	grid-area: c;
	margin-left: 30px;
}

.portal__footer__manager-order {
	grid-area: o;
	margin-left: 30px;
}

.portal__order__title {
	font-weight: 700;
	font-size: 36px;
	line-height: 42px;
	margin-bottom: 10px;
	text-align: center;
}

.portal__order__text {
	font-weight: 400;
	font-size: 18px;
	line-height: 140%;
	text-align: center;
}

.portal__order__input {
	margin-top: 20px;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	position: relative;
}

.portal__order__input span {
	color: #da2c2c;
}

.portal__order__input input {
	margin-top: 10px;
	height: 50px;
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #D5DCED;
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	padding: 15px;
}

.portal__order__input input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #9A9A9A;
}

.portal__order__input input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #9A9A9A;
}

.portal__order__input input::-ms-input-placeholder { /* Microsoft Edge */
	color: #9A9A9A;
}

.portal__order__warning_message {
	display: block;
	height: 0;
}

.portal__order__warning {
	display: none;
	transform: translateY(100%);
	font-size: 12px;
	height: 0;
	width: 100%;
}

.portal__order__button {
	margin-top: 24px;
	width: 100%;
	font-weight: 500;
	font-size: 18px;
	line-height: 18px;
	cursor: pointer;
}

.portal__order__privacy {
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	color: #9A9A9A;
}

.portal__order__privacy a {
	text-decoration: underline;
}

.claim-file-filled .file__input__label {
	opacity: 0.3;
}

.fiv-cla, .fiv-viv, .fiv-sqo {
	font-size: 50px;
}

.file__input-disabled .file__input__item {
	background-color: transparent;
}
/*
table.table.pt__table tbody td:first-child {
	border-left-color: currentColor!important;
}

table.table.pt__table tbody td:last-child {
	border-right-color: currentColor!important;
}

table.table.pt__table tbody tr:last-child td {
	border-bottom-color: currentColor!important;
}*/

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

.portal__specifications-list {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% + 20px);
	margin: 0 -10px;
}

.portal__specifications-item {
	border: 1px solid #e9ecef;
	border-radius: 5px;
	padding: 10px;
	width: 100%;
	margin: 0 10px;
}

.specifications__col-1 {
	width: calc(50% - 20px);
}

.specifications__col-2 {
	width: calc(50% - 20px);
}

.specifications__col-3 {
	width: calc(33.33333% - 20px);
}

.specifications__col-4 {
	width: calc(25% - 20px);
}

.specifications__col-5 {
	width: calc(20% - 20px);
}

.portal__specifications-item .file__input__label-text {
	white-space: nowrap;
}

.portal__specifications-item + .portal__specifications-item {
	margin-left: 10px;
}


.portal__specifications-btn {
	display: block;
	padding: 7px 12px;
	border-radius: 5px;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	font-weight: 500;
	border: none;
	outline: none;
	width: 100%;
}

.portal__specifications-btn:hover {
	color: #fff;
}

.portal__specifications-btn + .portal__specifications-btn {
	margin-top: 5px;
}



.portal__specifications-accept {
	background-color: #0cac0c;
	transition: background-color linear 0.1s;
	color: #fff;
}

.portal__specifications-accept:hover {
	background-color: #14e014;
}

.portal__specifications-deny {
	background-color: #a92421;
	transition: background-color linear 0.1s;
	color: #fff;
}

.portal__specifications-deny:hover {
	background-color: #e12a25;
}

.portal__specifications-neutral {
	background-color: #8a8a8a;
	color: #fff;
}

.portal__specifications-btns {
	margin-top: 10px;
}

.portal__specifications-btns.completed {
	display: none;
}

.portal__specifications-info {
	margin-top: 10px;
}

.portal__specifications-form {
	margin-top: 10px;
}

.portal__specifications-form {
	display: none;
}

.portal__specifications-form.showed {
	display: block;
}

.portal__specifications-btn.hidden {
	display: none;
}

.portal__specifications-form .portal__specifications-btn {
	margin-top: 10px;
}

.portal__specifications-fbtn {
	display: none;
}

.portal__specifications-fbtn.showed {
	display: block;
	margin-top: 10px;
}

[data-specifications-notice] {
	position: relative;
}

[data-specifications-notice]:after {
	content: '';
	width: 8px;
	height: 8px;
	position: absolute;
	top: 2px;
	right: 2px;
	border-radius: 100%;
}

[data-specifications-notice='UPDATED']:after {
	background-color: #a92421;
}

[data-specifications-notice='NEW']:after {
	background-color: #0cac0c;
}

.pt__table.portal__orders tr:hover td {
	background: var(--bs-table-bg) !important;
	color: #212529 !important;
	cursor: auto;
}

.portal__orders a {
	font-size: 12px;
	line-height: 16px;
	color: #0d6efd!important;
	text-decoration: none;
	cursor: pointer;
}

.orders__nomenclature-container .table {
	margin: 0;
}
.orders__nomenclature-container .fancybox__content {
	padding: 10px;
}

.orders__nomenclature {
	font-size: 14px;
}

.orders__p0 {
	padding-top: 0!important;
	padding-bottom: 0!important;
}

.specifications__infogroup {
	position: relative;
	margin-top: 10px;
}

.specifications__infogroup span{
	position: relative;
}

.specifications__infogroup span {
	position: absolute;
	background-color: #fff;
	padding: 20px;
	border: 1px solid #e9ecef;
	bottom: 100%;
	z-index: 1;
	display: none;
}

.specifications__infogroup:hover span {
	display: block;
}

.specifications__infogroup span:hover {
	display: none;
}

.portal__specifications-link {
	display: block;
}

[data-bx-author-id="0"] {
	width: 100%;
	text-align: center;
}

[data-bx-author-id="0"] .portal__chat__message-text {
	color: #aaa;
}

[data-bx-author-id="0"] .portal__chat__message-author {
	display: none;
}

.table-claims td:first-child {
	width: 1%;
}

.portal__chat__openbtn {
	min-width: fit-content;
}

@media (max-width: 767.98px) {
	.portal__footer__manager-wrapper {
		position: static;
	}
}
