#catalog-list {
	margin-bottom: 75px;
}
#catalog-list.catalog-list_inner {
	padding-top: 160px;
}
#catalog-list h2.catalog-list__h2 {
	font-family: var(--font-gothic);
	font-weight: 500;
	font-size: 50px;
	line-height: 100%;
	letter-spacing: 0.04em;
	color: var(--color-1);
	margin-bottom: 40px;
}

#accordionExample {
	border-radius: 30px;
	background: var(--color-1);
	padding: 25px 20px;
}
#accordionExample .search {
	border-radius: 30px;
	height: 40px;
	backdrop-filter: blur(5px);
	background: #3d92a6;
	color: #fff;
	font-size: 16px;
	line-height: 110%;
	margin-top: 25px;
}
#accordionExample .search_reset {
	border-radius: 30px;
	height: 40px;
	line-height: 40px;
	backdrop-filter: blur(5px);
	background: #0e0e0e;
	color: #fff;
	font-size: 16px;
	margin-top: 10px;
}
#accordionExample .accordion-button {
	background: none;
	font-weight: 400;
	font-size: 16px;
	line-height: 110%;
	color: #fff;
	padding: 20px 0 5px 0;
}
#accordionExample .accordion-button::after {
	background-image: url(img/arrow.svg);
	width: 12px;
	height: 8px;
	background-size: contain;
}
#accordionExample .accordion-button:not(.collapsed)::after {
	background-image: url(img/arrow.svg) !important;
}
#accordionExample .accordion-item {
	background: none;
	color: #fff;
	border-top: none;
	border-left: none;
	border-right: none;
	border-radius: 0;
	border-color: rgba(255, 255, 255, 0.2);
}
#accordionExample .accordion-body {
	padding-left: 0;
	padding-right: 0;
}

#accordionExample input {
	box-shadow: none;
	outline: none;
	border-color: #fff !important;
}
#accordionExample input[type='text'] {
	font-size: 14px;
	padding: 6px 10px;
	border-radius: 3px;
	border: 1px solid #dee2e6;
}

.accordion-button {
	cursor: pointer;
}
.acc_active {
	padding-left: 12px !important;
}
.acc_active:before {
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #fff;
	left: 0;
}
.accordion-body_mktu {
	max-height: 300px;
	overflow: auto;
}
.accordion-body_mktu::-webkit-scrollbar {
	width: 5px;
}
.accordion-body_mktu::-webkit-scrollbar-track {
	background: rgb(5 150 108 / 10%);
}
.accordion-body_mktu::-webkit-scrollbar-thumb {
	background-color: var(--color-1);
	border-radius: 0;
	border: 3px solid transparent;
}
.form-check-label {
	font-size: 15px;
	cursor: pointer;
}
.form-check-label_mktu {
	font-size: 13px;
	line-height: 16px;
	padding-top: 4px;
	margin-bottom: 7px;
}

.accordion-button:not(.collapsed) {
	/*color: #000 !important;*/
	/*background-color: rgb(5 150 108 / 10%) !important*/
}
.accordion-button:not(.collapsed)::after {
	background-image: var(--bs-accordion-btn-icon) !important;
}
.form-check-input:checked {
	background-color: var(--color-1) !important;
	border-color: var(--color-1) !important;
}

.view-options {

}
.view-option {
	display: block;
	height: 30px;
	width: 30px;
	margin-left: 5px;
}
.view-option_table {
	background: url(img/table.svg) no-repeat center / 16px auto;
}
.view-option_list {
	background: url(img/list.svg) no-repeat center / 20px auto;
}
.view-option_active {
	background-color: #eaebff;
	border-radius: 6px;
}

#pf_form h1 {
	font-size: 28px;
	letter-spacing: -0.6px;
	color: #252d6c;
	margin-bottom: 40px;
}
#pf_form label {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 6px;
}
#pf_form input:not([type='radio']):not([type='checkbox']) {
	border: 1px solid #D9D9D9;
	border-radius: 6px;
	outline: none;
	box-shadow: none;
	font-size: 18px;
	height: 44px;
	padding: 0 12px;
	width: 100%;
	margin-bottom: 20px;
}
#pf_form textarea {
	border: 1px solid #D9D9D9;
	border-radius: 6px;
	outline: none;
	box-shadow: none;
	font-size: 18px;
	padding: 12px;
	width: 100%;
	margin-bottom: 20px;
}
#pf_form input:not([type='radio']):not([type='checkbox']):focus,
#pf_form textarea:focus {
	border-color: var(--color-1);
}
#pf_form .save-button {
	font-size: 16px;
	line-height: 18px;
}

@media (max-width: 991.98px) {


	#catalog-list.catalog-list_inner {
		padding-top: 100px;
	}
	#catalog-list h2.catalog-list__h2 {
		font-size: 30px;
		margin-bottom: 30px;
	}

}

@media (max-width: 575.98px) {

	.accordion-body_mktu {
		max-height: 200px;
	}

}