body#summary_table_main *,
body#summary_table_main *:before,
body#summary_table_main *:after {
    box-sizing: border-box;
}

body#summary_table_main * {
  scrollbar-width: thin;
  scrollbar-color: #616b77 #dee3e6;
}

body#summary_table_main ::-webkit-scrollbar {
  height: 4px;
  width: 4px;
}
body#summary_table_main ::-webkit-scrollbar-track {
  background: #dee3e6;
}
body#summary_table_main ::-webkit-scrollbar-thumb {
  background-color: #616b77;
  border-radius: 30px;
  border: 1px solid #dee3e6;
}



body#summary_table_main {
	background: #eef2f4;
    color: #212121;
    font-size: 12px;
    line-height: normal;
	font-family: 'PT Sans', 'Helvetica', 'sans-serif';
	overflow: auto;
	margin: 0;
	padding: 0;
}

body#summary_table_main input,
body#summary_table_main input:focus,
body#summary_table_main input:focus-visible,
body#summary_table_main button,
body#summary_table_main button:focus,
body#summary_table_main button:focus-visible,
body#summary_table_main select,
body#summary_table_main select:focus,
body#summary_table_main select:focus-visible,
body#summary_table_main textarea,
body#summary_table_main textarea:focus,
body#summary_table_main textarea:focus-visible {
    outline: none;
}

body#summary_table_main a,
body#summary_table_main a:focus,
body#summary_table_main a:hover {
    color: #2067B0;
    text-decoration: underline;
}

body#summary_table_main a.btn,
body#summary_table_main a.btn:focus,
body#summary_table_main a.btn:hover {
    text-decoration: none;
}

body#summary_table_main input[type="checkbox"] {
    margin: 0;
	cursor: pointer;
}
body#summary_table_main input[type="radio"] {
	margin: 0;
	cursor: pointer;
}

body#summary_table_main .main-container {
	margin: 0;
}

body#summary_table_main .btn {
	display: inline-block;
	border-radius: 2px;
	padding: 7px 23px 7px 23px;
	text-decoration: none;
    text-align: center;
    font-family: 'PT Sans';
    font-size: 14px;
    font-weight: 700;
	white-space: nowrap;
	line-height: 16px;
	background: #E3E3E3;
    color: #535B69;
	box-sizing: content-box;
	text-transform: uppercase;
	cursor: pointer;
}
body#summary_table_main .btn.disabled {
	background: #E3E3E3;
	color: #A5A5A5;
}
body#summary_table_main .btn.enabled {
	background: #BBED21;
	color: #535C69;
	line-height: normal;
}
body#summary_table_main .btn.btn-no-color {
	background: initial;
	border: 1px solid #C6CDD3;
}
body#summary_table_main .btn.btn-no-color:hover,
body#summary_table_main .btn.btn-no-color:focus {
	background: #cfd4d8;
	color: #535b69;
}
body#summary_table_main .btn.btn-blue {
	background: #3BC8F5;
	border: 1px solid #3BC8F5;
	color: #FFFFFF;
}
body#summary_table_main .btn.btn-blue:hover,
body#summary_table_main .btn.btn-blue:focus {
	background: #3eddff;
	border: 1px solid #3eddff;
}
body#summary_table_main .btn.btn-green {
	background: #BBED21;
	border: 1px solid #BBED21;
	color: #535C69;
}
body#summary_table_main .btn.btn-green:hover,
body#summary_table_main .btn.btn-green:focus {
	background: #d2f95f;
	border: 1px solid #d2f95f;
}
body#summary_table_main .btn.change-save {
	padding: 7px 23px 7px 23px;
	border-radius: 2px;
}
body#summary_table_main .btn.to-vote {
	padding: 7px 23px 7px 23px;
	border-radius: 2px;
}

body#summary_table_main .btn.refresh {
	line-height: 14px;
	border-radius: 4px;
	padding: 7px;
	height: 16px;
}
body#summary_table_main .close-icon {
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18 6L6 18' stroke='%2325282B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M6 6L18 18' stroke='%2325282B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 2px;
}


body#summary_table_main form {
	margin-bottom: 0;
}

