.navigation .container {
	max-width: 1150px;
}
.header__body {
	padding-left: 0;
}
.modal {
	z-index: 10060;
}
.modal-backdrop {
	z-index: 10040;
}
a:hover {
	color: inherit;
}
.laboratories .security-laboratories .container,
.new-events .container {
	margin: 0 auto;
	overflow: visible;
}
.subtitle {
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 30px;
	line-height: 120%;
	color: #D30029;
	font-family: "Yanone Kaffeesatz Regular", sans-serif;
	text-align: center;
	margin-bottom: 50px;
}
.laboratories-info {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 70px;
}
.laboratories-info__image {
	position: relative;
}
.laboratories-info__image img {
	width: 663px;
	object-fit: cover;
	max-width: 100%;
	height: 378px;
}
.laboratories-info__icons {
	position: absolute;
	bottom: -29px;
	left: -25px;
	background: #84C8CD;
	border-radius: 10px;
	width: 156px;
	padding: 25px 68px 25px 29px;
	display: flex;
	gap: 21px;
	align-items: center;
	text-align: left;
}

.laboratories-info__icons::after {
	position: absolute;
	content: "";
	width: 27px;
	height: 29px;
	background: url("../images/ugol-2.png") #fff no-repeat 0 0;
	right: 0;
	bottom: 0;
}

.laboratories-info__icons img {
	width: 30px;
	height: 30px;
	display: block;
	max-width: 30px;
}
.laboratories-info__list {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	padding-left: 0;
}
.laboratories-info__list li {
	list-style: none;
	font-size: 14px;
	line-height: 20px;
	color: #4E4E4E;
	font-family: 'Inter', sans-serif;	
	position: relative;
}
.laboratories-info__list li:not(:last-child)::after {
	content: "";
	height: 1px;
	background: #93CDD1;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 95%;
}
.laboratories-info__span {
	padding: 20px 20px 20px 28px;
	display: block;
	color: #4E4E4E;
	max-width: 487px;
	display: flex;
}
a.laboratories-info__span:hover {
	background: linear-gradient(0deg, #F5FFFF, #F5FFFF), #FFFFFF;
}
.laboratories-info__span img {
	margin-right: 9px;
}
.laboratories-info__link {
	color: #4E4E4E;
	padding: 20px 20px 20px 56px;
	display: block;
	background: url("../images/icon-arrow.svg") no-repeat 28px 50%;	
}

.laboratories-info__list li:hover .laboratories-info__link,
.laboratories-info__list li.tab_active .laboratories-info__link {
	background: url("../images/icon-arrow-bot.svg") no-repeat 28px 50%, linear-gradient(0deg, #F5FFFF, #F5FFFF), #FFFFFF;
	cursor: pointer;
	font-weight: bold;
}

.laboratories-info__text {
	flex: 1 1 100%;
	display: none;
	padding-top: 20px;
}
.laboratories-info__text:target {
    display: block;
} 
.security-laboratories__title {
	background: url("../images/icons-lab.svg") no-repeat 0 50%;
}
@media(max-width: 1000px) {
	.laboratories-info {
		padding: 0 25px;
	}
	.security-laboratories__title {
		margin-left: 25px;
	}
	.laboratories-info__image {
		margin-bottom: 30px;
	}
	.laboratories-info__list li:not(:last-child)::after {
		width: 97%;
	}
}    
@media(max-width: 720px) {
	.laboratories-info__image .laboratories-info__image-big {
		width: 100%;
	}
	.laboratories-info__list li:not(:last-child)::after {
		width: 100%;
	}
	.laboratories-info__span {
		padding-left: 8px;
	}
	.laboratories-info__link {
		background: url("../images/icon-arrow.svg") no-repeat 15px 50%;
		padding-left: 39px;
	}
	.laboratories-info__list li:hover .laboratories-info__link,
.laboratories-info__list li.tab_active .laboratories-info__link {
	background: url("../images/icon-arrow-bot.svg") no-repeat 13px 50%, linear-gradient(0deg, #F5FFFF, #F5FFFF), #FFFFFF;
	cursor: pointer;
}
}
@media(max-width: 500px) {
	.laboratories-info {
		padding: 0 10px;
	}
	.security-laboratories__title {
		margin-left: 10px;
	}
}
#programs_content {
	/* padding-top: 100px; */
}
.tab_content.visible {
	padding-top: 100px;	
	z-index: 999;
}
.programs__title {
	background: url("../images/icons-09.svg") no-repeat 0 50%;
	padding-left: 50px;
	margin-bottom: 53px;
	background-size: 39px auto;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}
.calendar__title {
	background: url("../images/icon-calendar.svg") no-repeat 0 50%;
	padding-left: 50px;
	margin-bottom: 53px;
	background-size: 39px auto;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}
.programs__title::before,
.calendar__title:before {
	left: 50px;
}
#programs_content .smi-news:hover {
	background: #F5FFFF;
	box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.04), 0px 4px 8px rgba(96, 97, 112, 0.16);
}
#programs_content .smi-news .smi-info_type_web {background-color: #5AB14C;}
#programs_content .smi-news .smi-info_type_kurs {background-color: #4390C4;}
#programs_content .smi-news .smi-info_type_seminar {background-color: #8054B9;}

#programs_content .smi-text {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	text-transform: none;
	font-family: "Inter", sans-serif;
	padding: 0 13px 20px;
}
.text-center {
	text-align: center;
}
.foto-laboratories {
	text-align: center; 
	background: url("../images/bglegislation.png") repeat 0 0;
	padding-bottom: 120px;
	padding-top: 25px;
	margin-top: 100px;
}
.foto-laboratories .container {
	overflow: visible;
}
.foto-title {
	margin-bottom: 59px;
	text-align: center;
	background: url('../images/icon-foto.svg') no-repeat 0 50%;
	padding-left: 51px;
}
.foto-title::before {
	left: 51px;
}
.foto-slider {
	padding-bottom: 50px;
}
.foto-slider img {	
	height: 220px;
	width: 100%;
	object-fit: contain;
}
.foto-slider .slick-dots li button {
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #9F9F9F;
	font-family: 'Inter', sans-serif;
	padding: 0;	
	width: auto;
	text-align: center;
}
.foto-slider .slick-dots li button:after {
	content: "";
	height: 3px;
	bottom: -3px;
	left: -2px;
	position: absolute;
	background: transparent;
	border-radius: 10px;
	width: 14px;
}
.foto-slider .slick-dots li.slick-active button {
	color: #555555;
}
.foto-slider .slick-dots li.slick-active button:after {
	background: #DE3F5E;
}
.foto-slider .slick-dots li button::before {
	display: none;
}
.foto-slider .slick-prev, 
.foto-slider .slick-next {
	width: 40px;
	height: 40px;
	margin-top: -10px;
}
.foto-slider .slick-prev {
	left: -50px;
	
}
.foto-slider .slick-next {
	right: -50px;	
}
.foto-slider .slick-prev::before, 
	.foto-slider .slick-next::before {
	width: 40px;
	height: 40px;
}
.foto-slider .slick-prev::before {
	background: url("../images/prev.png") no-repeat 0 0;
}
.foto-slider .slick-next::before {
	background: url("../images/next.png") no-repeat 0 0;
}
@media (max-width: 1200px) {
	.foto-slider .slick-dots {
		width: 100%!important;
		right: auto!important;
	}
}
@media(max-width: 1000px) {
	.foto-slider .slick-prev {
		left: 0px;
	}
	.foto-slider .slick-next {
		right: 0px;
	}
}
@media(max-width: 430px) {
	.foto-slider img {
		height: 170px;
	}
}
.laboratories .security-laboratories .tab_content {
	/* display: none; */
	opacity: 0;
	height: 0;	
	width: 100%;
}
.laboratories .security-laboratories .visible {
	opacity: 1 !important;
	height: auto;
}

