
.item-progress {
	width: 100%;
	height: 10px;
	background: #fff;
	border: 1px solid transparent;
	min-width: 50px;
	border-radius: 8px;
	position: relative;
	overflow: hidden;
	transition: all 300ms ease-in-out;
}
.item-progress:not(.ready) {
	transition-delay: 500ms;
}
.item-progress div {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 0;
	background: #375ba7;
	transition: all 300ms ease-in-out;
}
.item-progress:not(.ready) div {
	transition-delay: 500ms;
}
.anime-start[anim='on'] .item-progress {
	border-color: #375ba7;
}
.item-progress.red,
.anime-start[anim='on'] .item-progress.red {
	border-color: #F44336;
}
.item-progress.red div,
.anime-start[anim='on'] .item-progress.red div {
	background: #F44336;
}
.item-progress.yellow,
.anime-start[anim='on'] .item-progress.yellow {
	border-color: #ef862c;
}
.item-progress.yellow div,
.anime-start[anim='on'] .item-progress.yellow div {
	background: #ef862c;
}
.item-progress.green,
.anime-start[anim='on'] .item-progress.green {
	border-color: #9ed85b;
}
.item-progress.green div,
.anime-start[anim='on'] .item-progress.green div {
	background: #9ed85b;
}
.item-progress:not(.ready) div {
	width: 0 !important;
}
.row.column.anime .col-6 .col-6.label {
	min-width: auto;
}
.new_register_system .btn[disabled] {
	pointer-events: none;
	opacity: 0.8;
}
.new_register_system .btn.btn-add-comissions[disabled] {
	display: none;
}
.new_register_system .label,
.new_register_system .input {
	font-family: "Montserrat",sans-serif;
}
.new_register_system .label {
	font-size: 14px;
	line-height: 18px;
}
.new_register_system .label:focus,
.new_register_system .label:hover {
	z-index: 100;
}
.new_register_system .label-inside {
	z-index: 1000;
}
.new_register_system [data-comission] .label,
.new_register_system [data-comission] .input {
	position: relative;
	transition: all 200ms ease-in-out;
	will-change: background-color;
}
.new_register_system [data-comission].checked .label,
.new_register_system [data-comission].checked .input {
	background-color: rgba(158, 216, 91, 0.6);
}
@media(max-width:900px) {
	.item-progress {
		min-width: 80px;
	}
}
.options-comissions {
	display: inline-flex;
	justify-content: flex-end;
}
.options-comissions .btn.flat:not([class*="col-"]) {
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	margin: 0 10px 0 0;
}
.row > b,
.row > .bold {
	border-radius: 5px;
	padding: 5px 10px;
	min-width: 200px;
	background-color: #fff;
	color: #212121;
	border: 1px solid #cacaca;
	box-sizing: border-box;
	line-height: 20px;
	font-size: 14px;
	font-weight: 700;
}
.column.successLine,
.column.successLine .label {
	background: #c4ffc4;
}
.box-select input {
	cursor: pointer;
}
input::-webkit-date-and-time-value {
	margin: 0;
}
.user .box-option figure {
	display: none;
}
.user > div:last-child {
	display: none;
}
.user {
	min-width: auto;
}
nav section .btn {
	min-width: 115px;
}

.user .box-option > section {
	right: 0;
	left: -100px;
	top: 20px;
}
nav section .btn font.icon-20:before {
	content: '\e91e';
}
nav section .btn font.icon-900:before {
	content: '\e920';
}
nav section .btn font.icon-901:before {
	content: '\e921';
}
.box-checkbox figure:before,
.box-radio figure:before,
.pdf-and-doc .-icon:before,
.modal > .close:before,
.pagination-head .select-count-view .selected:before,
.pagination-head .select-search-column .selected:before {
	font-family: 'icomoon' !important;
}
.pdf-and-doc iframe[src=""] {
	background-color: #cac9cd;
	height: 500px
}
.advanced .affect-line,
.advanced .affect-line .btn-action {
	display: block;
}
.advanced .affect-line[checked="on"] .box-checkbox+.btn-action {
	right: auto;
	left: 100%;
	width: 70px;
	top: 0;
}
.advanced .affect-line-container:not(:last-child){
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}
.pdf-and-doc .-icon.active {
	padding-left: 90px;
}
.pdf-and-doc .-icon[file="pdf"] a.sendToMail {
	left: 41px;
	font-size: 25px;
	color: #fff;
}
.pdf-and-doc .-icon[file="pdf"] a.sendToMail:before {
	color: #fff;
	margin-left: 2px;
}
.pdf-and-doc .-icon[file="docx"] a.sendToMail {
	left: 41px;
	font-size: 25px;
	color: #fff;
}
.pdf-and-doc .-icon[file="docx"] a.sendToMail:before {
	color: #fff;
	margin-left: 2px;
}
.choices__inner input[type='search'] {
	display: none;
}
.choices__inner {
	min-height: 52px;
	padding: 0.5em 0.75em 0.2em;
	box-sizing: border-box;
}
.choices__list--multiple .choices__item {
	background-color: #497fd0;
	border: 1px solid #375ba7;
}
.column.flex {
	display: flex;
}
.mobile .col-8 {
	position: relative;
	z-index: 20;
}
.mobile .col-4 {
	position: relative;
	z-index: 1;
}
.mobile .m-l-10 {
	margin-left: 0;
}
.persons[disabled] {
	pointer-events: none;
}
form[name='passport'] {
	position: relative;
/*	z-index: 20;*/
}
.passport .box-tabs-head label {
	overflow: hidden;
}
.passport .box-tabs-head label.active.filesExists span {
	padding-right: 48px;
}