body#summary_table_main #overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 99;
  display: none;
}
body#summary_table_main #overlay.show {
	display: block;
}
body#summary_table_main .popup {
	position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 400px;
    padding: 16px 0 20px 0;
	background-color: #fff;
	/* box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); */
	z-index: 100;
	overflow-y: auto;
	display: none;
	border-radius: 10px;
	max-height: 100vh;
}
body#summary_table_main .popup .btn.btn-green {
	padding: 7px 24px 7px 23px;
}
body#summary_table_main .popup-header {
	position: absolute;
    top: -0;
    right: 30px;
}
body#summary_table_main .messages-area + .popup-header {
    top: 14px;
}
body#summary_table_main .new-message-area h3 {
	margin: 0;
	font-size: 16px;
	font-weight: 700;
	color: #212121;
    margin-bottom: 20px;
    line-height: 22px;
}
body#summary_table_main .new-message-area textarea {
	margin-bottom: 20px;
	height: 80px;
	min-height: 80px;
	min-width: 100%;
	max-width: 100%;
	font-family: 'PT Sans';
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	padding: 7px 8px 6px 7px;
	display: block;
	width: 100%;
	background: #fff;
	border: 1px solid #C6CDD3;
	color: #000000;
}
body#summary_table_main .popup-close {
    height: 24px;
	width: 24px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18 6L6 18' stroke='%2325282B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M6 6L18 18' stroke='%2325282B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
	display: inline-block;
	vertical-align: middle;
}
body#summary_table_main .elem-remove {
    height: 14px;
	width: 14px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.5 3.5L3.5 10.5' stroke='%23535C69' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M3.5 3.5L10.5 10.5' stroke='%23535C69' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
	display: inline-block;
	vertical-align: middle;
	margin-left: 4px;
}
body#summary_table_main .change-link {
	margin-left: 13px;
}
body#summary_table_main .popup-content {
	position: relative;
}
body#summary_table_main .popup-title {
	font-family: 'PT Sans';
	font-size: 15px;
	font-weight: 700;
	line-height: 18px;
	text-align: left;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
body#summary_table_main .popup-body .one-message .message-date {
	font-size: 10px;
	font-weight: 400;
	line-height: 14px;
	letter-spacing: 0.05em;
	color: #424956;
	margin-bottom: 2px;
}
body#summary_table_main .popup-body .one-message .message-author {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 2px;
}
body#summary_table_main .popup-body .one-message .message-text {
	font-size: 14px;
	font-weight: 400;
}
body#summary_table_main .one-message {
	margin-bottom: 16px;
}

body#summary_table_main input[type=checkbox] {
	-moz-appearance:none;
	-webkit-appearance:none;
	-o-appearance:none;
	outline: none;
	content: none;	
}

body#summary_table_main input[type=checkbox] {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 2px;
    border: 1px solid #C6CDD3;
    background: #FFF;
    padding: 0;
	vertical-align: baseline;
	margin-top: 5px;
}

body#summary_table_main input[type=checkbox]:checked {
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 16 16" fill="none"><path d="M4 8L7 11L12 5" stroke="rgb(37 40 43)" stroke-width="2" stroke-linecap="round"/></svg>');
}
body#summary_table_main .radio-input {
	font-size: 16px;
    line-height: 16px;
    margin-bottom: 19px;
}
body#summary_table_main .radio-input label {
	margin-left: 6px;
	cursor: pointer;
}


body#summary_table_main div.first-block {
	background: #fff;
	border-radius: 10px;
	padding: 20px;
	margin-bottom: 20px;
	overflow-y: auto;
	padding-bottom: 17px;
}

body#summary_table_main .fields-group h3 {
	margin: 0;
	margin-bottom: 14px;
	font-size: 14px;
	font-weight: 700;
	line-height: 15px;
}

body#summary_table_main .required {
    color: red;
    padding-left: 1px;
}
body#summary_table_main .fields {
	max-width: 486px;
}

body#summary_table_main .field {
    margin: 0 0 15px 0;
}
body#summary_table_main .fields-group:last-child .field:last-child {
	margin-bottom: 0;
}
body#summary_table_main .field-title {
    margin: 0 0 4px 0;
    color: #535C69;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
}
body#summary_table_main .field-input {
    position: relative;
}
body#summary_table_main .field-input input, .field-input textarea {
	display: block;
	width: 100%;
	height: 34px;
	background: #fff;
	border: 1px solid #C6CDD3;
	padding: 5px 8px 6px 7px;
	color: #000000;
	font-family: 'PT Sans';
	font-size: 12px;
	font-weight: 400;
	/* line-height: 24px; */
}
body#summary_table_main .field-input input.datepicker {
	height: 35px;
	padding: 4px 8px 6px 7px;
}
body#summary_table_main .field-input textarea.text-sign {
	line-height: 24px;
}

body#summary_table_main .field-input textarea {
    height: 80px;
    min-height: 80px;
    min-width: 100%;
    max-width: 100%;
	font-family: 'PT Sans';
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	padding: 7px 8px 6px 7px;
}

body#summary_table_main .ui-datepicker-trigger {
    position: absolute;
    top: 25%;
    right: 8px;
    cursor: pointer;
	opacity: 0;
}

body#summary_table_main .ui-ctl-after {
	background-position: center;
    background-size: 20px auto;
    background-repeat: no-repeat;
    opacity: 1;
    transition: 250ms linear opacity;
    animation: ui-ctl-show-icon 500ms 1;
    pointer-events: none;
	right: 2px;
	position: absolute;
    top: 0;
    z-index: 10;
    display: block;
    border: 0;
    background-color: transparent;
    width: 32px;
    height: 34px;
}