/*structure*/
.structure {
	background: url("../images/bglegislation.png") repeat 0 0;
	padding: 35px 0 48px 0;
}
.structure .accordion {
	margin-bottom: 75px;
}
.structure .accordion-item {
	border: 0;
	background: none;
}
.structure .accordion-header {
	background: url("../images/bgline.png") repeat 0 0;
	margin-bottom: 5px;
}
.structure .accordion-button {
	background: none;
	border: 0;
	color: #fff;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-family: "Yanone Kaffeesatz Regular", sans-serif;
	padding: 15px;
	box-shadow: none;
}
.structure .accordion-button::after {
	background-image: url("../images/arr-bot.png");
	width: 40px;
	height: 40px;
	background-size: 40px 40px;
}

.structure__info {
	display: flex;
	gap: 79px;
	padding: 35px 0;
}
.structure__images {
	max-width: 186px;
	min-width: 186px;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #555555;
	font-family: "Yanone Kaffeesatz Regular", sans-serif;

}
.structure__im {
	border-radius: 50%;
	margin-bottom: 15px;
	box-shadow: 0px 2px 8px rgba(40, 41, 61, 0.08), 0px 20px 32px rgba(96, 97, 112, 0.24);
	border: 2px solid #C0E06A;
	width: 186px;
	height: 186px;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	object-fit: contain;
}
.structure__image {	
	width: 100%;	
	height: 186px;
	object-fit: cover;
}
.structure__text {
	font-weight: 400;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #4E4E4E;
	font-family: "Inter", sans-serif;
	flex: 1 1 auto;

}
.structure__text h4 {
	font-weight: 400;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #333333;
	font-family: "Yanone Kaffeesatz Regular", sans-serif;
	text-align: left;
	margin-bottom: 14px;
}
.structure__list {
	display: flex;
	flex-wrap: wrap;
	gap: 35px 30px;
	padding-left: 0;
}
.structure__item {
	flex: 0 1 366px;
	position: relative;
}
.structure__item_big {
	flex: 1 1 100%;
	position: relative;
	max-width: 761px;
}

.structure__item p {
	background: #FFFFFF;
	box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.04), 0px 4px 8px rgba(96, 97, 112, 0.16);
	border-radius: 50px;
	padding: 16px 25px 14px;
	min-height: 50px;
}
.structure__row {
	display: flex;
	align-items: center;
	gap: 35px 30px;
}
.structure__item .structure__row p {
	flex: 0 1 50%;
} 
.information {
	display: flex;
	gap: 25px;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 100px;
}
.information__item {
	flex: 0 0 267px;
	max-width: 267px;
	background: #FFFFFF;
	box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.04), 0px 4px 8px rgba(96, 97, 112, 0.16);
	border-radius: 8px;
}

.information__item a {
	display: block;
	width: 100%;
	padding: 19px 21px;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	font-family: "Yanone Kaffeesatz Regular", sans-serif;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #555555;
	text-decoration: none;
	cursor: pointer;
}
.information__item img {
	margin-bottom: 23px;
}
.information__item p {
	border-top: 3px solid #F9AFA2;
	padding-top: 15px;
	margin-bottom: 0;
}
@media(max-width: 1180px) {
	.information {
		justify-content: center;
		gap: 30px;
	}
}
@media(max-width: 700px) {
	.structure__info {
		flex-direction: column;
		justify-content: center;
	}
	.structure__images {
		margin: 0 auto;
	}
	.structure__list {
		justify-content: center;
	}
	.information {
		justify-content: center;
	}
}
@media(max-width: 420px) {
	.structure__info {
		padding-left: 15px;
		padding-right: 15px;
	}
}
.structure__edit {
	background: url("../images/icons-edit.svg") no-repeat 0 50%;
	font-weight: 400;
	font-family: "Inter", sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #53ACB2;
	text-decoration: none;
	display: inline-block;
	padding: 3px 0 3px 30px;
	transition: all 0.6s ease-in-out;
	text-decoration-skip-ink: none;
}
.structure__edit:hover {
	color: #53ACB2;
	text-decoration: underline;
}

.editign__foto {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	text-decoration: underline;
	color: #4E4E4E;
	text-transform: none;
	letter-spacing: normal;
	font-family: 'Inter', sans-serif;
	text-decoration-skip-ink: none;
	transition: all 0.3s ease-in-out;
}
.editign__foto:hover {
	color: #53ACB2;
}
.structure__image_type_edit {
	opacity: 0.2;
}
.structure__im_type_edit {
	position: relative;
}
.structure__im_type_edit::before {
	content: "";
	width: 75px;
	height: 75px;
	background: url("../images/camera.png") no-repeat 0 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 99;
}
.form-edit__input {
	background: #FFFFFF;
	border: 1px solid #93CDD1;
	box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.04), 0px 4px 8px rgba(96, 97, 112, 0.16);
	border-radius: 50px;
	color: #4E4E4E;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	padding: 14px 25px 14px 28px;
	width: 100%;
}
.form-edit__input_no-visible {
	display: none;
}
.form-edit__input_no-visible.is-visible {
	display: block;
}
.structure__item .structure__edit.programs__add {
	display: none;
	cursor: pointer;
}
.structure__item .structure__edit.programs__add:hover {
	text-decoration: none;
}
.structure__item .structure__edit.programs__add.is-visible {
	display: inline-block;	
}
.form-edit__submit,
.form-application__buttons .btn {
	background: #C0E06A;
	border: 1px solid #C0E06A;
	width: 100%;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #323232;
	padding: 14px 0 15px;
	transition: all 0.3s ease-in-out;
}
.form-edit__reset,
.modal-body button.btn.btn-reset {
	border: 1px solid #84C8CD;
	background: none;
}
.form-edit__submit:hover {
	background: none;
}
.form-edit__reset:hover {
	background: #84C8CD;
	border-color: #84C8CD;
}
.structure__item .error {
	color: #D30029;
	position: absolute;
	padding: 0;
	background: none;
	box-shadow: none;
	font-size: 12px;
	line-height: 20px;
	left: 0;
	bottom: -20px;
}
.form-edit__input_type_error,
.structure__item .form-edit__input.error {
	border: 1px solid #D30029;
	position: static;
	background: #FFFFFF;	
	box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.04), 0px 4px 8px rgba(96, 97, 112, 0.16);
	border-radius: 50px;
	color: #4E4E4E;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	padding: 16px 25px 14px 28px;
	width: 100%;
}
.modal-header {
	border-bottom: 0;
}
.modal-body {
	padding-top: 0;
}
.confirmation .modal-body p {
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #555555;
	margin-bottom: 10px!important;
}
.confirmation .modal-footer {
	border: 0;
	justify-content: center;
}
.confirmation .btn,
.modal-body button.btn {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #323232;
	border-radius: 0;
	background: #C0E06A;
	border: 1px solid #C0E06A;
	width: 215px;
	justify-content: center;
	padding: 0;
	height: 43px;
	margin-bottom: 35px;
}
.confirmation .btn-secondary {
	background: none;
	border: 1px solid #84C8CD;
	height: 45px;
}
.confirmation .btn:hover {
	background: none;
}
.confirmation .btn-secondary:hover {
	background: #84C8CD;
}
#addFileModal .modal-header {
	border: 0;
}

#addFileModal .modal-body{
	padding-top: 0;
}
#addFileModal .modal-dialog {
	max-width: 565px;
}
.wrap-button {
	text-align: center;
	padding-top: 15px;
}
.modal-body button.btn {
	width: 366px;
	max-width: 100%;
}
#addFileModal .modal-body .btn {
	margin: 0 auto 15px;
}
#drag{
	border: 1px dashed #84C8CD;
	cursor: default;
	text-align: center;
	background:#F5FFFF;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #555555;
	height: 200px;
	padding: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}