.passport .box-tabs-head label.filesExists .sendToMail {
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 1px;
/*	height: calc(100% - 2px);*/
	/*margin-top: 1px;
	margin-right: 1px;*/
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	color: #fff;
	text-decoration: none;
	transform: translateX(42px);
	transition: all 300ms ease;
	background: #284581;
}
.passport .box-tabs-head label.filesExists .sendToMail:before {
	color: #fff;
}

.passport .box-tabs-head label.active.filesExists .sendToMail {
	transform: translateX(0px);
}
.passport .box-tabs-head label.active.filesExists .sendToMail:hover {
	background: #1c325e;
}
.isEdit .passport .box-tabs-head label.active.filesExists span {
	padding-right: 110px;
}
.isEdit .passport[passport="medicines"] .box-tabs-head label.active span {
	padding-right: 10px;
}
.isEdit .passport .box-tabs-head label.active.filesExists .sendToMail {
	transform: translateX(42px);
}
.isEdit .passport .box-tabs-head label.active .flat {
	margin: 3px;
}
.isEdit .pdf-and-doc .-icon.active {
	padding-left: 50px;
}
.isEdit .pdf-and-doc .-icon.active .sendToMail {
	pointer-events: none;
	opacity: 0;
}
.btn-action {
	width: auto;
	bottom: 0;
	height: 100%;
	display: flex;
	align-items: center;
}
.pagination-head .input-search:before {
	font-family: 'icomoon';
	color: #a0a0a0;
}
.modal {
	border-radius: 6px;
	max-height: 85vh;
	overflow: auto;
}
.advanced .table-head [column="transition-period"], .advanced .table-body [column="transition-period"] {
	padding: 0 10px;
}
.advanced .table-head,
.advanced .table-head [column],
.advanced .table-head [column] span {
	display: flex;
}
.advanced .table-head {
	justify-content: space-between;
}
.advanced .table-head [column] {
	flex: 1;
}
.advanced .table-head [column='desc'] {
	/* flex: initial; */
	/* width: 120px; */
}
.advanced .table-head [column='coment'] {
	flex: initial;
}
.advanced .table-head [column='order'] {
	width: 90px;
	flex: initial;
}
.advanced .table-head [column='date-order'] {
	width: 120px;
	flex: initial;
}
.advanced .table-head [column='transition-period'] {
	width: 150px;
	flex: initial;
}
.advanced .table-head [column='affect'] {
	width: 210px;
	flex: initial;
}
.advanced .table-head [column] span {
	width: 100%;
	align-items: center;
	justify-content: center;
}
.advanced .table-body {
	margin-top: 1em;
}
.additional-version-line {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.additional-version-line:not(:last-child) {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #ddd;
}
.advanced .table-body [column="order"] input {
	text-align: center;
}
.additional-version-item {
	margin-bottom: 2em;
	padding-bottom: 2em;
	border-bottom: 1px solid #ddd;
}
.additional-version-item:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}
.additional-version-item input[type='number'] {
	-moz-appearance: textfield;
}
.additional-version-item input::-webkit-outer-spin-button,
.additional-version-item input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
.additional-version-item .affect-container {
	display: flex;
	/* margin-bottom: 1em; */
	flex-direction: column;
	min-height: 55px;
}
.additional-version-item .box-checkbox {
	display: flex;
}
.additional-version-item .box-checkbox span {
	display: block;
	width: 85%;
}
.additional-version-item .affect-container .fileInput {
	display: flex;
	align-self: center;
}
.additional-version-item .affect-container .fileInput a:first-child {
	margin-right: 1em;
}
.additional-version-item .affect-container .fileInput a:last-child {
	margin-right: 0;
}
.advanced .table-body [column="transition-period"] > div {
	margin-right: 0;
	margin-top: 1em;
	display: flex;
}
.advanced .table-body [column="transition-period"] > div input {
	width: 100%;
}
.advanced .table-body [column="coment"] {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
	align-items: flex-start;
}
.advanced .coments {
	height: 120px;
	margin-right: 1em;
}
.advanced .table-body .remove-container {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	margin-left: 1em;
	pointer-events: none;
}
.advanced .table-body [column]:not([column='coment']) {
	justify-content: center;
	display: flex;
	flex-direction: column;
}
.advanced .table-body [column='docs'] .remove-container {
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	flex: 1;
}
.advanced .table-body [column="affect"] {
	justify-content: flex-start !important;
	margin-right: 10px;
}
.advanced .table-body [column="docs"] {
	justify-content: flex-start !important;
}
.advanced .table-body [column="order"] {
	align-items: center;
	flex-direction: row !important;
}
.modal::-webkit-scrollbar {
	width: 5px;
	height: 5px
}
.modal::-webkit-scrollbar-button {
	width: 0;
	height: 0
}
.modal::-webkit-scrollbar-thumb {
	background: #2c3e50;
	border: 0;
	border-radius: 5px;
}
form[name='reaction'] {
	margin: 0 1em 1em;
}
.advanced .head .btn.save {
	margin-right: 1em;
}
.passport {
	z-index: 2;
}
.additional-version-link {
	margin-bottom: 1em;
	display: flex;
	justify-content: space-between;
	position: relative;
}
.additional-version-link:last-child {
	margin-bottom: 0;
}
.additional-version-link span {
	display: block;
	text-align: center;
	padding: 0.5em 1em;
	margin-bottom: 0.5em;
	background-color: #efefef;
	color: #212121;
	border: 1px solid #cacaca;
	border-radius: 3px;
	font-size: 12px;
	width: 100%;
	margin-right: 1em;
	max-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	white-space: nowrap;
}
.additional-version-link span + figure {
	opacity: 0;
	pointer-events: none;
	transition: all 300ms ease;
	text-align: center;
	padding: 0.5em 1.05em;
	background-color: #efefef;
	color: #212121;
	border: 1px solid #cacaca;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0;
	z-index: 20;
	border-radius: 3px;
}
.additional-version-link span p,
.additional-version-link span + figure p {
	font-size: 12px;
	display: inline;
}
.additional-version-link span:hover + figure.add {
	opacity: 1;
}
.additional-version-link .additional-version-link-btns {
	display: flex;
	justify-content: space-evenly;
}
.additional-version-link .additional-version-link-btns label.box-checkbox {
	margin-right: 0.5em;
	margin-top: 0.1em;
}
.additional-version-link .additional-version-link-btns label.box-checkbox figure {
	width: 27px;
	height: 27px;
}
.additional-version-link .additional-version-link-btns label.box-checkbox figure:before {
	font-size: 11px;
	line-height: 26px;
}
.additional-version-link .additional-version-link-btns a {
	margin-right: 0.2em
}
.additional-version-link .additional-version-link-btns a:last-child {
	margin-right: 0;
}
.additional-version-link .additional-version-link-btns a:before {
	color: #fff;
}
.additional-version-link .additional-version-link-btns a.icon-15:before {
	font-size: 19px;
}
.additional-version-link-container {
	min-height: 70px;
	margin-bottom: 1em;
}
.pdf-and-doc .-icon[file="doc"] a.sendToMail {
	left: 41px;
	color: #fff;
	font-size: 24px;
}
.pdf-and-doc .-icon[file="doc"] a.sendToMail:before {
	color: #fff;
}
body .advanced .head .btn,
body .additional-version-item .affect-container .fileInput a,
.advanced .table-body [column="docs"] .remove-container,
.advanced .table-body .remove-container {
	pointer-events: none;
	opacity: 0.7;
}
body.isEdit .advanced .head .btn,
body.isEdit .advanced .table-body .remove-container,
body.isEdit .advanced .table-body [column="docs"] .remove-container,
body.isEdit .additional-version-item .affect-container .fileInput a {
	pointer-events: all;
	opacity: 1;
}
.btn-noty {
	font-family: "Montserrat",sans-serif !important;
	vertical-align: middle;
	line-height: 22px;
	display: inline-flex;
	flex-direction: row-reverse;
	align-items: center;
}
.btn-noty:before {
	font-family: 'icomoon';
	color: #fff;
	font-size: 20px;
	width: 30px;
	margin-top: -3px;
}
.table-level-container input::-webkit-outer-spin-button,
.table-level-container input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
.table-level-subitem-row.number input,
.table-level-subitem-row.code input,
.table-level-subitem-row.redaction input {
	text-align: center;
}
.table-level-subitem-row input:focus,
.table-level-subitem-row textarea:focus {
	border-color: #a2c784;
	outline: 0;
}
.table-level-head {
	position: relative;
	display: flex;
	width: 100%;
}
.table-level-head a.btn {
	/* position: absolute; */
	/* right: 0; */
	/* top: 0; */
	z-index: 10;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 39px;
	height: 39px;
	padding: 0;
}
.table-level-head a.btn svg {
	width: 20px;
	height: 20px;
	display: block;
}
.table-level {
	margin-bottom: 1em;
}
.table-level:last-child {
	margin-bottom: 0;
}
.table-level-subitem {
	background-color: #efefef;
	color: #212121;
	border: 1px solid #cacaca;
	border-radius: 5px;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px 5px;
	text-align: center;
	line-height: 18px;
	font-size: 14px;
	flex: 1;
	position: relative;
}
.table-level-item-head {
	display: flex;
	justify-content: space-between;
	width: 100%;
	box-sizing: border-box;
	padding: 10px 0;
	margin-top: 1em;
}
.table-level-subitem {
	margin-right: 0.5em;
}
.table-level-subitem:last-child {
	margin-right: 0;
}
.table-level-subitem.number {
	width: 100px;
	flex: initial;
}
.table-level-subitem.code {
	width: 100px;
	flex: initial;
}
.table-level-subitem.redaction {
	width: 70px;
	flex: initial;
}
.table-level-subitem.startWork {
	flex: initial;
	width: 110px;
}
.table-level-subitem.endWork {
	flex: initial;
	width: 110px;
}
.table-level-subitem.status {
	flex: initial;
	width: 120px;
}
.table-level-subitem.files {
	flex: initial;
	width: 300px;
}
.table-level-subitem.actions {
	flex: initial;
	width: 170px;
}
.table-level-item-row {
	display: flex;
	padding: 20px 0;
	margin: 0;
	border-bottom: 1px solid #ccc;
	box-sizing: border-box;
}
.table-level-item-row:last-child {
	border-bottom: 0;
/*	padding-bottom: 0;*/
}
.table-level-subitem-row {
	margin-right: 0.6em;
	display: flex;
	/* align-items: center; */
	box-sizing: border-box;
}
.table-level-item-row.hasFiles .table-level-subitem-row {
	/* padding-bottom: 40px; */
}
.table-level-item-row .table-level-subitem-row.actions {
	justify-content: center;
}
.table-level-item-row .table-level-subitem-row.actions .add-files {
	margin-right: 0.5em;
}
.table-level-item-row .table-level-subitem-row.actions .add-files .btn.plus svg {
	width: 16px;
	height: 16px;
}
.table-level-subitem-row:last-child {
	margin-right: 0;
}
.table-level-subitem-row input {
	/* height: 100%; */
}
.table-level-subitem-row input[type='date'] {
	-webkit-appearance: none;
}
.table-level-subitem-row.number {
	display: flex;
	/* align-items: center; */
}
.table-level-subitem-row.number p {
	line-height: 2.25em;
	margin-right: 0.5em;
}
.table-level-container a[disabled] {
	opacity: 0.8;
	pointer-events: none;
}
.table-level-subitem-row.options {
	flex-direction: column;
}
.table-level-item-row.hasFiles .table-level-subitem-row.options {
	padding-bottom: 0;
}
.table-level-footer {
	display: flex;
	width: 100%;
}
.table-level-subitem-row.options .add-files {
	display: flex;
	width: 100%;
	justify-content: flex-end;
	padding-right: 0.65em;
	position: relative;
	box-sizing: border-box;
	height: 30px;
}
.btn.edit.plus {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	width: 31px;
	font-size: 15px;
}
.table-level-subitem-row.options .files {
	margin-bottom: 1em;
	width: 100%;
	box-sizing: border-box;
	display: flex;
	/* flex: 1; */
	flex-direction: column;
}
.table-level-subitem-row.files .files {
	display: flex;
	justify-content: center;
	flex: 1;
	flex-direction: column;
	max-width: 100%;
}
.table-level-subitem-row.options .remove {
	display: flex;
	justify-content: flex-end;
	/* width: 100%; */
}
.table-level-head .table-level-head-title {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #efefef;
	color: #212121;
	border: 1px solid #cacaca;
	border-radius: 5px;
	box-sizing: border-box;
	padding: 10px 5px;
	text-align: center;
	line-height: 18px;
	font-size: 14px;
	position: relative;
	flex: 1;
	margin-right: 0.75em;
}
.table-level-head .table-level-head-title:last-child {
	margin-right: 0;
}
.table-level.addedItems .table-level-head .table-level-head-title {
	cursor: pointer;
}
.table-level.addedItems .table-level-head .table-level-head-title:after {
	content: "\e90a";
	font-family: 'icomoon';
	font-size: 7px;
	margin-left: 1em;
	color: #212121;
	transition: all 300ms ease;
	transform: rotate(180deg);
}
.table-level.addedItems.closed .table-level-head .table-level-head-title:after {
	transform: rotate(0deg);
}
.table-level-subitem-row .file-item {
	display: flex;
	align-items: center;
	/* width: 100%; */
	justify-content: center;
	box-sizing: border-box;
	margin-bottom: 2em;
	/* max-width: 100%; */
	flex: 1;
}
.table-level-subitem-row .file-item:last-child {
	margin-bottom: 0;
}
.table-level-subitem-row .file-item.uploaded {
	justify-content: flex-start;
}
body.isEdit .file-item-show {
	width: 0;
	overflow: hidden;
}
body:not(.isEdit) .file-item-show {
	width: 31px;
	margin-right: 0.5em;
}
.file-item-upload {
	margin-right: 0.5em;
}
.file-item:not(.uploaded) .file-item-upload {
	margin-right: 0.5em;
}
body:not(.isEdit) .file-item-upload {
	width: 0;
	overflow: hidden;
	margin: 0;
}
.table-level-subitem-row .file-options {
	display: flex;
	flex: 1;
	justify-content: center;
}
.table-level-subitem-row .file-item .removeFile {
	height: 30px;
	font-size: 16px;
	width: 31px;
	padding: 0;
}
.table-level-subitem-row .file-item .removeFile svg {
	width: 18px;
	height: 18px;
}
.table-level-subitem-row .files .file-item .btn {
	margin: 0;
	/* margin-right: 0.5em; */
	display: flex;
	align-items: center;
	justify-content: center;
}
.file-uploaded-item {
	/* flex: 1; */
	box-sizing: border-box;
	margin-left: 0.1em;
	max-width: 100%;
	display: flex;
	overflow: hidden;
	/* width: 0; */
	/* display: none; */
	flex-direction: column;
}
.file-uploaded-item span {
	display: block;
	text-align: center;
	padding: 0.5em 1em;
	background-color: #efefef;
	color: #212121;
	border: 1px solid #cacaca;
	border-radius: 6px;
	font-size: 12px;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	white-space: nowrap;
	box-sizing: border-box;
}
.file-item .optionItem {
	/* margin-top: 0.5em; */
	display: flex;
	/* margin-right: 0.5em; */
}
.table-level-subitem-row.files[data-count='0'] .optionItem {
	display: none;
}
body.isEdit .file-item .optionItem {
	margin-right:0;
}
.anime-start {
	opacity: 0;
	transition: all .3s;
	transform: translate(0px, 40px);
}
.anime-start[anim="on"] {
	opacity: 1;
	transform: translate(0px, 0px);
}
.panel-bottom {
	height: 20px;
}
.tooltip_helper_text {
	position: absolute;
	right: 40px;
	z-index: 9999999999;
	transform: translateY(10px);
	pointer-events: none;
}
.tooltip_helper_text .tooltip_container {
	border-radius: 0.5em;
	transform: translateY(20px);
	opacity: 0;
	transition: all 300ms ease;
	box-shadow: 1.882px 17.901px 29px 0px rgba(0, 0, 0, 0.1);
	border-style: solid;
	border-width: 1px;
	border-color: rgb(210, 210, 210);
	background-color: rgb(246, 246, 246);
	pointer-events: none;
	padding: 0.8em 1.3em;
	display: inline-block;
}
.tooltip_helper_text:before {
	content: '';
	transform: translateY(20px) rotate(45deg);
	transition: all 300ms ease;
	opacity: 0;
	width: 1.2em;
	height: 1.2em;
	position: absolute;
	top: -0.6em;
	left: 0.9em;
	z-index: 2;
	border-radius: 0.3em;
	background: rgb(246, 246, 246);
	border-left: 1px solid rgb(210, 210, 210);
	border-top: 1px solid rgb(210, 210, 210);
	pointer-events: none;
}
.tooltip_helper_text.show .tooltip_container {
	transform: translateY(0px);
	opacity: 1;
}
.tooltip_helper_text.show:before {
	transform: translateY(0px) rotate(45deg);
	opacity: 1;
}
.pagination-footer .paginate .paginate-active {
	border: 0;
}
.panel-reaction .footer .group-footer > * {
	margin-right: 3px !important;
}
.panel-reaction .footer .group-footer > *:last-child {
	margin-right: 0 !important;
}
@keyframes tooltip_helper_text {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}
	20% {
		opacity: 1;
		transform: translateY(0px);
	}
	80% {
		opacity: 1;
		transform: translateY(0px);
	}
	100% {
		opacity: 0;
		transform: translateY(-20px);
	}
}
.additional-version-item {
	position: relative;
}
.additional-version-item.animationAlarm:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 20;
	pointer-events: none;
	border-radius: 10px;
	margin: -5px;
	animation: 1800ms animAlarm linear;
}
@keyframes animAlarm {
	0% {
		outline: 2px solid transparent;
	}
	25% {
		outline: 2px solid #9ed85b;
	}
	75% {
		outline: 2px solid #9ed85b;
	}
	100% {
		outline: 2px solid transparent;
	}
}
.submitComments .btn[disabled] {
	opacity: 0.8;
	pointer-events: none;
}
.procedures-table .pagination-content {
	display: none;
}
.procedures-table .pagination-footer {
	display: none;
}
.procedures-table .pagination-demand {
	display: none !important;
}
.procedures-table.showTable .pagination-demand {
	display: block !important;
}
.procedures-table > .panel {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	box-shadow: none;
	padding-bottom: 100px;
}
.procedures-table .table-level-subitem.actions {
	width: 70px;
}
html:not(.mobile) .pagination-head {
	padding: 0;
}
.pagination {
	border: 0;
}
.m-b-10.table-options {
	margin-bottom: 2em;
}
.pagination-content {
	padding-top: 2em;
}
.doc_container {
	display: flex;
}
.procedures-table-container:not(.procedures-table-options) .table-options,
.procedures-table-container:not(.procedures-table-options) .pagination-head,
.procedures-table-edit-buttons.procedures-hide-save {
	display: none;
}
.panel.panel-preview {
	display: none;
}
.passport-editor .panel-bottom.level-panel-bottom {
	display: block;
}
.passport-editor .panel-bottom.preview-panel-bottom {
	display: none;
}
.gmp_container_files .container_head {
	margin-bottom: 0.6em;
}
.gmp_container_files .container_head label {
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	padding: 0 10px;
	display: inline-block;
	line-height: 34px;
	font-size: 14px;
	border: 1px solid #cacaca;
	cursor: pointer;
	border-radius: 5px;
	transition: all 0.3s;
}
.gmp_container_files .container_head label.active,
.gmp_container_files .container_head label:hover {
	background-color: #F44336;
	border-color: #F44336;
	color: #fff;
}
.pdf-and-doc.gmp-file .box-tabs-head label {
	position: relative;
}
body:not(.isEdit) .pdf-and-doc.gmp-file .box-tabs-head label {
	cursor: default;
}
body:not(.isEdit) .pdf-and-doc.gmp-file .box-tabs-head label span {
	padding: 10px;
}
body.isEdit .pdf-and-doc.gmp-file .box-tabs-head label.active.filesExists span {
	padding-right: 75px;
}
body:not(.isEdit) .pdf-and-doc.gmp-file .box-tabs-head label .btn-action {
	display: none;
}
.gmp_file_container {
	margin-bottom: 0.75em;
}
.gmp_file_container:last-child {
	margin-bottom: 0;
}
.user {
	cursor: pointer;
}
.panel {
	margin: 0 0 20px;
}
.offset-info {
	font-size: 14px;
	padding-right: 40px !important;
	position: relative;
}
.block-left {
	position: relative;
	z-index: 10;
}
.block-left:before {
	content: "";
	position: absolute;
	top: -9px;
	left: 9px;
	background: url(../images/svg/arrow-1.svg) no-repeat 50%;
	background-size: contain;
	width: 30px;
	height: 30px;
}
.info-block-hover {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
	width: 18px;
	height: 18px;
	background: url(
	../images/svg/info-1.svg) no-repeat 50%;
	background-size: contain;
}
.info-block-hover span {
	transition: all 300ms ease-in-out;
	opacity: 0;
	transform: translateY(20px);
	position: absolute;
	top: 120%;
	left: 50%;
	transform: translateY(20px) translateX(-50%);
	pointer-events: none;
	margin-top: 5px;
	background: #fff;
	border-radius: 12px;
	padding: 6px 10px;
	box-shadow: 0 3px 9px -6px #000;
	font-size: 13px;
	max-width: 200px;
	width: max-content;
	font-weight: 400;
	text-align: center;
}
.info-block-hover span:empty {
	display: none;
}
.info-block-hover span:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: -5px;
	left: 50%;
	transform: translateX(-50%);
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
	box-shadow: 0 3px 9px -6px #000;
}
.info-block-hover:hover span,
.info-block-hover:focus span {
	opacity: 1;
	transform: translateY(0px) translateX(-50%);
}
.additional-submit .additional-submit-separator {
	height: 40px;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	transition:  all 300ms ease-in-out;
}
/*.fixed .additional-submit .additional-submit-separator {
	height: 60vh;
}*/
.additional-submit .additional-submit-separator:before {
	content: '';
	background: #000;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	height: 98%;
	width: 2px;
}
.additional-submit .additional-submit-separator:after {
	content: '';
	background: #000;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	height: 100%;
	width: 17px;
	background: url(../images/svg/arrow-2.svg) no-repeat 50% 100%;
	background-size: contain;
}
.column:hover {
	position: relative;
	z-index: 20;
}
.pdf-and-doc.gmp-file .box-tabs-head label.selectProducts {
	cursor: pointer;
}
.comment-list {}
.comment-list .comment-list-item {
	margin-bottom: 2em;
}
.comment-list .comment-list-item:last-child {
	margin: 0;
}
.comment-list .comment-list-item .comment-list-item-author {
	font-size: 1.4em;
	font-weight: 500;
}
.comment-list .comment-list-item .comment-list-item-date {
	margin: 1em;
	color: #111;
}
.comment-list .comment-list-item .comment-list-item-content {
	color: #000;
	padding: 1em;
	border-left: 1px solid rgba(40, 103, 199, 0.8);
	margin: 0 0 1em;
	font-style: italic;
	font-size: 1.2em;
	background: #fefefe;
}
.comment-list .comment-list-item.admin {}
.comment-list .comment-list-item.admin .comment-list-item-author {
	color: #F44336;
}
@media(max-width:1570px) {
	body nav section {
		/*		margin-bottom: 17px;*/
	}
	body nav section .btn {
		min-height: 100px;
		margin-bottom: 0;
	}
	body.is-admin nav section .btn {
		width: 95px;
		min-width: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	body.is-admin nav section .btn font {
		width: 65px;
		font-size: 40px;
	}
	body.is-admin nav > section {
		display: flex;
		/* align-items: center; */
	}
	body.is-admin nav {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	body.is-admin nav.open {
		pointer-events: all;
	}
	body.is-admin nav .user {
		align-items: center;
		display: flex;
	}
	body:not(.is-admin) nav > section .btn {
		min-width: 130px;
	}
	body.is-admin nav > section .btn p {
		font-size: 12px;
		line-height: 16px;
	}
	.btn.is-admin-btn p {
		white-space: nowrap;
		width: 38px;
		text-overflow: clip;
		overflow: hidden;
	}
}
@media(min-width:901px) {
	.additional-submit .additional-submit-separator {
		height: 91%;
	}
	.row.column.additional-submit {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		bottom: 0;
	}
	.right-panel-options > .-content {
		height: 100%;
	}
	body.is-admin nav > section .btn p {
		min-height: 35px;
	}
}
@media(min-width:1580px) {
	body.is-admin nav > section .btn p {
		min-height: auto;
	}
}
@media(max-width:1300px) {
	nav > section {
		width: 950px;
		display: flex;
		align-items: center;
	}
	body:not(.is-admin) nav > section .btn {
		min-width: 120px;
	}
	body:not(.is-admin) nav > section .btn {
		margin-bottom: 0;
	}
}
@media(max-width:900px) {
	.info-block-hover span {
		left: auto;
		right: -10px;
		transform: translateY(20px);
	}
	.info-block-hover:hover span,
	.info-block-hover:focus span {
		opacity: 1;
		transform: translateY(0px);
	}
	.info-block-hover span:before {
		left: auto;
		right: 10px;
		transform: none;
	}
	.additional-submit .additional-submit-separator {
		display: none;
	}
	.col-6 input {
		height: 30px;
		padding: 5px;
		font-size: 13px;
		line-height: 1.42857143;
		color: #555555;
		background-color: #ffffff;
		background-image: none;
		border: 1px solid #eaeaea;
		border-radius: 0px;
		transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		box-sizing: border-box;
	}
	.col-1.options-comissions {
		width: 100%;
		margin-top: 1rem;
		justify-content: flex-start;
	}
	.new_register_system .input + .options-comissions {
		position: absolute;
		margin-top: -1em;
		left: 90%;
		width: auto;
	}
	.col-6.m-l-10:has(+.col-1:not(.options-comissions)) {
		width: 90% !important;
	}
	.row.column.anime .col-6 .col-6 {
		display: inline-block;
		width: 50%;
	}
	.row.column.anime > .col-6 {
		width: 100%;
		display: table;
	}
	.row.column.anime .col-6 .col-6.label {
		width: 50%;
		display: inline-block;
		min-width: auto;
	}
	.row.column.anime .col-6 .col-6.m-l-10 {
		width: calc(50% - 10px);
		margin-left: 10px;
	}
	.row.column.anime > .label {
		margin-bottom: 10px;
	}
	.row.column.anime > .col-1 {
		margin-top: 1rem;
	}
	.row.column.anime > .col-6:has(~.col-1) {
		width: 90%;
		display: inline-table;
	}
	body.is-admin nav {
		pointer-events: none;
	}
	nav.open .nav_bg {
		padding-bottom: 6em;
	}
	nav .nav_cats {
		margin-top: -6em;
	}
	nav .nav_cats .-btn {
		font-size: 3.5vmin;
		font-weight: 500;
	}
	.table-options .btn {
		margin-bottom: 0.75em;
	}
	.btn-noty:before {
		margin-top: 0;
	}
	.file-uploaded-item span {
		line-height: 7vmin;
	}
	.table-level-subitem-row input {
		height: 10vmin;
		line-height: 10vmin;
		display: flex;
		align-items: center;
		margin-top: 1px;
	}
	body:not(.isEdit) .table-level-subitem-row input {
		pointer-events: none;
	}
	body:not(.isEdit) .file-item-show {
		margin-right: 0.65em;
		width: 10vmin;
	}
	.btn.edit.plus {
		width: 10vmin;
	}
	.table-level-subitem-row.options .add-files a,
	.table-level-subitem-row .file-item .removeFile {
		width: 10vmin;
		height: 10vmin;
	}
	.table-level-head a.btn {
		height: 10vmin;
		width: 10vmin;
		z-index: 10;
		/* height: auto; */
		line-height: initial;
		display: flex;
		align-items: center;
	}
	.table-level-head span {
	}
	.table-level-body.added {
		overflow: auto;
		max-width: 100%;
	}
	.table-level-item {
		width: 1170px;
	}
	.mobile-btn .pagination-content table td:last-child {
		position: -webkit-sticky;
		position: sticky;
	}
	.column.flex {
		display: table;
	}
	.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
		padding: 1.5em 1.5em;
	}
	nav:before, nav:after {
		position: fixed;
	}
	nav:before {
		height: 39vmin;
	}
	.btn.save {
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}
	/*.mobile .input[class] {
		width: 98%;
		margin: 0;
	}*/
	.mobile .input[class][type='date'] {
		width: auto;
	}
	.col-7.m-l-10 {
		width: 98% !important;
	}
	.panel[block="advanced"] {
		overflow: auto;
		max-width: 100%;
	}
	.panel[block="advanced"] .advanced {
		width: 1170px;
	}
	.advanced .head {
		width: 80vw;
		position: -webkit-sticky;
		position: sticky;
		left: 0;
	}
	.panel-reaction .footer > * {
		display: flex;
	}
	.passport .box-tabs-head label span {
		display: flex;
		align-items: center;
		line-height: 2.4em;
	}
	.pdf-and-doc .-icon[file="pdf"] a.sendToMail {
		line-height: 1.45em;
	}
	.pdf-and-doc .-icon[file="docx"] a {
		line-height: 2.1em;
	}
	.pdf-and-doc .-icon[file="docx"] a.sendToMail {
		line-height: 1.45em;
	}
	.passport .box-tabs-head label.filesExists .sendToMail {
		transform: translateX(47px);
		width: 47px;
	}
	.pagination-head .select-count-view .selected:before,
	.pagination-head .select-search-column .selected:before {
		font-size: 0.4em;
	}
	.pagination-footer .paginate-btn {
		font-size: 16px;
	}
	nav .btn.current {
		background-color: #7eb71c;
	}
	nav .btn.current p,
	nav .btn.current font:before {
		color: #fff;
	}
	.pdf-and-doc .-frame {
		width: 80vw;
		-webkit-overflow-scrolling: touch;
		overflow: scroll;
	}
	.pdf-and-doc iframe {
		height: initial;
	}
	.panel-excel .btn {
		display: inline-flex;
		align-items: center;
		justify-content: space-between;
		padding-left: 15px;
	}
	.container_excel {
		display: flex;
	}
}


/* test123456 */