body#summary_table_main .ui-ctl-icon-calendar {
    /* background-image: url(../images/calendar.svg); */
	/* margin: 3px 4px 0 0; */
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.8333 3.83325H4.16667C3.24619 3.83325 2.5 4.57944 2.5 5.49992V17.1666C2.5 18.0871 3.24619 18.8333 4.16667 18.8333H15.8333C16.7538 18.8333 17.5 18.0871 17.5 17.1666V5.49992C17.5 4.57944 16.7538 3.83325 15.8333 3.83325Z' stroke='%23535C69' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M13.3335 2.16675V5.50008' stroke='%23535C69' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M6.6665 2.16675V5.50008' stroke='%23535C69' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M2.5 8.83325H17.5' stroke='%23535C69' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
body#summary_table_main a.ui-datepicker-next.ui-state-hover {
    right: 2px !important;
    top: 2px !important;
}
body#summary_table_main a.ui-datepicker-prev.ui-state-hover {
    left: 2px !important;
    top: 2px !important;
}

body#summary_table_main span.select2-dropdown {
	box-shadow: 0px 4px 10px rgb(0 0 0 / 10%);
	border: 0;
}
body#summary_table_main input.select2-search__field {
	border: 1px solid #C6CDD3 !important;
}
body#summary_table_main div.twin-input {
	display: flex;
}
body#summary_table_main div.bizproc_task-field-input.twin-input input {
	width: 60%;
	margin-right: 16px;
	display: inline-block
}
body#summary_table_main div.bizproc_task-field-input.twin-input select {
	width: 40%;
	display: inline-block
}



body#summary_table_main div.bizproc_task-field-input.twin-input .select2-container {
	width: 40% !important;
}
body#summary_table_main button.select2-selection__choice__remove {
	height: 100%;
    left: auto !important;
    right: 0;
    border: none !important;
	padding: 0 8px 0 6px !important;
}

body#summary_table_main button.select2-selection__choice__remove span {
	color: #5DA4BA !important;
}
body#summary_table_main button.select2-selection__choice__remove:hover {
	background-color: #BCEDFC !important;
}
body#summary_table_main button.select2-selection__choice__remove:hover span {
	color: #535c69 !important;
}
body#summary_table_main option {
  font-size: 14px;
}
body#summary_table_main .messages-area {
	overflow-y: auto;
	max-height: 40vh;
	padding: 20px 52px 7px 30px;
}
body#summary_table_main .new-message-area {
	padding: 0 30px 0 30px;
}
body#summary_table_main .messages-area ~ .new-message-area {
	padding-top: 20px;
	border-top: 1px solid #D4D9DE;
}

body#summary_table_main .select2-selection__arrow {
	display: none;
}
body#summary_table_main .field .field-input .selection .select2-selection__rendered {
	font-size: 12px;
	font-weight: 400;
	padding-left: 7px;
	padding-bottom: 1px;
}
body#summary_table_main .field .field-input.multiple-select .selection .select2-selection__rendered {
	padding-left: 0;
}
body#summary_table_main .field-input.multiple-select textarea {
	min-height: 21px;
	line-height: 28px;
}
body#summary_table_main .field-input > .select2-container--default {
	width: 100%!important;
}
body#summary_table_main textarea.select2-search__field {
	height: 12px !important;
	caret-color: transparent;
}
body#summary_table_main .select2-container--default .select2-selection--multiple {
	//border: none !important;
	border: 1px solid #C6CDD3 !important;
	border-radius: 0 !important;
	//height: 38px;
}
body#summary_table_main span.select2-selection.select2-selection--multiple {
	/* display: flex;
	flex-direction: column; */
	display: block;
	min-height: 38px;
}
body#summary_table_main span.select2-search.select2-search--inline {
	display: inline-block;
}
body#summary_table_main .select2-container--default .select2-selection--single {
	//border: none !important;
	border: 1px solid #C6CDD3 !important;
	border-radius: 0 !important;
	//height: 38px;
}
body#summary_table_main span.select2-selection.select2-selection--single {
	display: flex;
	align-items: center;
	min-height: 35px;
	font-size: 14px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAwBAMAAAB0y+DEAAAAKlBMVEUAAABUW2hSW2hTXGhSW2pUXWlSW2pUXGhTW2lTXGlUXGlTXGlTXGlTXGkZf/lFAAAADXRSTlMATFFTVFVXW1zk5fv8yeUf7AAAAIhJREFUOMtjYBgFo2CwAqnFCLbWQjwK595OgDHZ9t7Ep/DuNhgz+y4+hdZ3YUay7b27CY9Clr13T0BY0XfvFODzjffdOw0gmnXv3eN4vQ0zkpCBMCMJGggzkrCBECOJMBBiJDEGgkL69l5EuOMBwKC+i4hJ/EYSZSDIlcS4EJzAFo9muFEwyAEAu1g+OYmd2vwAAAAASUVORK5CYII=) calc(100% + 1px) 50% no-repeat #fff;
    background-size: 36px 21px;
}
/* !li.select2-results__option span.extranet-user {
	background-color: red;
} */
body#summary_table_main span.select2-container--default li.select2-results__option.select2-results__option--selected {
	background-color: #cbd1d9;
}
/* .select2-container--default .select2-results__option:has(.extranet-user) {
	background-color: #ca8600;
} */
/* li.select2-selection__choice:has(.select2-selection__choice__display:has(.extranet-user)) {
	background-color: #ca8600;
} */
body#summary_table_main span.extranet-user {
	color: #ca8600;
}
body#summary_table_main .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable:hover span.extranet-user {
	color: white;
}
/* ul.select2-selection__rendered li.extranet-user {
	background-color: #ffec91!important;
	color: #a9750f;
} */
body#summary_table_main li.select2-selection__choice:has(.extranet-user) {
	background-color: #ffec91!important;
    color: #a9750f;
}
body#summary_table_main ul li.TEMPORARY {
	background-color: #ffec91!important;
    color: #a9750f;
}
body#summary_table_main ul li.TEMPORARY button.select2-selection__choice__remove span {
	color: #dfc878!important;
}
body#summary_table_main ul li.TEMPORARY button.select2-selection__choice__remove:hover span {
	color: #cdb151!important;
}
body#summary_table_main ul li.TEMPORARY button.select2-selection__choice__remove:hover {
	background-color: #ffec91!important;
}
body#summary_table_main li.select2-selection__choice:has(.extranet-user) button.select2-selection__choice__remove span {
	color: #dfc878!important;
}
body#summary_table_main li.select2-selection__choice:has(.extranet-user) button.select2-selection__choice__remove:hover span {
	color: #cdb151!important;
}
body#summary_table_main li.select2-selection__choice:has(.extranet-user) button.select2-selection__choice__remove:hover {
	background-color: #ffec91!important;
}
body#summary_table_main .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #2dc1f1;
}
body#summary_table_main #ui-datepicker-div {
	z-index: 10 !important;
}
body#summary_table_main ul.select2-selection__rendered {
	margin: 0;
}