#drag.hover {
	border-style: solid;
	box-shadow: 0pt 3px 4px #dbdbdb inset;
}
.file-choice {
	text-align: center;
}
.file-choice__text {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #4E4E4E;
	font-family: Inter, sans-serif;
	margin-bottom: 10px;
}
.upload__text {
	color: #D30029;
	text-align: center;
}
#fileselect, .fileselect {
	width: 100%;
	opacity: 0;
	cursor: pointer;
	height: 22px;
	max-width: 177px;
}
.file-choice__input {
	margin-bottom: 15px;
	position: relative;
	display: flex;	
}
.file-choice__input::before {
	content: "Добавить фотографии";
	position: absolute;
	left: 0;
	top: 0;
	/*transform: translateX(-50%);*/
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #555555;
	font-family: 'Yanone Kaffeesatz', sans-serif;
}
.file-choice__input:hover::before {
	text-decoration: none;
}
.file-choice__input::after {
	content: "(можно выбрать несколько файлов сразу)";
	margin-top: 3px;
}
#addFileModal .file-choice__input::before{
	content: "Добавить фотографию";
}
#addFileModal .file-choice__input:after{
	display: none;
}
@media(max-width: 1000px) {
	.programs {
		padding: 0 20px;
	}
}
.programs__row {
	display: flex;
	gap: 30px;
}
.programs__image {
	max-width: 365px;
	display: flex;
	align-items: center;
}
.programs__info {
	position: relative;
	flex: 1 1 auto;
}
.programs__info .legislation__body {
	gap: 30px;
	justify-content: flex-start;
	margin: 0;
}
.programs__info .legislation__item {
	max-width: 362px;
	flex: 0 0 362px;
	margin: 0;	
}
.programs__info .legislation__info a {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	font-family: "Inter", sans-serif;
	overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 3; 
           line-clamp: 3; 
   -webkit-box-orient: vertical;
}
.programs__info .legislation__item .legislation__info:hover a {
	-webkit-line-clamp: inherit;
}
.programs__add {
	position: absolute;
	right: 0;
	top: 0;
	font-weight: 400;
	font-family: 'Inter', sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-align: right;
	text-decoration-line: underline;
	color: #53ACB2;
	background: url("../images/icon-plus.svg") no-repeat 0 50%;
	padding: 2px 0 3px 30px;
	text-decoration-skip-ink: none;
}
.programs__add:hover {
	color: #53ACB2;
}
.programs__rows {
	display: flex;
	flex-direction: column;
	border-bottom: 1px solid #93CDD1;
	margin-bottom: 80px;
	flex: 1 1 100%;
}
.programs__item {
	display: flex;
	align-items: center;
	gap: 30px;
	border-top: 1px solid #93CDD1;
	padding: 15px 0;
}
.programs__item:first-child {
	border-top: 0;
}
.programs__icon {}
.programs__name {
	font-weight: 700;
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	flex: 1 1 auto;
	text-align: left;
}
.programs__link a {
	text-decoration: underline;
	text-decoration-skip-ink: none;
}
.programs__link a:hover {
	text-decoration: none;
}
.programs__edit {
	color: #555555;
	text-decoration-skip-ink: none;
	background: url("../images/edit-grey.png") no-repeat 0 50%;
	padding-left: 30px;
	padding-bottom: 2px;
	cursor: pointer;
	font-size: 12px;
	padding-top: 3px;
	font-family: "Inter", sans-serif;
}
.programs__del {
	color: #D30029;
	text-decoration-skip-ink: none;
	background: url("../images/x-red.png") no-repeat 0 50%;
	padding-left: 30px;
	padding-bottom: 2px;
	margin-left: 50px;
	font-size: 12px;
	padding-top: 3px;
	font-family: "Inter", sans-serif;
}
.programs__del:hover {
	color: #D30029;
	cursor: pointer;
}
.programs__item_edit {
	display: none;	
	transition: all 0.6s ease-in;
}
.programs__item_edit.is-visible {
	display: block;
}
/* .programs__item_edit:target {
	display: block;	
} */
.programs__item_edit .but {
	display: flex;
	align-items: flex-start;
	gap: 30px;
}
.programs__item_edit .but p {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: #D30029;
}
.programs__item_edit {
	border: 0;
}
.programs__item_edit .but button {
	background: #C0E06A;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #323232;	
	height: 43px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	width: 366px;
	max-width: 100%;
	text-align: center;
	justify-content: center;
}
.program__link_add{
	width: 100%;
	width: 366px;
	max-width: 100%;
	height: 43px;
	border: 1px solid #84C8CD;
	color: #fff;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #323232;
	cursor: pointer;
	margin: 0;
	position: relative;
	text-decoration: none;
}
.file-upload input[type="file"]{
	display: none;
}
.file-upload {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;	
	color: #53ACB2;
	background: url("../images/skrepka2.png") no-repeat 0 50%;
	position: relative;
	padding: 2px 0 2px 30px;	
	margin-bottom: 8px;
}

.file-upload label {
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 140px;
	height: 100%;
	cursor: pointer;
	justify-content: center;
	align-items: center;
	padding-left: 10px;
	text-decoration-skip-ink: none;
}

.file-upload em {
	margin-left: 110px;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	color: #D30029;
	font-style: normal;
}
.file-upload span {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	text-decoration-line: underline;
	color: #53ACB2;
	text-decoration-line: underline;
}
.file-upload label:hover span {
	text-decoration: none;
}
.input__file-button-text {
	line-height: 1;
	margin-top: 1px;
}
.program__del {
	position: static;
	margin-bottom: 40px;
	display: inline-block;
	cursor: pointer;
}
@media(max-width: 700px) {
	.programs__item {
		flex-wrap: wrap;
	}
	.programs__item_edit .but {
		flex-wrap: wrap;
	}
	.input__file-button {
		width: 100%;
		max-width: 366px;
	}
	.but>div {
		width: 100%;
	}
	.input__wrapper {
		width: 100%;
		margin-right: 0;
	}
}
#addProgram .modal-header,
#editProgram .modal-header {
	border: 0;
	padding-bottom: 0;
}
#addProgram h3,
#editProgram h3,
#addEvent h3,
#editEvent h3,
#deleteEvent h3 {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	line-height: 120%;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #555555;
	margin-bottom: 30px;
}
.form-add {
	padding-bottom: 45px;
}
.form-add .form-add__label {
	font-family: 'Yanone Kaffeesatz';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #333333;
	margin-bottom: 14px;
	display: block;
}
.form-add__input {
	display: block;
	width: 100%;
	padding: 14px 28px 14px;
	background: #FFFFFF;
	border: 1px solid #93CDD1;
	box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.04), 0px 4px 8px rgba(96, 97, 112, 0.16);
	border-radius: 50px;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #4E4E4E;
	margin-bottom: 25px;
}
div.form-add__input {
	padding-right: 20px;
	padding-bottom: 5px;
	padding-top: 8px;
}
div.form-add__input textarea {
	width: 100%;
	resize: none;	
	overflow-y: auto;
	scrollbar-color: #93CDD1 rgba(147, 205, 209, 0.4);
	scrollbar-width: thin;
	height: 70px;
}
div.form-add__input textarea::-webkit-scrollbar {
	width: 3px;
}
div.form-add__input textarea::-webkit-scrollbar-track {
	background: rgba(147, 205, 209, 0.4);
	border-radius: 20px; 
}
div.form-add__input textarea::-webkit-scrollbar-thumb {
	background-color: #93CDD1;   
	border-radius: 20px;       
}
.form-add .file-form-wrap {
	margin-bottom: 40px;
	position: relative;
}
.form-add .file-error {
	position: absolute;
	background: #fff;
	padding: 12px 20px;
	box-shadow: 0 0 5px #cccccc;
	font-size: 12px;
	border-radius: 5px;
	display: none;
}
.form-add .btn {
	background: #C0E06A;
	width: 366px;
	max-width: 100%;
	margin: 0 auto;
	font-family: 'Yanone Kaffeesatz';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #323232;
	border: 0;
	border-radius: 0;
	text-align: center;
	justify-content: center;
	height: 43px;	
}
.wrap-file {
	display: flex;
	justify-content: space-between;
}
.wrap-file a {
	text-decoration: underline;
	text-decoration-skip-ink: none;
}
.wrap-file a:hover {
	text-decoration: none;
}
.link-del {
	color: #D30029;
	display: none;
}
.link-del:hover {
	color: #D30029;
}
.link-del.is-visible {
	display: inline-block;
}
.laboratories-info__list li#first-list {
	text-align: right;
	padding-bottom: 5px;
}
.laboratories-info__list li#first-list::after {
	background: none;	
}

