@media screen and (max-width: 1023px) {
	.export_filters {
		position: relative;
		width: 100%;
		top: 0px;
	}

	.category_match_spans {
		display: block;
		max-width: 95%;
		width: 100%;
	}

	.download_categories_excel {
		margin-top: 0px;
		margin-left: 0;
	}

	.categories_modal_header {
		display: block;
	}

	.categories_match.all_list .export_category_match,
	.categories_match.all_list .import_category_match {
		margin-left: 0px;
		width: -webkit-fill-available;
	}

	.categories_match.all_list .category_match_wrapper {
		margin-bottom: 20px;
	}

	.preview_lite .filters_info.wrap .selected_count svg {
		margin-bottom: 1px;
	}

	.modal.pim_lite_categories .modal-dialog-centered {
		align-items: flex-start;
	}

	.filters_info.wrap .filters_counters {
		flex-direction: column;
	}

	.filters_info.wrap .selected_cost {
		margin-left: 3px;
		margin-top: 5px;
	}

	.filters_info.wrap .search_bricks {
		max-height: 80vh;
		overflow-y: auto;
		flex-direction: column;
		align-items: flex-start;
		flex-wrap: nowrap;
		width: max-content;
		margin-left: -2px;
		margin-top: 5px;
	}

	.list_article {
		margin-right: 5px !important;
		margin-left: 0px !important;
	}

	#autocomplete_content.pim_lite_categories ul {
		height: max-content;
		max-height: 450px;
	}

	.categories_match_text {
		line-height: 17px;
	}

	.block_for_linking {
		display: flex;
		flex-direction: row;
		width: 100%;
		align-items: center;
	}

	.export_category_match,
	.import_category_match {
		width: calc(100% - 20px);
		margin-left: 20px;
		align-items: flex-start;
		justify-content: flex-start;
		margin-bottom: 5px;
	}

	.categories_match.all_list .export_category_match,
	.categories_match.all_list .import_category_match {
		display: block;
	}

	.categories_match.all_list .import_category_match {
		margin-bottom: 0px;
	}

	.categories_match.all_list .export_category_match {
		margin-top: 5px;
	}


	.category_helper {
		margin-top: 10px;
	}

	.modal.pim_lite_categories {
		height: calc(100vh - 50px);
	}

	.modal.pim_lite_categories .modal-content {
		height: 100%;
	}

	.category_match {
		flex-direction: column;
		width: calc(100% - 20px);
	}

	.import_category,
	.export_category {
		margin: 0;
		margin-bottom: 0px;
		position: relative;
	}

	.categories_match .form-control {
		width: 100%;
		height: 38px;
		font-size: 12px;
		padding-right: 30px;
	}

	.categories_match {
		height: 400px;
	}

	.line_helper {
		display: flex;
		flex-direction: row;
		align-items: center;
	}

	.line_helper div {
		width: 10px;
		height: 10px;
		border-radius: 5px;
		margin-right: 5px;
		margin-top: 1px;
	}

	.line_helper div.oz {
		background-color: var(--oz_item_color);
	}

	.line_helper div.wb {
		background-color: var(--wb_item_color);
	}

	.line_helper div.ya {
		background-color: var(--ya_item_color);
	}

	.line_helper span {
		margin-right: 5px;
	}

	.category_match_wrapper .import_category div,
	.category_match_wrapper .export_category div {
		width: 10px;
		height: 10px;
		border-radius: 5px;
		position: absolute;
		top: 14px;
		bottom: 0;
		right: 14px;
	}

	.import_category div.oz,
	.export_category div.oz {
		background-color: var(--oz_item_color);
	}

	.import_category div.wb,
	.export_category div.wb {
		background-color: var(--wb_item_color);
	}

	.import_category div.ya,
	.export_category div.ya {
		background-color: var(--ya_item_color);
	}

	.category_match_wrapper {
		margin-bottom: 10px;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.link_categories {
		display: flex;
		flex-direction: column;
		height: 48px;
		width: 10px;
		border: 2px solid var(--primary_text);
		border-right: 0px;
		border-radius: 5px 0px 0px 5px;
	}

	.preview_button {
		margin-top: 45px;
	}

	.error_info .error_header {
		width: calc(100% - 20px);
	}

	.card_content .card_images .small_images_list .small_image {
		margin: 0px var(--mini_margin_even) !important;
	}

	.card_content .card_images {
		flex-direction: column-reverse;
		height: max-content !important;
		margin-bottom: 10px;
	}

	.card_content .card_images .small_images_list {
		width: 100%;
		height: max-content;
		flex-direction: row;
		flex-wrap: wrap;
		margin-top: 10px;
		justify-content: center;
	}

	.card_content .card_images .small_images_list .small_image {
		min-width: 50px;
		width: 50px;
		height: 52px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.card_content .link_block span:first-child {
		width: max-content;
		margin-right: 5px;
	}

	.card_content .card_title {
		margin-bottom: 0px;
	}

	.card_content .link_block {
		height: max-content;
	}

	.card_content .big_image {
		width: 100%;
		height: 260px;
		margin-left: 0px;
		margin-top: 10px;
		text-align: center;
	}

	.card_content .big_image .image_container {
		width: 100%;
		height: 100%;
	}

	.card_content .big_image img {
		max-height: 100%;
		height: auto;
	}

	.card_title_block .card_links {
		margin-top: 5px;
	}

	.card_content .field_block {
		width: 100%;
	}

	.list_main_fix_aspect .collection_flex_container {
		width: calc(50% - 20px);
	}

	.list_main_fix_aspect .custom_input {
		width: calc(50% - 20px);
	}

	.list_main_fix_aspect .custom_input input {
		width: 100%;
	}

	.filters_details.active {
		margin-top: 1px;
		margin-right: 0;
	}
}

@media screen and (min-width: 541px) and (max-width: 635px) {
	.analysis_filters .analysis_filter {
		width: 100%;
	}
}

@media screen and (min-width: 541px) and (max-width: 950px) {
	.analysis_export_filters {
		flex-direction: column;
	}

	.analysis_export_filters .analysis_filter {
		width: calc(100% - 10px) !important;
	}
}

@media screen and (max-width: 640px) {
	.menu_content {
		max-width: 100vw;
		overflow-x: auto;
	}

	.menu_content span {
		width: max-content;
	}

	.menu_content::-webkit-scrollbar {
		display: none;
	}

	ul.menu_content.active {
		display: flex;
		flex-direction: column;
		width: 300px;
		align-items: flex-start;
		box-shadow: var(--dropdown_shadow);
		border-radius: var(--element_border_radius);
		z-index: 9999;
		margin-top: 45px;
	}

	div[data-block] {
		margin-top: 88px !important;
	}
}

@media screen and (max-width: 940px) {
	.profile_info_new {
		display: none;
	}

	.footer_profile_accname {
		display: flex;
	}
}

@media screen and (max-width: 470px) {
	.header_dark .short {
		display: inline-block;
	}

	.header_dark .full {
		display: none !important;
	}

	.first_header_left {
		font-size: var(--mini_font);
	}
}

@media screen and (max-width: 860px) {
	footer {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		height: 70px;
	}

	.content-pim {
		padding-bottom: 70px;
	}

	.profile_info_new {
		display: none;
	}

	.info_footer {
		display: none;
	}

	.info_footer_mobile {
		display: flex;
		justify-content: center;
		width: calc(100% - 25px);
	}
}

@media screen and (max-width: 830px) {
	.preview_lite .export_filters .input_label {
		font-size: 14px;
		top: 14px;
	}

	.console_info {
		font-size: var(--standard_font);
	}

	.list_card_fix_density .inner_card.articles {
		width: 100%;
	}
}

@media screen and (max-width: 930px) {
	.profile_info_new {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.preview_lite .filters_details.active {
		margin-top: 7px;
	}

	.categories_match {
		height: 390px;
	}

	.preview_lite .filters_info.wrap .selected_count {
		margin-top: 6px;
	}

	.preview_lite .filters_info.wrap .selected_cost {
		margin-top: 7px;
	}

	.hamburger-menu {
		display: flex;
	}

	div[data-block] {
		margin-top: 40px !important;
		padding-top: 0px;
	}

	.preview_daily_create {
		margin-top: 55px;
	}

	.preview_daily_create,
	.preview_daily_update,
	.preview_total {
		font-size: var(--medium_font);
	}

	.errors_lite label.unhide_errors {
		width: 100%;
		margin-left: 0px;
		margin-top: 10px;
		margin-bottom: 8px;
	}

	.export_cards_info {
		padding-bottom: 0px !important;
		top: 45px;
	}

	.hamburger-menu svg {
		width: 30px;
		height: 30px;
	}

	.preview_lite .filters_info {
		padding-bottom: var(--small_padding_even) !important;
		top: 86px;
		height: max-content;
		min-height: 40px;
		padding-top: 0px;
		flex-wrap: wrap;
	}

	.export_filters {
		flex-wrap: wrap;
		margin-top: -7px;
	}

	.export_search.custom_input {
		width: calc(100% - 235px);
		margin-top: 7px;
	}

	.remove_exported_cards {
		margin-top: 10px;
	}

	.preview_lite .filters_details {
		padding-left: 0px;
		width: 100px;
	}

	.list_main_fix_aspect .collection_flex_container {
		width: 100%;
	}

	.list_main_fix_aspect .custom_input {
		width: 100%;
	}

	.list_main_fix_aspect .custom_input input {
		width: 100%;
	}

	.preview_lite .filters_info.wrap .selected_count svg {
		margin-bottom: 1px;
	}
}

@media screen and (max-width: 650px) {
	.preview_lite .export_filters .input_label {
		font-size: 12px;
	}

	.right_top_menu .sign_in, .right_top_menu .exit_place {
		display: none;
	}

	.footer_sign_in {
		display: block;
	}

	footer {
		align-items: flex-start;
		height: 90px;
	}

	.content-pim {
		padding-bottom: 90px;
	}

	.info_footer_mobile {
		justify-content: space-between;
		padding-top: 10px;
	}
}

@media screen and (max-width: 460px) {
	.header_dark .full {
		display: none;
	}

	.header_dark .short {
		display: inline-block;
	}
}

@media screen and (max-width: 600px) {
	.header_dark .full {
		display: inline-block;
	}
}

@media screen and (max-width: 541px) {
	.export_filters {
		margin-top: calc(-1* var(--big_margin));
		padding-top: var(--large_padding);
	}

	.info_footer {
		flex-direction: column;
	}

	.profile_info_new {
		display: none;
	}

	.category_match_wrapper {
		width: 100%;
	}

	.categories_match_title {
		margin-bottom: 10px;
	}

	.categories_match {
		height: 375px;
		margin-top: 10px;
	}

	.analysis_filter {
		width: 100% !important;
	}

	.exit_place {
		margin-left: 5px;
	}

	ul.select,
	ul.dropdown {
		width: 100% !important;
	}

	.hint_content label {
		margin: 5px;
		line-height: 20px;
	}

	#notifications {
		width: calc(100% - 20px);
		right: 10px;
	}

	.preview_lite .filters_info.wrap .filters_counters {
		flex-direction: column;
		padding-bottom: var(--mini_padding) !important;
	}

	.errors_lite #export_info_error {
		align-items: center;
		margin-bottom: 0px;
	}

	.errors_lite #export_info_error .info_block_left svg {
		width: 18px;
		height: 18px;
	}

	div.articles_count {
		flex-wrap: wrap;
	}

	div.articles_count .choose_all_articles {
		width: 100%;
		margin-left: 0px;
	}

	.preview_lite .filters_counters {
		display: block;
	}

	.console_info {
		font-size: var(--small_font);
	}

	.search_bricks {
		width: max-content;
		flex-direction: column;
		max-height: 80px;
		overflow-y: hidden;
		overflow-x: hidden;
		margin-top: var(--mini_margin);
		align-items: flex-start;
	}

	.preview_lite .filters_info {
		align-items: flex-start;
	}

	.preview_lite .selected_cost {
		margin-left: 3px;
	}

	.preview_lite .filters_info.wrap .selected_count svg {
		margin-bottom: 0px;
	}

	.preview_lite .filters_info .selected_cost {
		margin-top: 7px;
	}

	.preview_lite .filters_info .selected_count {
		margin-top: var(--margin_even);
	}

	.filters_details {
		margin-right: 0px;
		margin-top: 7px;
	}

	.preview_buttons_left>div {
		margin-top: var(--medium_margin_even);
		font-size: var(--small_font);
	}

	.export_filter.export_select {
		margin-top: var(--mini_margin_even);
	}

	.preview_lite .export_filters .input_label {
		top: var(--medium_margin);
		left: var(--big_margin);
		font-size: var(--small_font);
	}

	.search_bricks {
		margin-left: -2px;
	}

	.search_bricks.wrap {
		height: max-content;
		max-height: max-content;
	}

	.search_brick {
		margin: var(--mini_margin) 0px var(--mini_margin) 0px;
	}

	.error_info .error_header {
		margin-bottom: 5px;
	}

	.error_info .articles_error {
		margin-top: 5px;
	}

	.list_article {
		margin-right: 5px !important;
		margin-left: 0px !important;
	}

	.list_article .article_unit {
		word-break: break-all;
		line-height: 22px;
		font-size: var(--small_font);
	}

	.block_error_info:not(:last-child) {
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

	.export_filter.export_search.custom_input {
		width: 100%;
		margin-top: 10px;
	}

	.export_filters .export_category {
		margin: 0px;
	}

	.remove_exported_cards {
		margin-top: 0px;
	}

	.export_button {
		margin-top: 10px;
	}

	.preview_list {
		margin-top: var(--big_margin_even);
	}

	.remove_exported_cards {
		flex-direction: column;
		align-items: flex-start;
		padding-bottom: 0px !important;
	}

	.export_filter.export_select {
		margin: 0px;
	}

	.empty_preview_filter {
		margin-bottom: 5px;
	}

	.block_error_info>div {
		margin-right: -8px;
	}

	.preview_list .card_block {
		width: calc(50% - 10px);
		min-height: 260px;
	}

	.preview_list .card_block .card_info span {
		font-size: 14px;
	}

	.preview_list .card_block .card_image_block {
		width: 100%;
		padding: 0px 3px;
		height: 229px;
	}

	.card_content .link_block span.mplace {
		margin: 0px 5px 0px 0px;
	}

	.card_content .info_title {
		margin-bottom: 5px;
	}

	#export_brand_dropdown ul {
		width: 300px !important;
	}

	#export_category_dropdown ul {
		width: 300px !important;
	}

	.dropdown_pagination_container {
		height: 190px;
		overflow-y: auto;
		box-shadow: var(--shadow_color);
	}

	.show_full_card svg {
		width: 20px;
		height: 20px;
	}

	.remove_exported_cards div:first-child {
		margin: 0px;
		margin-bottom: 5px;
	}

	.errors_lite #export_info_error.scrolled {
		margin-bottom: 8px;
	}

	.errors_lite #export_info_error.scrolled .info_block_left {
		width: max-content;
	}

	.list_files th,
	.list_files td {
		font-size: 12px;
		padding: 5px;
	}


	.list_files th[data-report_download] {
		width: 60px;
	}

	.media_button.download_report {
		background: var(--primary_button);
		border-radius: var(--element_border_radius);
		height: 30px;
		border: none !important;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 36px;
		margin: 0 auto;
	}

	.media_button.download_report svg {
		color: var(--white);
		width: 18px;
	}

	.list_files th[data-report_name] {
		width: 180px;
	}

	.report_lite button.download_report {
		display: none !important;
	}

	.report_lite .media_button.download_report {
		display: flex !important;
	}

	.export_cards_info {
		padding-bottom: 5px !important;
	}

	.export_cards_info .export_info_block {
		font-size: 14px;
		line-height: 18px;
	}

	.export_cards_info .export_info_block svg {
		width: 18px;
		height: 18px;
	}

	.report_lite .report_link_button button {
		font-size: 12px;
		line-height: 14px;
		padding: 5px 10px;
		height: 32px;
	}

	.modal_fix_density .inner_card_name .card_name {
		font-size: 12px !important;
	}

	.modal_fix_density .inner_card_name .card_article {
		font-size: 12px !important;
	}

	.list_card_fix_density .inner_card .inner_card_header_container,
	.list_card_fix_density .inner_card .inner_card_header {
		height: max-content
	}

	.list_card_fix_density .custom_input input {
		width: 100% !important;
		height: 44px;
		font-size: 13px;
		padding-top: 10px;
	}

	.list_card_fix_density .custom_input label {
		font-size: 12px;
	}

	.list_card_fix_density .custom_input label.active {
		top: 1px;
	}

	.list_card_fix_density .inner_card .attributes_list .title {
		font-size: 12px;
	}

	.list_card_fix_density .custom_select,
	.list_card_fix_density .custom_input {
		margin-right: 0px !important;
		width: 100%;
	}

	.list_card_fix_density .custom_select label {
		font-size: 12px;
		top: 1px;
	}

	.list_card_fix_density .custom_select .select_head {
		height: 44px;
	}

	.list_card_fix_density .custom_select .select_head .select_text {
		font-size: 12px;
		margin-top: 3px;
	}

	.list_card_fix_density .custom_select .select_head:after {
		bottom: 19px;
		right: 11px;
	}

	.list_card_fix_density .custom_select ul li.option {
		font-size: 12px;
		padding: 5px 7px;
	}

	.list_card_fix_density .current_density {
		font-size: 13px;
		margin-top: 10px;
	}

	.list_card_fix_density .inner_card .show_cards {
		border-left: none;
	}

	.fix_aspect_attrs {
		font-size: 12px;
	}
}