body#summary_table_main li.select2-selection__choice {
	margin-right: 0 !important;
	margin-left: 5px !important;
	border-radius: 0 !important;
	padding: 4px 19px 5px 7px !important;
	background-color: #BCEDFC !important;
    border: none !important;
	max-width: 220px !important;
}
body#summary_table_main li.select2-selection__crm_choice {
	/* padding-right: 7px !important; */
	white-space: inherit !important;
}

body#summary_table_main .fields-group {
	margin-bottom: 21px;
}
body#summary_table_main .fields-group:last-child {
	margin-bottom: 0;
}
body#summary_table_main .fields-row {
	display: flex;
	gap: 10px;
	margin-bottom: 15px;
	margin-top: -1px;
}
body#summary_table_main .fields-row:last-child {
	margin-bottom: 0;
}
body#summary_table_main div.fields-row div.field {
	margin-bottom: 0;
}
body#summary_table_main .half-size {
	width: 50%;
}


body#summary_table_main .buttons-row {
	display: flex;
	gap: 20px;
	margin-bottom: 20px;
}

body#summary_table_main .global-table {
	width: fit-content;
	border-collapse: collapse;
	height: 100%;
}
body#summary_table_main .view-table {
	border-collapse: collapse;
}
body#summary_table_main .view-table th,
body#summary_table_main .view-table td {
	text-align: left;
	font-family: 'PT Sans';
	font-weight: 400;
}
body#summary_table_main .view-table th {
	font-size: 10px;
	line-height: 14px;
	letter-spacing: 0.05em;
	color: #424956;
	text-transform: uppercase;
}
body#summary_table_main .view-table td {
	font-size: 16px;
	line-height: 22px;
	color: #333333;
}

body#summary_table_main .bottom-control {
	padding: 16px;
	border-radius: 10px;
	background: #fff;
	display: flex;
	justify-content: center;
    box-shadow: 0px -2px 9px 0px #0000001A;
}

body#summary_table_main .scrollable-block-table {
    width: max-content;
}

















body#summary_table_main .global-table th,
body#summary_table_main .global-table td {
	padding: 0;
	margin: 0;
	vertical-align: top;
}
body#summary_table_main .global-table th {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 400;
	line-height: 14px;
	letter-spacing: 0.05em;
	color: #424956;
}