.laboratories-info__image_type_no {
	text-align: center;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
}
.image-no {
	width: 366px;
	height: 266px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #FFFFFF;
	border: 1px solid #93CDD1;
	box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.04), 0px 4px 8px rgba(96, 97, 112, 0.16);
	margin-bottom: 20px;
	overflow: hidden;
}
.laboratories-info__image_type_no .image-no__image {
	width: auto;
	max-width: 139px;
	object-fit: none;
}
.red {
	color:#D30029;
}
.laboratories-info_type_edit .file-upload {
	text-align: center;
	background: none;
	padding: 0;
}
.laboratories-info_type_edit .file-upload label {
	width: 169px;	
	margin: 0 auto;
	padding-left: 0;
	position: static;
}
.laboratories-info_type_edit .file-upload span {
	color: #4E4E4E;
}
.form-edit {
	background: url("../images/bglegislation.png") repeat 0 0;
	padding-top: 60px;
	padding-bottom: 100px;
}
.form-edit .laboratories-info {
	gap: 30px;
}
.form-edit__wrap {
	flex: 1 1 auto;
	justify-content: flex-start;
	text-align: left;
}
.form-edit__item h4 {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #333333;
	text-align: left;
}
.form-edit__item {
	margin-bottom: 35px;
}
.form-edit__item .form-edit__input {
	width: 100%;
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #4E4E4E;
	padding: 14px 25px 14px 28px;
}
.form-edit-wrap__input {
	display: flex;
	gap: 30px;
}
.form-edit-wrap__input .form-edit__item {
	flex: 1 1 auto;
	max-width: 366px;
}
.form-edit__link-add {
	display: flex;
	width: 59px;	
	align-items: center;
	justify-content: center;
	background: #FFFFFF;
	border: 1px solid #93CDD1;
	box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.04), 0px 4px 8px rgba(96, 97, 112, 0.16);
	border-radius: 50px;
	color: #93CDD1;
	cursor: pointer;
	font-size: 30px;
	font-weight: 700;
	display: none;
	padding: 7px 0 12px;
}
.form-edit__link-add.is-visible {
	display: flex;
}
.form-edit__link-add:hover {
	color: #93CDD1;
}
.form-edit-wrap__input_type_bot {
	align-items: flex-end;
}
.form-edit__button {
	display: flex;
	gap: 30px;
	justify-content: center;
}
.form-edit__button .form-edit__submit {
	max-width: 366px;
}
.form-edit__wrap #upload {
	display: flex;
	margin-bottom: 50px;
	gap: 30px;
}
.block-upload {
	flex: 1 1 auto;
	max-width: 465px;
}
.form-edit__wrap #drag {
	background: url("../images/bgplus.png") #fff no-repeat 50% 60%;
	border: 1px solid #93CDD1;
	box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.04), 0px 4px 8px rgba(96, 97, 112, 0.16);
	border-radius: 30px;
	font-family: 'Yanone Kaffeesatz';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #555555;
	margin-bottom: 10px;
	align-items: flex-start;
}
.form-edit__wrap .upload__text {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	color: #D30029;	
}

.form-edit__wrap .file-choice {
	display: flex;
	align-items: center;
}
.form-edit__wrap .file-choice p {
	margin-bottom: 0;
	text-align: left;
}
.form-edit__wrap .file-choice__input {
	margin-bottom: 0;
}
.form-edit__wrap .file-choice__input::before {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	white-space: nowrap;
}
.form-edit__item .form-edit__input_type_vk {
	background: url("../images/vk.png") #fff no-repeat -8px -4px;
	padding-left: 70px;
}
.form-edit__item .form-edit__input_type_dz {
	background: url("../images/dz.png") #fff no-repeat -8px -4px;
	padding-left: 70px;
	display: none;
}
.form-edit__input_type_dz.is-visible {
	display: block;
}
.no-image {
	background: #F7FFFF;
	border: 1px solid #C0E06A;
	min-height: 391px;
	display: flex;
	align-items: flex-end;
}
@media(max-width: 770px) {
	.form-edit__button {
		padding: 0 20px;
	}
}
@media(max-width: 550px) {
	.form-edit__wrap #upload {
		flex-wrap: wrap;
		justify-content: center;
	}
}
#modalFeedback .modal-dialog {
	width: 762px;
	max-width: 762px;
}
#modalFeedback .modal-header,
#modalRecd .modal-header {
	border-bottom: 0;
}
#modalFeedback .modal-body {
	padding: 0 40px 40px;
}
.modal-title {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	line-height: 120%;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #555555;
	margin-bottom: 30px;
}
.form-feedback {}
.form-feedback__item {
	flex: 1 1 auto;
	margin-bottom: 25px;
}
.form-feedback__label {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #333333;
	margin-bottom: 15px;
}
.form-feedback__label_type_agree {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #53ACB2;
	text-transform: none;
	padding-left: 30px;
}
.form-feedback__item .form-edit__input {
	width: 100%;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #4E4E4E;
	padding: 14px 25px 14px 28px;
}
.form-feedbackg__wrapper {
	display: flex;
	gap: 30px;
}
.form-feedbackg__wrapper .form-feedback__item {
	max-width: 326px;
}
.form-feedback__item_type_center {
	text-align: center;
}
.btn-modal {
	background: #C0E06A;
	width: 100%;
	max-width: 366px;
	height: 43px;
	margin: 0 auto;
	padding: 0 10px;
	font-family: 'Yanone Kaffeesatz';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #C0E06A;	
	border-radius: 0;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #323232;
	transition: all 0.3s ease-in;
}
.btn-modal:hover {
	background: #fff;
	border: 1px solid #C0E06A;	
	color: #323232;
}
.form-checkbox { 
	position: absolute;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;	
	margin-left: -30px;
	margin-top: -2px;
}
.form-checkbox::after {
	content: '';
	position: absolute;
	top: 5px;
	left: 4px;
	width: 10px;
	height: 5px;
	border: 2px solid #fff;    
	border-top: none;
	border-right: none;
	opacity: 0;
	transform: rotate(-45deg);
}
.form-checkbox:checked::after {
	opacity: 1;
}
.form-checkbox::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 18px;
	height: 18px;
	background-color: #53ACB2;  
}
#modalRecd .modal-body {
	text-align: center;
	padding-top: 0;
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #555555;
}
#modalRecd .modal-body img {
	margin: 0 auto;
}
#documents_content {
	text-align: center;
	margin-top: 0;
}
.tab_content.visible.lk-documents {
	padding-top: 35px;
}
.documents__title {
	background: url("../images/icon-doc.svg") no-repeat 0 50%;
	padding: 5px 0 5px 47px;
	margin-bottom: 50px;
}
.documents__title_new,
.programs__title_new {
	font-family: 'Yanone Kaffeesatz', sans-serif;
}
.documents__row .nav-tabs {
	border-bottom: 0;
	justify-content: center;
	gap: 30px;
	margin-bottom: 60px;
}
.documents__row .nav-tabs .nav-link {
	border-radius: 20px;
	background: #C4CDD3;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #FFFFFF;
	width: 168px;	
	justify-content: center;
}
.documents__row .nav-tabs .nav-item.show .nav-link, 
.documents__row .nav-tabs .nav-link.active,
.documents__row .nav-tabs .nav-link:hover {	
	background: #84C8CD;
	border-color: #84C8CD;
}
.documents__row .documents__list {
	display: flex;
	gap: 27px;
	flex-wrap: wrap;
	align-items: stretch;
	padding-left: 0;
}
.documents__row .documents__link {
	/* background: url("../images/icon_pdf.svg") #FFFFFF no-repeat 20px 50%; */
	background: #fff;
	box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.04), 0px 4px 8px rgba(96, 97, 112, 0.16);
	border-radius: 50px;
	display: flex;
	align-items: center;
	padding: 13px 20px 11px 20px;	
	width: 267px;
	min-height: 66px;
	justify-content: flex-start;
	text-align: left;
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	display: flex;
	align-items: center;
	color: #333333;
	text-decoration: none;
	transition: 1s ease;
	gap: 10px;
}
.documents__row .documents__link span {
	overflow: hidden;
	display: inline-block;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.documents__row .documents__link:hover {
	background-color: #f5ffff;
	transform: scale(1.1);
	box-shadow: 0px 2px 8px rgba(40, 41, 61, 0.08), 0px 20px 32px rgba(96, 97, 112, 0.24);
}
.documents__row .documents__link_doc_zip {
	background: url("../images/i-zip.svg") #fff no-repeat 20px 50%;
}
.documents__row .documents__link_doc_pdf {
	background: url("../images/i-pdf.svg") #fff no-repeat 20px 50%;
}
@media(max-width: 643px) {
	.documents__row .nav-tabs .nav-link {
		width: 100%;
	}
	.documents__list li {
		width: 47%;
	}
	.documents__row .documents__link {
		width: 100%;
	}
}
@media(max-width: 529px) {
.documents__list li {
		width: 100%;
	}
}

.link-reports {
	background: #C0E06A;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;	
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #323232;
	max-width: 366px;
	justify-content: center;	
	height: 43px;
	align-items: center;
	text-decoration: none;
	margin: 0 auto 40px;
	gap: 10px;
}
.wrapper-auth {
	background: url("../images/bglegislation.png") repeat 0 0;
	padding: 34px 0 100px;
}
.wrapper-auth .container {
	max-width: 1100px;
}
.bx-auth-note {
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 120%;
	text-align: center;
	color: #333333;
	margin-bottom: 30px;
}

.bx-auth-table {
	display: flex;
	flex-direction: column;
}
.wrapper-auth form[name="form_auth"] {
	max-width: 366px;
	margin: 0 auto;
}

.wrapper-auth .bx-auth-table label {
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	color: #9D9D9D;
	margin-bottom: 10px;
}

.wrapper-auth .bx-auth-table .form-control {
	background: #FFFFFF;
	border: 1px solid #C4C4C4;
	box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.15);
	border-radius: 20px;
	margin-bottom: 20px;
	line-height: 1.9;
}