@media screen and (max-width: 376px) {
	.hint_content label {
		margin: 5px 16px;
	}

	.export_cards_info {
		top: 82px !important;
	}

	.categories_match_title {
		margin-bottom: 5px;
		font-size: 17px;
	}

	.categories_match_text {
		font-size: 13px;
		line-height: 16px;
	}

	.category_helper {
		margin-top: 5px;
		font-size: 13px;
	}

	.link_categories {
		width: 8px;
		height: 38px;
	}

	.category_match {
		width: calc(100% - 8px);
	}

	.categories_match .form-control {
		height: 28px;
		font-size: 12px;
	}

	.category_match_wrapper .import_category div,
	.category_match_wrapper .export_category div {
		width: 8px;
		height: 8px;
		border-radius: 5px;
		position: absolute;
		top: 10px;
		bottom: 0;
		right: 10px;
	}

	.categories_match {
		height: 230px;
	}

	.export_category_match,
	.import_category_match {
		font-size: 10px;
	}

	#autocomplete_content.pim_lite_categories ul {
		font-size: 12px;
		max-height: 150px;
	}

	#autocomplete_content.pim_lite_categories ul li {
		padding: 5px 10px;
	}

	#autocomplete_content.pim_lite_categories li svg {
		width: 20px;
		height: 20px;
	}

	.line_helper span {
		font-size: 12px;
	}

	#autocomplete_content {
		min-width: 250px;
	}

	.export_cards_info .export_info_block {
		font-size: 14px;
		line-height: 16px;
	}

	.error_info_left {
		font-size: 12px;
	}

	.error_info_left .error_description {
		line-height: 15px;
	}

	.error_info_left .error_description svg {
		width: 20px;
		height: 20px;
	}

	.product_expand_errors .articles {
		margin-top: 5px;
	}

	.correct_attribute .custom_input .form-control,
	.correct_characteristic .custom_input .form-control {
		height: 42px;
		font-size: 14px;
		padding-top: 16px;
	}

	.product_expand_errors .input_label {
		top: 13px;
		font-size: 12px;
	}

	.product_expand_errors .input_label.active {
		top: 2px;
		font-size: 11px;
	}

	#autocomplete_content ul li {
		padding: 5px 10px;
	}

	#autocomplete_content ul {
		font-size: 12px;
		max-height: 150px;
	}

	.errors_lite button {
		font-size: 12px;
		height: 30px;
		padding: 5px 8px;
	}

	.preview_button {
		margin-top: 0px;
	}

	.product_expand_errors {
		padding: 12px;
	}

	.block_error_info>div {
		margin: 0px;
	}

	ul.menu_content.active {
		width: 50%;
	}

	ul.menu_content li {
		font-size: 12px;
		height: 26px;
	}

	.tooltip-inner {
		font-size: 13px !important;
		line-height: 14px !important;
		padding: 14px !important;
	}

	.place_for_task {
		font-size: 12px;
	}

	.place_for_task .task_start {
		margin-top: 5px;
	}

	.place_for_task .task_text {
		margin-top: 5px;
	}

	.place_for_task .task_status {
		height: 7px;
	}

	.place_for_task .end_task {
		margin-top: 5px;
	}

	.console_info {
		font-size: 12px;
		padding-top: 0px;
		padding-bottom: 0px !important;
	}

	.console_info .task_start {
		margin-top: 5px;
	}

	.console_info .task_text {
		margin-top: 5px;
	}

	.console_info .task_status {
		height: 7px;
	}

	.console_info .end_task {
		margin-top: 5px;
	}

	.goto_errors_lite {
		font-size: 12px;
	}

	.goto_errors_lite button {
		font-size: 12px;
		padding: 5px 8px;
		height: 30px;
	}

	.goto_preview_lite {
		font-size: 12px;
	}

	.goto_preview_lite button {
		font-size: 12px;
		padding: 5px 8px;
		height: 30px;
	}

	.goto_preview_lite .goto_header,
	.goto_errors_lite .goto_header {
		margin-bottom: 5px;
	}

	#notifications {
		font-size: 12px;
		line-height: 16px;
		padding: 14px 18px;
	}

	.export_cards_info .export_info_block svg {
		width: 20px;
		height: 20px;
		margin-bottom: 1px;
	}

	.export_filter.export_select button {
		height: 30px;
		font-size: 12px;
		padding: 5px 8px;
	}

	.preview_list .empty_preview_filter span {
		font-size: 12px;
	}

	.empty_preview_filter {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.export_button button {
		height: 30px;
		font-size: 12px;
		padding: 5px 8px;
	}

	.collection_attribute {
		min-height: 42px !important;
	}

	.collection_attribute .input_label {
		top: 10px;
	}

	.collection_attribute .input_label.active {
		top: 0px;
	}

	.attribute_values.filled {
		margin-top: 13px;
	}

	.collection_attribute .remove {
		height: 16px;
	}

	.free_upload_cards {
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.free_upload_cards label {
		font-size: 14px;
	}

	.list_files th[data-report_name] {
		width: 120px;
	}

	.list_main_fix_aspect .main_card .main_card_header .articles_list {
		font-size: 14px;
		line-height: 16px;
	}

	.list_main_fix_aspect .main_card .show_cards {
		width: 30px;
		margin-left: 5px;
	}

	.attribute_values.filled .attribute_elements {
		margin-top: 6px !important;
	}
}

@media screen and (max-width: 345px) {

	.errors_lite #export_info_error .info_block_left svg {
		width: 12px;
		height: 12px;
	}

	.export_cards_info .info_block_left svg {
		width: 12px;
		height: 12px;
	}

	.preview_lite .export_filters .input_label {
		font-size: 12px;
	}

	.preview_buttons_left label {
		font-size: 12px;
	}

	.preview_buttons_left input[type="checkbox"] {
		width: 16px;
		min-width: 16px;
		height: 16px;
		border-radius: 4px;
	}

	ul.menu_content.active {
		width: 55%;
	}
}

@media screen and (max-width: 992px) {
	.hint_block.small_label {
		flex-direction: column;
	}

	.hint_content label,
	.hint_content .small_label label {
		width: 100%;
		text-align: justify;
		margin-right: var(--medium_margin);
		margin-left: var(--medium_margin);
	}
}