body#summary_table_main .global-table thead tr:first-child th {
	border-bottom: 3px solid #EEF2F4;
}
body#summary_table_main .global-table thead tr:last-child th {
	border-top: 3px solid #EEF2F4;
}
/* body#summary_table_main .header-info-rows {
	padding: 11px 10px 2px 10px;
	border-top: 3px solid #EEF2F4;
	border-bottom: 3px solid #EEF2F4;
	min-height: 159px;
} */
body#summary_table_main .own-page-info {
	
}
body#summary_table_main .own-page-info > div {
	line-height: 14px;
	letter-spacing: 0.05em;
	margin: 0 0 6px 0;
	font-weight: 700;
	min-height: 14px;
}
body#summary_table_main .global-table > thead tr:first-child th:nth-child(even) .header-info-rows {
	background: #F5F5F5;
}
body#summary_table_main div.header-info-rows {
	line-height: 14px;
	letter-spacing: 0.05em;
	margin: 0 0 6px 0;
	font-weight: 700;
	min-height: 14px;
	max-width: 700px;
}
body#summary_table_main .header-info-title {
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	min-height: 28px;
	margin: 0 10px 6px 10px;
	text-transform: none;
	/* color: #333333; */
	color: #212121;
	letter-spacing: normal;
}
body#summary_table_main .global-table thead th:first-child .header-info-rows {
	padding-left: 0;
}
/* .global-table thead tr:nth-child(n+2) .header-info-rows > div  */
body#summary_table_main .global-table thead tr:first-child th:nth-child(n+2) .header-info-rows {
	font-weight: 700;
	color: #212121;
}
body#summary_table_main .global-table thead {
	text-align: left;
	font-size: 10px;
	font-weight: 700;
	line-height: 14px;
	letter-spacing: 0.05em;
}
body#summary_table_main .global-table thead th {
	padding: 0;
	margin: 0;
}
/*


.global-table td:nth-child(1) .header-info-rows {
	padding-left: 0;
}
.global-table td:nth-child(1) .header-info-rows > div {
	font-weight: 400;
	color: #424956;
}
.global-table tr:nth-child(1) .header-info-rows {
	padding-left: 0;
}
.global-table tr:nth-child(1) .header-info-rows > div {
	font-weight: 400;
	color: #424956;
}


.global-table .view-table tbody tr:nth-child(even) {
	background: #EEF2F4;
}
tr.no-empty-row th > div {
	min-height: 16px;
}
tr.no-empty-row td > div {
	min-height: 22px;
}

tr.no-empty-row th > div {
	padding: 1px 8px 1px 1px;
}

.global-table .view-table th {
	border-bottom: 1px solid #EEF2F4;
}

.common-header th:nth-child(1) div {
	width: 33px;
	text-align: center;
}
.common-header th:nth-child(2) div {
	width: 260px;
}
.common-header th:nth-child(3) div {
	width: 86px;
}
.common-header th:nth-child(4) div {
	width: 65px;
}
.common-header th:nth-child(5) div {
	width: 87px;
}


.data-header th:nth-child(1) div {
	width: 70px;
    text-align: center;
}
.data-header th:nth-child(2) div {
	width: 65px;
}
.data-header th:nth-child(3) div {
	width: 73px;
}
.data-header th:nth-child(4) div {
	width: 86px;
}
.data-header th:nth-child(5) div {
	width: 86px;
}
.data-header th:nth-child(6) div {
	width: 86px;
}
.data-header th:nth-child(7) div {
	width: 86px;
}
.data-header th:nth-child(8) div {
	width: 86px;
}
.data-header th:nth-child(9) div {
	width: 86px;
}
.data-header th:nth-child(10) div {
	width: 86px;
} */
body#summary_table_main .global-table > thead tr:nth-child(n + 2):nth-last-child(n+2) th {
	/* padding: 11px 10px 2px 10px; */
	padding-left: 10px;
	padding-right: 10px;
}
body#summary_table_main .global-table > thead tr:nth-child(n + 2):nth-last-child(n+2) th:first-child {
	padding-left: 0;
}
body#summary_table_main .global-table > thead tr:nth-child(2) th {
	padding-top: 11px;
}
body#summary_table_main .global-table > thead tr:nth-last-child(2) th {
	padding-bottom: 2px;
}