.wrapper-auth .authorize-submit-cell {
	padding-top: 20px;
	margin-bottom: 15px;
}
.wrapper-auth .authorize-submit-cell .btn-primary {
	background: #C0E06A;
	width: 267px;
	margin: 0 auto;
	font-family: 'Yanone Kaffeesatz';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #323232;
	height: 43px;
	border: 0;
	border-radius: 0;
}
.wrapper-auth form[name="form_auth"] p {
	text-align: center;
}
.wrapper-auth form[name="form_auth"] p a {
	color: #4E4E4E;
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	text-decoration: underline;
}
.wrapper-auth form[name="form_auth"] p a:hover {
	text-decoration: none;
}

.materials {
	padding-top: 150px;
}

.materials__row {
	/*margin-bottom: 100px;*/
	max-width: 1150px;
	margin: 0 auto;
}
.materials__row .materials__link {
	padding: 0 20px;
}
.materials__row .nav-tabs .nav-link {
	border-radius: 23.5px;
	height: 48px;
	align-items: center;
}
.materials__row .documents__link {
	padding: 7px 20px 5px 20px;
	gap: 10px;
}
.materials__link {
	text-align: left;
	margin-bottom: 27px;
}
.materials__link .structure__edit {
	text-decoration: underline;
}
.materials__link .structure__edit:hover {
	text-decoration: none;
}
.materials__row .nav-tabs {
	margin-bottom: 35px;
}
.materials__video {
	display: flex;
	gap: 30px 26px;
	flex-wrap: wrap;
	padding: 0;
}
.materials__video-item {
	max-width: 267px;
	min-width: 267px;
	background: #FFFFFF;
	box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.04), 0px 4px 8px rgba(96, 97, 112, 0.16);
	border-radius: 8px;
	transition: all 0.6s;
}
.materials__video-item:hover {
	background: #F5FFFF;	
	transform: scale(1.1);
}
.materials__video-link {	
	max-width: 267px;
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;	
	text-align: center;
	color: #5FACB1;
	text-decoration: none;
	padding: 0 0 28px;
	display: block;
	position: relative;
}
.materials__video-item:hover .materials__video-link {
	color: #5FACB1;
}
.materials__video-link p {
	font-size: 12px;
	line-height: 18px;	
	margin-bottom: 0;
	padding: 0 30px;	
}
.materials__image {
	height: 150px;
	margin-bottom: 17px;
	overflow: hidden;		
}
.materials__video-link::before {
	content: '';
	width: 135px;
	height: 3px;
	background: #F9AFA2;
	border-radius: 50px;
	position: absolute;
	top: 147px;
	left: 50%;
	transform: translateX(-50%);
}
.materials__video-images {
	max-width: 100%;
	height: 150px;
	object-fit: cover;
	object-position: center;
}
.structure__edit.programs__add,
.employee-add {
	background: url("../images/icon-plus.svg") no-repeat 0 50%;
	position: static;
}
.materials__site-item {
	max-width: 366px;	
}
.materials__site-item:hover {
	transform: scale(1);
	background: #fff;
}
.materials__site-item .materials__video-link::before {
	top: 168px;
}
.materials__site-item .materials__video-link {
	max-width: 366px;
	padding-bottom: 17px;
}
.materials__site-item .materials__image {
	height: 168px;
}
.materials__site-info {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 20px;
}
.site-title {
	background: url("../images/icon-site.svg") no-repeat 0 50%;
	padding: 5px 0 5px 39px;
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	display: flex;
	align-items: center;
	color: #333333;
	text-decoration: none;
}
.site-links {
	display: flex;
	align-items: center;
}
.site-delete {
	width: 19px;
	height: 19px;
	display: flex;
	border: 1px solid #69b8bc;
	border-radius: 5px;
	margin-top: 2px;
	position: relative;
}
.site-delete:before {
	content: '';
	position: absolute;
	top: 1px;
	left: 8px;
	width: 1px;
	height: 15px;
	transform: rotate(45deg);
	background: #69b8bc;
}
.site-delete:after {
	content: '';
	position: absolute;
	top: 1px;
	left: 8px;
	width: 1px;
	height: 15px;
	transform: rotate(-45deg);
	background: #69b8bc;
}
.site-delete:hover {
	padding-left: 0;
}
.site-delete:before,
.site-delete:after {
	margin: 0;
	padding: 0;
}
.modal-image {
	position: relative;
	max-width: 366px;
	margin: 0 auto;
}
.modal-image img {
	max-width: 100%;
}
.modal-image__bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(51, 51, 51, 0.7);
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.modal-image__bottom .file-choice__input::after{
	display: none;
}
.modal-image__bottom .file-choice {
	display: flex;
	gap: 25px;
}
.modal-image__bottom .file-choice__input {
	margin-bottom: 0;
	max-width: 96px;
	display: flex;
	align-items: center;
	cursor: pointer;	
}
.modal-image__bottom .file-choice__input::before {
	color: #fff;
	content: "Заменить";
	font-size: 14px;
	line-height: 20px;
	text-transform: none;
	letter-spacing: 0;
	font-family: 'Inter', sans-serif;
	background: url("../images/icon-replace.png") no-repeat 0 50%;
	padding-left: 29px;	
	cursor: pointer;
}
.modal-image__bottom .file-choice__input:hover::before {
	text-decoration: none;
	cursor: pointer;
}
.link-delete {
	color: #fff;	
	font-size: 14px;
	line-height: 20px;
	text-transform: none;
	letter-spacing: 0;
	font-family: 'Inter', sans-serif;
	background: url("../images/icon-delete.png") no-repeat 0 50%;
	padding-left: 29px;
	text-decoration-skip-ink: none; 
	display: flex;
	align-items: center;
	text-decoration: underline;
}
.link-delete:hover {
	color: #fff;
	text-decoration: none;
}
.wrap-link-left {
	text-align: left;
}
#videoModal .modal-dialog {
	max-width: 700px;
}
.video-wrapper {
	width: 100%;
	max-width: 700px;
	position: relative;
	padding-bottom: 56.2%;
	height: 0;
	overflow: hidden;
}
.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tab-content .pagination {
	padding-top: 50px;
}
#documents_content .structure__edit {
	position: relative;
	/* top: -80px; */
}
.subtitle_reporting {
	margin-bottom: 10px;
}
.reporting__text {
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	color: #4E4E4E;
}
.wrap-select {
	text-align: center;
}
.wrap-select span {
	display: block;
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	line-height: 26px;
	text-align: center;
	color: #9F9F9F;
}
.wrap-select select {
	width: 366px;
	background: #fff;
	border-bottom: 1px solid #DE3F5E;
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	text-align: center;
}
.reporting-information {
	display: flex;
	align-items: flex-start;
	padding-top: 70px;
	margin-bottom: 140px;
	gap: 15px;
}
.reporting-information__navigation{
	flex: 0 0 282px;
	border-right: 1px solid rgba(147, 205, 209, 1);
}
.reporting-information__navigation .accordion-item {
	border-bottom: 1px solid #93CDD1;
}
.reporting-information__navigation .accordion-header {
	border-bottom: 0;
}
.reporting-information__navigation .accordion-header .accordion-button {
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	display: flex;
	align-items: center;
	color: #333333;
	background: none;
	border-bottom: 0;
	box-shadow: none;
	border-bottom: 1px solid rgba(147, 205, 209, 1);
	font-family: "Inter", sans-serif;
}
.reporting-information__navigation .accordion-header .accordion-button[aria-expanded="true"] {
	border-bottom: 0;
}
.reporting-information__navigation .accordion-header .accordion-button:after {
	display: none;
}
.reporting-information__navigation .accordion-body {
	padding: 0;
	border-top: 0;
	flex: 1 1 auto;
}
.reporting-information__navigation .accordion-body .nav {
	flex-direction: column;	
}
.reporting-information__navigation .accordion-body .nav.nav-tabs {
	border-bottom: 1px solid rgba(147, 205, 209, 1);
}
.reporting-information__navigation .nav-tabs .nav-item {
	margin-bottom: 15px;
	padding: 0;
}
.reporting-information__navigation .nav-tabs .nav-link {
	border: 0;
	text-align: left;		
	overflow: hidden;
	border-radius: 0;

	min-height: 40px;
	max-height: 54px;
	padding: 9px 10px 11px 20px;

	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;		

	color: #333333;
}
.reporting-information__navigation .nav-tabs .nav-link span {
-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;

	-ms-line-clamp: 2;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	display: -webkit-box;
	display: box;
	word-wrap: break-word;
	-webkit-box-orient: vertical;
	box-orient: vertical;
}
.reporting-information__navigation .nav-tabs .nav-item.show .nav-link, 
.reporting-information__navigation .nav-tabs .nav-link.active {
	border: 0;
	text-align: left;	
	overflow: hidden;

	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;

	-ms-line-clamp: 2;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	display: -webkit-box;
	display: box;
	word-wrap: break-word;
	-webkit-box-orient: vertical;
	box-orient: vertical;
	background: #F5FFFF;	
	font-weight: 700;
}
.reporting-information__navigation .nav-tabs .nav-item-main {
	border-top: 1px solid rgba(147, 205, 209, 1);
	margin-bottom: 0;
}

.reporting-information__navigation .nav-tabs .nav-item-main.show .nav-link-main, 
.reporting-information__navigation .nav-tabs .nav-link-main.active {
	font-weight: 700;
	background: none;
}
.reporting-information__content{
	flex: 1 1 auto;
}
.reporting-information__content h3 {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	color: #333333;
	margin-bottom: 35px;
}
.form-report {}
.form-report__item {}
.form-report__label {
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	color: #333333;
	margin-bottom: 13px;
}
.form-report__input {
	margin-bottom: 25px;
	position: relative;
}
.form-report__input input,
.form-report__input select {
	background: #FFFFFF;
	border: 1px solid #93CDD1;
	box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.04), 0px 4px 8px rgba(96, 97, 112, 0.16);
	border-radius: 50px;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #4E4E4E;
	padding: 14px 25px;
	width: 100%;
}
.form-report__item_type_more {
	display: flex;
	gap: 21px;
}
.form-report__item_type_more .form-report__input {
	flex: 1 1 50%;
}
.form-report__add {
	text-align: center;
	margin-bottom: 32px;
}
.form-report__button {
	display: flex;
	justify-content: center;
	gap: 30px;
	padding-top: 35px;
	margin-bottom: 30px;
}
.form-report__button button {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;

	color: #323232;
	height: 43px;
	max-width: 465px;
	width: 100%;
}
.button__button {
	flex: 1 1 50%;
	background: none;
	border: 1px solid #84C8CD;
	gap: 10px;
}
.button__button:before {
	content: "";
	width: 16px;
	height: 16px;
	background: url("../images/icon-disk.svg") no-repeat 0 0;
}
.button__submit {
	flex: 1 1 50%;
	background: #C0E06A;
	border: 1px solid #C0E06A;
}
.report-status {
	display: flex;
	align-items: flex-start;
	gap: 47px;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;	

	color: #333333;
}
.report-status__text {
	margin-bottom: 0;
	align-items: flex-start;
	display: flex;
}

.report-status__row {}
.report-status__item {
	display: flex;
	align-items: center;
	gap: 5px;
	margin-bottom: 7px;
	position: relative;
	padding-left: 25px;
}
.report-status__item::before {
	content: '';
	position: absolute;
	top: 2px;
	left: 0;
	display: block;
	width: 16px;
	height: 16px;
	background-color: #84C8CD;
	border-radius: 50%;
}
.report-status__item_type_active::after {
	content: '';
	position: absolute;
	top: 6px;
	left: 4px;
	width: 8px;
	height: 5px;
	border: 1px solid #fff;    
	border-top: none;
	border-right: none;
	opacity: 1;
	transform: rotate(-45deg);
}
#addEvent .modal-dialog,
#editEvent .modal-dialog {
	max-width: 765px;
}
#addEvent .form-add,
#editEvent .form-add {
	padding-bottom: 0;
}
#addEvent .modal-body,
#editEvent .modal-body,
#deleteEvent .modal-body {
	padding: 0 70px;
}
#editEvent .wrap-button,
#deleteEvent .wrap-button {
	display: flex;
	gap: 30px;
}
.calendar-date-link {
	width: 18px;
	height: 18px;
	background: #84C8CD;
	border: 1px solid #84C8CD;
	border-radius: 2px;
	position: absolute;
	left: 4px;
	top: 4px;	
	text-decoration: none;
	display: none;
}
.calendar-date-item:hover .calendar-date-link {
	display: block;
}
.calendar-date-item.calendar-date-disabled:hover .calendar-date-link {
	display: none;
}