body#summary_table_main div.dyn-input {
    border: 1px solid #CFD6DA;
    border-radius: 3px;
    display: flex;
    padding: 4px 2px 4px 2px;
    justify-content: flex-start;
    align-items: baseline;
    min-width: 30px;
	max-width: 50px;
    cursor: text;
    text-align: center;
	padding: 4px 4px 5px 4px;
    background: #ffffff;
}
body#summary_table_main div.dyn-input input {
    outline: 0;
    border: 0;
    width: 100%;
    color: #424956;
    font-size: 13px;
    font-weight: 400;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 18px;
    font-family: 'PT Sans';
    text-align: center;
	padding: 4px 2px 4px 2px;
}
body#summary_table_main .global-table tbody tr:nth-child(even) {
	background: #EEF2F4;
}
body#summary_table_main .global-table > thead tr:nth-last-child(-n+1) th {
	vertical-align: middle;
}
body#summary_table_main .global-table > thead tr:nth-last-child(-n+1) th div {
	padding: 0 2px 0 2px;
}
body#summary_table_main .global-table > thead tr:nth-last-child(-n+1) th.item-number div {
	width: 31px;
	text-align: center;
	margin-right: 3px;
}
body#summary_table_main .global-table > thead tr:nth-last-child(-n+1) th.item-name div {
	width: 245px;
}
body#summary_table_main .global-table > thead tr:nth-last-child(-n+1) th.item-request div {
	width: 85px;
	text-align: center;
}
body#summary_table_main .global-table > thead tr:nth-last-child(-n+1) th.item-measurement div {
	width: 62px;
	text-align: center;
	margin-right: 9px;
}
body#summary_table_main .global-table > thead tr:nth-last-child(-n+1) th.item-comment div {
	width: 86px;
}
body#summary_table_main .global-table > thead tr:nth-last-child(-n+1) th.data-is-lot-win div {
	width: 61px;
	margin-left: 8px;
}
body#summary_table_main .global-table > thead tr:nth-last-child(-n+1) th.data-num div {
	width: 56px;
	text-align: center;
	margin-left: 1px;
}
body#summary_table_main .global-table > thead tr:nth-last-child(-n+1) th.data-num-to-buy div {
	width: 50px;
	margin-left: 7px;
}
body#summary_table_main .global-table > thead tr:nth-last-child(-n+1) th.data-measurement div {
    width: 66px;
    text-align: center;
    margin-right: 7px;
}
body#summary_table_main .global-table > thead tr:nth-last-child(-n+1) th.data-min-num div {
	width: 52px;
}
body#summary_table_main .global-table > thead tr:nth-last-child(-n+1) th.data-price div {
	width: 69px;
	text-align: center;
	margin-right: 3px;
}
body#summary_table_main .global-table > thead tr:nth-last-child(-n+1) th.data-vat div {
	width: 96px;
}
body#summary_table_main .global-table > thead tr:nth-last-child(-n+1) th.data-vat-rate div {
	width: 59px;
	margin-right: 14px;
}
body#summary_table_main .global-table > thead tr:nth-last-child(-n+1) th.data-sum div {
	width: 77px;
	text-align: left;
	margin-left: 9px;
}
body#summary_table_main .global-table > thead tr:nth-last-child(-n+1) th.data-date div {
	width: 72px;
	margin-right: 18px;
}
body#summary_table_main .global-table > thead tr:nth-last-child(-n+1) th.data-comment {
	vertical-align: baseline;
}
body#summary_table_main .global-table > thead tr:nth-last-child(-n+1) th.data-comment div {
	width: 86px;
}

body#summary_table_main .global-table > thead tr.common-header th {
	padding: 11px 2px 10px 0px;
}
body#summary_table_main .global-table > tbody td {
	vertical-align: middle;
	border-top: 1px solid white;
	/* padding: 10px 2px 10px 0px; */
}
body#summary_table_main .global-table > tbody td div {
	padding: 6px 2px 6px 2px;
	margin: 0 2px 0 0;
	/* margin: 0 10px 0 10px; */
	max-width: 300px;
	
	line-height: 1.1;
}
body#summary_table_main .global-table > tfoot td {
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	text-align: left;
	color: #212121;
	vertical-align: middle;
	border-top: 1px solid white;
}
body#summary_table_main .global-table > tfoot td:nth-child(3n + 3) div {
	text-align: right;
    margin-right: 29px;
}
body#summary_table_main .global-table tfoot td:nth-child(1) {
	font-size: 10px;
	font-weight: 400;
	line-height: 14px;
	letter-spacing: 0.05em;
	text-align: left;
	color: #424956;
	text-transform: uppercase;
}
body#summary_table_main .global-table tfoot td:nth-child(1) div{
	margin-left: 28px;
}
body#summary_table_main .global-table tfoot td div{
	padding-top: 11px;
	line-height: 13px;
}
body#summary_table_main .global-table tfoot tr:nth-child(1) td {
	border-top: 1px solid #EEF2F4!important;/*Chrome fix important*/
}
body#summary_table_main .global-table tfoot tr:nth-child(n+2):nth-last-child(n+2) td {
	border-bottom: 1px solid #EEF2F4;
	padding-bottom: 11px;
}

body#summary_table_main .global-table > tbody td {
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	text-align: left;
	color: #212121;
}
body#summary_table_main .global-table thead tr.common-header th {
	border-bottom: 1px solid #EEF2F4;
}
body#summary_table_main .global-table tbody:before {
    content: "@";
    display: block;
    line-height: 3px;
    text-indent: -99999px;
}
body#summary_table_main .global-table tbody:after {
    content: "@";
    display: block;
    line-height: 4px;
    text-indent: -99999px;
}
body#summary_table_main .warning-icon {
	width: 20px;
	height: 22px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.0945 5.8H10.4225V11.352L10.1505 14.168H9.3665L9.0945 11.352V5.8ZM8.8225 16.264C8.8225 15.976 8.9025 15.752 9.0625 15.592C9.23317 15.4213 9.45717 15.336 9.7345 15.336C10.0225 15.336 10.2518 15.4213 10.4225 15.592C10.5932 15.752 10.6785 15.976 10.6785 16.264C10.6785 16.5413 10.5932 16.7653 10.4225 16.936C10.2518 17.1067 10.0225 17.192 9.7345 17.192C9.45717 17.192 9.23317 17.1067 9.0625 16.936C8.9025 16.7653 8.8225 16.5413 8.8225 16.264Z' fill='%23EB5757'/%3e%3ccircle cx='10' cy='11' r='9.5' stroke='%23EB5757'/%3e%3c/svg%3e ");
	display: inline-block;
	vertical-align: middle;
	margin-left: 2px;
	margin-top: -4px;
}
body#summary_table_main .sb-comment-icon {
	width: 18px;
	height: 18px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.75 11.25C15.75 11.6478 15.592 12.0294 15.3107 12.3107C15.0294 12.592 14.6478 12.75 14.25 12.75H5.25L2.25 15.75V3.75C2.25 3.35218 2.40804 2.97064 2.68934 2.68934C2.97064 2.40804 3.35218 2.25 3.75 2.25H14.25C14.6478 2.25 15.0294 2.40804 15.3107 2.68934C15.592 2.97064 15.75 3.35218 15.75 3.75V11.25Z' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	margin-top: -4px;
}
body#summary_table_main .row-comment-icon {
	width: 14px;
	height: 14px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='%23FFFFFF' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.25 6.70835C12.252 7.47827 12.0721 8.23778 11.725 8.92502C11.3134 9.74853 10.6807 10.4412 9.89768 10.9254C9.11467 11.4097 8.21231 11.6663 7.29167 11.6667C6.52174 11.6687 5.76223 11.4888 5.075 11.1417L1.75 12.25L2.85833 8.92502C2.51121 8.23778 2.33133 7.47827 2.33333 6.70835C2.33369 5.78771 2.59036 4.88535 3.07459 4.10234C3.55882 3.31933 4.25148 2.6866 5.075 2.27502C5.76223 1.92789 6.52174 1.74801 7.29167 1.75002H7.58333C8.7992 1.8171 9.94761 2.33029 10.8087 3.19135C11.6697 4.05241 12.1829 5.20081 12.25 6.41668V6.70835Z' stroke='%23C6CDD3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	top: calc(50% - 7px);
    right: 2px;
	display: none;
}
body#summary_table_main .data-num span {
	margin: 0 12px;
}
/* td.data-is-lot-win:hover .row-comment-icon {
	display: block;
} */
body#summary_table_main td:hover .row-comment-icon {
	display: block;
}
body#summary_table_main .is-comments {
	display: block;
}
body#summary_table_main span.sb-title {
	margin-left: 26px;
}
body#summary_table_main span.sb-answer {

}
body#summary_table_main span.sb-recomended {
	color: #219653;
}
body#summary_table_main span.sb-warning {
	color: #F2994A;
}
body#summary_table_main .global-table > tbody td.item-number div {
	text-align: center;
	margin-right: 8px;
}
body#summary_table_main .global-table > tbody td.item-request div {
	text-align: center;
	margin-right: 1px;
}
body#summary_table_main .global-table > tbody td.item-measurement div {
	text-align: center;
	margin-right: 11px;
}
body#summary_table_main .global-table > tbody td.data-is-lot-win div {
	text-align: center;
	position: relative;
	min-height: 34px;
}
body#summary_table_main .global-table > tbody td.data-num div {
	text-align: center;
}
body#summary_table_main .global-table > tbody td.data-num-to-buy div {
	width: 50px;
	margin-left: 9px;
	margin-right: 18px;
	padding: 0;
}
body#summary_table_main div.highlighted-num {
	font-weight: 700;
	text-align: center;
}

body#summary_table_main .global-table > tbody td.data-measurement div {
	text-align: center;
	margin-right: 9px;
}
body#summary_table_main .global-table > tbody td.data-min-num div {
	text-align: center;
	margin-right: 12px;
}
body#summary_table_main .global-table > tbody td.data-price div {
	/* text-align: right; */
    margin: 0 8px 0 2px;
    padding: 6px 10px 6px 6px;
	height: 100%;
	display: flex;
    align-items: center;
    justify-content: flex-end;
}
body#summary_table_main .global-table > tbody td.data-vat div {
	margin-left: 1px;
}
body#summary_table_main .global-table > tbody td.data-vat-rate div {
    text-align: left;
    margin-left: 8px;
}
body#summary_table_main .global-table > tbody td.data-sum div {
	text-align: right;
	margin-right: 27px;
}
body#summary_table_main .global-table > tbody td.data-date div {
	text-align: right;
	margin-right: 16px;
}


body#summary_table_main .global-table > thead tr:nth-child(n+2):nth-last-child(n+2) th.empty-space,
body#summary_table_main .global-table > thead tr:nth-child(n+2):nth-last-child(n+2) td.empty-space {
	width: 0;
	padding: 0;
	margin: 0;
}
body#summary_table_main .global-table > thead tr:nth-child(n+2):nth-last-child(n+2) th.empty-space div,
body#summary_table_main .global-table > thead tr:nth-child(n+2):nth-last-child(n+2) td.empty-space div {
	padding: 0;
	margin: 0;
}





body#summary_table_main .global-table td.is-problem {
	background: #FFE8EA;
}
body#summary_table_main .global-table td div.is-num-problem {
	color: #EB5757;
	font-weight: 700;
}
body#summary_table_main .global-table td.data-num {
	position: relative;
}