.calendar-date-link::before {
	content: '+';
	width: 18px;
	height: 18px;
	color: #fff;
	font-size: 20px;
	line-height: 12px;	
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.event-item {
	position: relative;
}
.event-item-link {
	width: 16px;
	height: 16px;
	background: url("../images/icon-edit.svg") no-repeat 0 0;
	position: absolute;
	right: 29px;
	top: 4px;
}
.event-item-link-delete {
	display: block;
	width: 15px;
	height: 15px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	position: absolute;
	right: 4px;
	top: 5px;
	text-decoration: none;
}
.event-item-link-delete::before {
	content: "x";
	color: rgba(0, 0, 0, 0.2);
	font-size: 13px;	
	line-height: 11px;
	position: absolute;
	top: 0;
	left: 2.5px;
}

.structure__images .file-upload {
	background: none;
	padding-left: 0;
	color: #4E4E4E;
}
.structure__images .file-upload label {
	position: static;
	width: 100%;
	padding-left: 0;
}
.structure__images .file-upload label::before {
	content: "Загрузить фото";
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	text-decoration: underline;
	color: #4E4E4E;
	text-transform: none;
	letter-spacing: normal;
	font-family: 'Inter', sans-serif;
	text-decoration-skip-ink: none;
	transition: all 0.3s ease-in-out;
}

.structure__images .file-upload label:hover::before {
	text-decoration: none;
	color: #53ACB2;
}
.new-applications {
	background: url("../images/bgline.png") repeat-x 50% 0, url("../images/bglegislation.png") repeat 0 0;
}
@media(max-width: 1000px) {
	.new-applications {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.new-applications h3 {
	color: #fff;
	font-family: 'Yanone Kaffeesatz', sans-serif;	
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	/*padding: 25px 0;*/
	height: 70px;
	display: flex;
	align-items: center;
	margin-bottom: 25px;
}
@media(max-width: 550px) {
	.new-applications h3 {
		font-size: 14px;
		line-height: 15px;
	}
}
.request {
	flex: 1 1 auto;
}
.request__row {
	display: flex;
	gap: 30px;
}
.request__label {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 18px;	
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #333333;
	margin-bottom: 14px;
}
.request__input {
	width: 100%;
	background: #FFFFFF;
	box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.04), 0px 4px 8px rgba(96, 97, 112, 0.16);
	border-radius: 50px;
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #4E4E4E;
	padding: 14px 12px 14px 28px;
	resize: none;
}
.request__item {
	flex: 1 1 100%;
	margin-bottom: 35px;
}
.request__item_type_width {
	flex: 1 1 50%;
}
.form-application {
	padding-bottom: 58px;
}
.form-application__buttons {
	display: flex;
	gap: 30px;
	justify-content: center;
	padding-top: 15px;
}
.form-application__buttons .btn {
	max-width: 366px;
	border-radius: 0;
	padding: 12px 0 13px;
}
.new-events {
	background: url("../images/bgline.png") #fff repeat-x 50% 0;
}
.new-events .laboratories-info {
	padding-top: 20px;
	margin-bottom: 100px;
}
.new-events .laboratories-info .laboratories-info__list {
	justify-content: center;
}
.new-events .laboratories-info .laboratories-info__list .laboratories-info__link:hover {
	background: url("../images/icon-arrow.svg") no-repeat 28px 50%, linear-gradient(0deg, #F5FFFF, #F5FFFF), #FFFFFF;
	font-weight: normal;
}
#events-lab .laboratories-info {
	margin-bottom: 0;
}
.buttons-events {
	flex-direction: column;
	align-items: center;
}
.buttons-events .buttons-events__label {
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #555555;
	position: relative;
	padding-left: 30px;
}
.buttons-events .buttons-events__input {
	position: absolute;	
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
	top: -2px;
    left: 0;
}
.buttons-events .buttons-events__input:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 20px;
    height: 20px;    
	background: #84C8CD;
	border: 1px solid #84C8CD;    
}

.buttons-events .buttons-events__input:after {
    content: '';
    position: absolute;
    top: 6px;
	left: 5px;
	width: 10px;
	height: 5px;
    border: 2px solid #fff;
    border-top: none;
    border-right: none;
    opacity: 0;
    transform: rotate(-45deg);
}
.buttons-events .buttons-events__input:checked:after {
    opacity: 1;
}
.wrap-materials {
	padding-top: 45px;
}
.wrap-materials #myTab {
	margin-bottom: 80px;
}
.wrap-materials .materials__row {
	margin-bottom: 0;
}

.request-lab {
	margin-top: 50px;
}
.request-lab__list {
	text-align: left;
	margin-bottom: 70px;
	padding-left: 0;
}
.request-lab__item {
	display: flex;
	gap: 15px;
	border-bottom: 2px solid #93CDD1;
	padding: 0 0 20px 0;
	margin-bottom: 26px;
}
.request-lab__number {
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	color: #4E4E4E;
	padding-left: 5px;
}
.request-lab__info {
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #4E4E4E;
	padding-top: 5px;
	flex: 1 1 auto;
}
.request-lab .status {
	display: flex;
	align-items: center;
	flex: 0 0 180px;
	
}
.request-lab .status__type {
	display: flex;
	align-items: center;
	gap: 5px;
}
.request-lab .status__type:before {
	content: "";
	width: 24px;
	height: 24px;
	display: block;
}
.status__type_new:before {
	background: url("../images/reques-lab/ic-new.svg") no-repeat 0 0;
}
.status__type_work:before {
	background: url("../images/reques-lab/ic-work.svg") no-repeat 0 0;
}
.status__type_canceled:before {
	background: url("../images/reques-lab/ic-canceled.svg") no-repeat 0 0;
}
.status__type_completed:before {
	background: url("../images/reques-lab/ic-completed.svg") no-repeat 0 0;
}
.status__type_not-carried:before {
	background: url("../images/reques-lab/ic-not-carried.svg") no-repeat 0 0;
}
.events-form__form {
	text-align: center	;
}
.events-form__row {
	display: flex;
	gap: 30px;
	margin-bottom: 30px;
}
.events-form__row_big {
	flex-direction: column;
	gap: 0;
}
.events-form__item {
	flex: 1 1 50%;
}
.events-form__label {
	width: 100%;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #333333;
	text-align: left;
	margin-bottom: 14px;
}
.events-form__input {
	width: 100%;
	background: #FFFFFF;
	box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.04), 0px 4px 8px rgba(96, 97, 112, 0.16);
	border-radius: 50px;
	padding: 14px 28px;
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #4E4E4E;	
	opacity: 1;
}
textarea.events-form__input {
	resize: none;
	border-radius: 25px;
}
textarea.events-form__input::placeholder {
	color: #4E4E4E;	
	opacity: 1;
}
textarea.events-form__input::-webkit-input-placeholder {
	opacity: 1;
	color: #4E4E4E;	
}
.radio-list div {
	display: flex;
	gap: 85px;
	flex-wrap: wrap;
}
.radio-list div label {
	display: flex;
	align-items: center;
	gap: 10px;
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #555555;
	position: relative;
	padding-left: 30px;
}
.radio-list input[type="radio"] { 
	position: absolute;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;	
	margin-left: -30px;
	margin-top: -20px;
}
.radio-list input[type="radio"]:before {
	content: "";
	width: 20px;
	height: 20px;
	border: 1px solid #93CDD1;
	border-radius: 50%;
	position: absolute;
	left: 0;
}
.radio-list input[type="radio"]::after {
	content: "";
	background: #53ACB2;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	position: absolute;
	left: 4px;
	top: 4px;
	opacity: 0;
}
.radio-list  input[type="radio"]:checked::after {
	opacity: 1;
}

.events-form__buttons {
	justify-content: center;
	padding-top: 30px;
}
.events-form__buttons button {
    width: 100%;
	padding: 13px 0;	
	max-width: 366px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;	
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #323232;
}
.events-form__buttons button[type="submit"] {
	background: #C0E06A;
	border: 1px solid #C0E06A;
	
}
.events-form button[type="reset"] {
	border: 1px solid #84C8CD;
	background: none;
}
.add-events {
	background: url("../images/bglegislation.png") repeat 0 0;
	padding: 20px 0 0 0;
}
@media(max-width: 1000px) {
	.add-events {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.form-application__buttons .form-edit__reset {
	max-width: 366px;
}
.form-add-events .new-applications {
	padding-bottom: 100px;
}
.add-events__row {
	margin-bottom: 30px;
}
.add-events__panel {
	display: flex;
	align-items: center;
	gap: 50px;
	flex: 1 1 auto;
}
.add-events__del {
	color: #D30029;
	text-decoration-skip-ink: none;
	text-transform: lowercase;
}
.add-events__del:hover {
	text-decoration: none;
}
.add-events__row .programs__add {
	display: none;
}
.add-events__row .programs__add.is-visible {
	display: inline-block;
}
.add-events__row .add-events__panel {
	display: none;
}
.add-events__row .add-events__panel.is-visible {
	display: flex;
}
.form-edit__textarea {
	resize: none;
}
.modal-image__wrapper {
	width: 366px;
	height: 200px;
	position: relative;
}

.modal-image__image {
	width: 100%;
	height: 200px;
	object-fit: cover;
}

.calendar-text {
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	line-height: 175%;
	color: #4E4E4E;
}

.scheduled-event-date {
	font-family: "Yanone Kaffeesatz Regular", sans-serif;
	color: #E21A2B;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.pagination-container {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.form-report-container {
	padding-left: 100px;
}

.form-report-container_min {
	padding-left: 40px;
}

.form-report__item_type_flex {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
}

.form-report__item_type_flex .form-report__input:first-child {
	flex: 1 1 32%;
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	line-height: 19px;
	color: #333333;
}

.add-form-report-input {
	display: none;
	position: absolute;
	top: calc(50% - 17px);
	right: 8px;
	width: 34px;
	height: 34px;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	border: 1px solid #D30029;	
	color: #D30029;	
	background: #fff;
	transition: 0.3s;
}

.show {
	display: flex;
}

.add-form-report-input span {
	position: relative;
}

.add-form-report-input span::before,
.add-form-report-input span::after {
	position: absolute;
	content: '';
	width: 14px;
	height: 1px;
	color: #FFFFFF;
	background: #D30029;
	right: calc(50% - 7px);
}

.add-form-report-input span::before {
	transform: rotate(-45deg);
}

.add-form-report-input span::after {
	transform: rotate(45deg);
}

.add-form-report-input:hover {
	color: #FFFFFF;
	background: #D30029;
}

.add-form-report-input:hover span::before,
.add-form-report-input:hover span::after {
	background: #fff;
}

.reporting-information__content h3 span {
	font-weight: 400;
}

.form-report_blue {
	font-weight: 700;
	color: #53ACB2 !important;
}

.line {
	width: 100%;
	border: 1px solid #93CDD1;
	margin: 5px 0 30px;
}

.form-report__label_disabled {
	background: rgba(132, 200, 205, 0.2);
	padding: 10px 14px;
	margin-bottom: 40px;
	text-transform: uppercase;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0.1em;
	color: #D30029;
}

.form-report__item_type_flex-big .form-report__input:first-child {
	flex: 1 1 74%;
}
.form-report__input .add-organization {
	margin-top: 10px;
	cursor: pointer;
	display: inline-block;
}
/*.form-report__input .add-organization.visible {*/
/*	display: inline-block;*/
/*}*/
.form-report__block {
	position: relative;
}
.form-report__item_align-center {
	align-items: flex-start;
}

.text-red {
	color: #D30029;
}

h3 .text-red {
	font-weight: 700 !important;
}

.form-report__item_type_radio {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 30px;
	gap: 5px;
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	line-height: 19px;
	color: #333333;
	margin-bottom: 40px;
}
.form-report__header {
	display: flex;
	gap: 5px;
	flex: 0 1 50%;
	margin-bottom: 15px;
}
.form-report__header_width-100 {
	flex: 0 1 100%;
}
.form-report__num {
	font-weight: 700;
	color: #4E4E4E;
}

.form-report__radio {
	width: 100%;
}

.radio-container {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 54px;
}

.radio-container_column {
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;
}

.radio {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	position: relative;
	cursor: pointer;
}

.radio__input {
	opacity: 0;
}

.radio__box {
	position: absolute;
	left: 0;
	width: 16px;
	height: 16px;
	background: #fff;
	border: 1px solid #84C8CD;
	border-radius: 50%;
}

.radio__box::after {
	content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    width: 7px;
    height: 4px;
    border: 1px solid #fff;
    border-top: none;
    border-right: none;
    opacity: 1;
    transform: rotate(-45deg);
	display: none;
}
.radio__input:checked + .radio__box {
	background: #84C8CD;
}
.radio__input:checked + .radio__box::after {
	display: block;
}

.radio__input:focus + .radio__box {
	outline: 1px solid #C0E06A;
}

.radio span {
	font-weight: 700;
}

.form-report__textarea {
	width: 100%;
	height: 89px;
	resize: none;
	background: #FFFFFF;
	border: 1px solid #93CDD1;
	box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.04), 0px 4px 8px rgba(96, 97, 112, 0.16);
	border-radius: 30px;
	padding: 16px 30px;
	font-family: 'Inter';
	font-size: 14px;
	line-height: 143%;
	color: #4E4E4E;
}

.form-report__textarea::placeholder {
	opacity: 0.3;
}

.form-report__label span {
	font-weight: 400;
}

.update_worker {
	margin: 0 auto;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

input[type='number'],
input[type="number"]:hover,
input[type="number"]:focus {
    appearance: none;
    -moz-appearance: textfield;
}
@media(max-width: 900px) {
	.reporting-information {
		flex-wrap: wrap;
		padding: 70px 20px 0px;
	}
	.reporting-information__content h3 {
		font-size: 16px;
		line-height: 22px;
	}
	.form-report__label,
	.form-report__item_type_flex .form-report__input:first-child {
		font-size: 14px;
	}
	.form-report__item_type_flex .form-report__input:first-child {
		margin-bottom: 0;
	}
	.form-report-container {
		padding-left: 30px;
	}
	.form-report__item_type_flex {
		flex-direction: column;
		flex-direction: column;
		gap: 0px;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.form-report__item_type_more {
		flex-direction: column;
		gap: 0;
	}
	.form-report__radio {
		width: 100%;
	}
}
@media(max-width: 484px) {
	.file-choice__input {
		flex-direction: column;
	}
	.form-report__button button {
		font-size: 14px;
	}
	.button__button {
		gap: 5px;
	}
}
.status {
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	white-space: nowrap;
	margin-bottom: 0;
	margin-right: 35px;
}
.status__expertise {
	color: #84C8CD;
}
.status__denied {
	color: #D30029;
}
.status__approved {
	color: #009245;
}
#iframe {
	margin-bottom: 100px;
}