body#summary_table_main .global-table td div.is-optimal-price {
	background: #8EECA2;
}

body#summary_table_main .col-fixed {
	position: -webkit-sticky;
	position: sticky;
	/* top: -3px; */
	z-index: 2;
	left: 0px;
	background: #ffffff;
}
body#summary_table_main th.col-fixed {
	left: -20px;
}
body#summary_table_main td.col-fixed {
	left: -20px;
	border-top: 0px solid white !important;/*Chrome fix*/
}

body#summary_table_main .global-table tbody tr:nth-child(even) .col-fixed {
	background: #EEF2F4;
}

body#summary_table_main .col-fixed.item-name {
	left: 36px;
}
/* .col-fixed.item-request {
	left: 0px;
}
.col-fixed.item-measurement {
	left: 0px;
}
.col-fixed.item-comment {
	left: 0px;
} */

body#summary_table_main a.refresh {
	position: fixed;
    top: 20px;
    right: 20px;
}
body#summary_table_main .refresh-icon {
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_200_213)'%3e%3cpath d='M11.3333 0.666626L14 3.33329L11.3333 5.99996' stroke='%23535B69' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M2 7.33337V6.00004C2 5.2928 2.28095 4.61452 2.78105 4.11442C3.28115 3.61433 3.95942 3.33337 4.66667 3.33337H14' stroke='%23535B69' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M4.66667 15.3333L2 12.6667L4.66667 10' stroke='%23535B69' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M14 8.66663V9.99996C14 10.7072 13.719 11.3855 13.219 11.8856C12.7189 12.3857 12.0406 12.6666 11.3333 12.6666H2' stroke='%23535B69' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_200_213'%3e%3crect width='16' height='16' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
    display: inline-block;
    vertical-align: middle;
}
body#summary_table_main .global-table > thead tr:first-child th .header-info-rows.is-optimal {
	background: #D7F1D3;
}
body#summary_table_main .global-table > thead tr th.is-optimal {
	background: #D7F1D3;
}

body#summary_table_main .header-info-title .company_link,
body#summary_table_main .header-info-title .deal_link {
	text-decoration: none;
	color: #333333;
}
body#summary_table_main .header-info-title .company_link:hover,
body#summary_table_main .header-info-title .deal_link:hover {
	color: #7f7f7f;
}





body#summary_table_main .popup {
	position: absolute;
	transform: initial;
}
body#summary_table_main .messages-area {
	max-height: 300px;
}



body#summary_table_main .ai-button {
    /*margin: 1px 0;*/
    display: inline-block;
    padding: 0 8px 0 0;
    height: 27px;
    line-height: 28px;
    background: #865CD9;
    border-radius: 15px;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    cursor: not-allowed;
	margin-left: 4px;
	letter-spacing: 0.1px;
}

body#summary_table_main a.ai-button,
body#summary_table_main a.ai-button:hover,
body#summary_table_main a.ai-button:focus {
    color: #fff;
    text-decoration: none;
}

body#summary_table_main .ai-button:before {
    content: '';
    display: inline-block;
    width: 26px;
    height: 26px;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTQuNDUyIDEuMjM0YTkgOSAwIDAgMSAxMS4zOTUgMS45MjUgMS4wMzggMS4wMzggMCAwIDEtMS41OCAxLjM0N0E2LjkyNCA2LjkyNCAwIDEgMCAxNS45MjMgOSAxLjAzOCAxLjAzOCAwIDEgMSAxOCA5IDkgOSAwIDEgMSA0LjQ1MiAxLjIzNFoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNOSAzLjI3M2E1LjcyNyA1LjcyNyAwIDEgMSAwIDExLjQ1NEE1LjcyNyA1LjcyNyAwIDAgMSA5IDMuMjczWm0yLjE1MyA3LjUyMi0xLjQzNy41MzIgMS40MzcuNTMxLjUzMiAxLjQzNy41MzEtMS40MzcgMS40MzctLjUzMS0xLjQzNy0uNTMyLS41MzEtMS40MzctLjUzMiAxLjQzN1pNNy4zMTcgNy4zMTdsLTIuNjEyLjk2NyAyLjYxMi45NjcuOTY3IDIuNjEzLjk2Ny0yLjYxMyAyLjYxMy0uOTY3LTIuNjEzLS45NjctLjk2Ny0yLjYxMi0uOTY3IDIuNjEyWiIvPjwvc3ZnPg==') 8px 50% no-repeat;
    background-size: 15px 15px;
    vertical-align: top;
}

body#summary_table_main .ai-button span {
    display: inline-block;
    font-size: 10px;
    line-height: 1.2;
    text-transform: none;
    opacity: 0.7;
    padding-left:4px;
    /*position: absolute;
    right: 12px;
    bottom: 0;*/
}

body#summary_table_main .header-info-title .company_link {
	display: inline-block;
	height: 27px;
}