

/* Start:/local/templates/savingsim_new/components/bitrix/breadcrumb/breadcrumb/style.css?1756225781984*/
.bx-breadcrumb {
	margin: 30px 0 60px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 14px;
	vertical-align: middle;
	margin-right: 5px;
	font-weight: 600;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	vertical-align: middle;
	margin-right: 10px;
	font-weight: 300;
	font-size: 14px;
	line-height: 140%;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	white-space: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 140%;
}
.bx-breadcrumb .bx-breadcrumb-item a {
	border-bottom: none;
	text-decoration: none;
	font-weight: 300;
	font-size: 14px;
	line-height: 140%;
	color: #898888;
}
.bx-breadcrumb .bx-breadcrumb-item a:hover {
	color: #151515;
}
.breadcrumb-home{
	width: 16px;
	height: 16px;
	display: flex;
	background: url("/local/templates/savingsim_new/components/bitrix/breadcrumb/breadcrumb/../breadcrumb/images/home.svg") no-repeat center;
	background-size: cover;
	margin-top: 2px;
}
@media (max-width: 1169px) {
	.bx-breadcrumb {
		margin: 15px 0 30px 0;
	}
}

/* End */


/* Start:/local/templates/savingsim_new/components/epam/sales.point/map.simplified/style.css?17606213196828*/
.firm-spoiler-container.hidden {
	display: none;
}

.firm-spoiler-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.data-firm-spoiler-toggler {
	margin: 20px 0 20px 0;
}

.data-firm-spoiler-toggler a {
	font-family: VTB-reg;
	text-decoration: underline;
}




.data-firm-spoiler-toggler .arrow {
	border: solid #f9b670;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	margin-left: 5px;
	position: relative;
	top: -2px;
}

.data-firm-spoiler-toggler .arrow.up {
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	top: 3px;
}

.firms-select-basic {
	margin-bottom: 20px;
}

label span {
	pointer-events: none;
}

.filtred-map-item-checkbox-block {
	width: 100%;
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}
.point_name {
	display: flex;
}
.point_name img {
	max-width: 20px;
	max-height: 30px;
	margin: 0 5px;
}
.point-of-sale-list-block .icon-logo img {
	max-width: 40px;
	margin-top: -10px;
	margin-right: 0;
}
.filtred-map-item-checkbox-block__item {
	height: 57px;
	border-radius: 3px;
	padding-right: 18px;
	padding-left: 18px;
	background: #F5F9FB;
	font-family: 'Nunito_Sans', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 140%;
	letter-spacing: 0px;
	vertical-align: middle;
	color: #070E13;
	display: flex;
	transition: opacity 0.3s ease;
}
.filtred-map-item-checkbox-block__item label {
	font-size: 15px;
	display: flex;
	align-items: center;
	gap: 14px;
	margin-bottom: 0;
}
.filtred-map-item-checkbox-block__item .checkbox-map + label {
	position: relative;
	padding-left: 30px;
}
.filtred-map-item-checkbox-block__item .checkbox-map + label::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 16px;
	height: 16px;
	border: 2px solid #73A8BA;
	border-radius: 4px;
	background-color: white;
	transition: background-color 0.2s, border-color 0.2s;
}
.filtred-map-item-checkbox-block__item .checkbox-map:checked + label::before {
	background-color: #73A8BA;
	border-color: #73A8BA;
}
.filtred-map-item-checkbox-block__item .checkbox-map:checked + label::after {
	content: '';
	position: absolute;
	left: 3px;
	top: 50%;
	transform: translateY(-50%);
	width: 14px;
	height: 14px;
	background: url('data:image/svg+xml;utf8,<svg width="17" height="14" viewBox="0 0 17 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 8L6 12.5L16 1.5" stroke="white" stroke-width="2"/></svg>') no-repeat center;
	background-size: contain;
}

.filtred-map-item-checkbox-block__item .checkbox-map:not(:checked) + label {
	opacity: 0.6;
}
.checkbox-map[disabled="disabled"] + label {
	opacity: 0.6;
}
.checkbox-map[disabled="disabled"] + label::after {
	display: none;
}
.filtred-map-item-checkbox-block__item .checkbox-map[disabled="disabled"] + label::before {
	background-color: white;
}
#map {
	height: 618px;
	margin-top: 40px;
}

.filtred-map-item-checkbox-block__item .ico_pick {
	width: 20px;
	height: 20px;
	background-position: center !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
}


.filtred-map-item-checkbox-block__item .checkbox-map {
	display: none;
}

.filter-map-block-top {
	display: flex;
	gap: 10px;
	margin-bottom: 1rem;
}

.filtred-map-item-select-block {
	width: calc(50%);
}

.filtred-map-item-button-to-map,
.filtred-map-item-select-button-to-list{
	width: calc(100% / 2);
	height: 53px;
	display: flex;
	font-weight: 400;
	font-size: 15px;
	line-height: 140%;
	letter-spacing: 0px;
	vertical-align: middle;
	font-family: 'Nunito_Sans', sans-serif;
	color: #070E13;
	border-radius: 3px;
	border: solid 1px #EFEFEF;
	align-content: center;
	justify-content: center;
	align-items: center;
	padding: 0 50px;
	opacity: 0.5;
	transition: .5s;
}
.filtred-map-item-button-to-map:hover, .filtred-map-item-select-button-to-list:hover {
	cursor: pointer;
	opacity: 1;
	transition: .5s;
}
.filtred-map-item-button-to-map.active,
.filtred-map-item-select-button-to-list.active {
	cursor: pointer;
	opacity: 1;
	transition: .5s;
}
.filtred-map-item-button-to-map:before {
	content: '';
	width: 20px;
	height: 20px;
	display: block;
	background: url(/local/templates/savingsim_new/components/epam/sales.point/map.simplified/../map.simplified/img/Vector.png) no-repeat center;
	background-size: cover;
	margin-left: -105px;
	position: absolute;
}
.filtred-map-item-select-button-to-list:before {
	content: '';
	width: 20px;
	height: 20px;
	display: block;
	background: url(/local/templates/savingsim_new/components/epam/sales.point/map.simplified/../map.simplified/img/list-filtred.svg) no-repeat center;
	background-size: cover;
	margin-left: -105px;
	position: absolute;
}
.point-of-sale-list-block {
	display: none;
}
.point-of-sale-list-block.visible {
	display: block;
}
.map-point-sale.visible {
	display: block;
}
.map-point-sale {
	display: none;
}
.point-of-sale-list-block-item-adress{
	font-family: 'Nunito_Sans', sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 140%;
	letter-spacing: 0px;
	vertical-align: middle;
	color: #070E13;
	padding-left: 54px;
	border: solid 1px #EFEFEF;
	min-height: 65px;
	display: flex;
	margin-bottom: 10px;
	align-items: center;
	border-radius: 7px;
}

.point-of-sale-list-block-item-adress:before {
	content: '';
	width: 20px;
	height: 20px;
	display: block;
	background: url(/local/templates/savingsim_new/components/epam/sales.point/map.simplified/../map.simplified/img/Vector.png) no-repeat center;
	background-size: contain;
	left: -25px;
	position: relative;
}
.point-of-sale-logo__name {
	font-weight: 700;
	font-size: 24px;
	line-height: 120%;
	letter-spacing: 0px;
	vertical-align: middle;
	color: #070E13;
	margin-bottom: 20px;
	margin-top: 20px;
}
#inputCities {
	height: 50px;
	color: #070E13;
	font-family: 'Nunito_Sans', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 140%;
	letter-spacing: 0px;
	vertical-align: middle;
	border: 1px solid #73A8BA;
	border-radius: 4px;
	width: 100%;
	padding: 8px 30px 8px 15px;
	outline: none !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	background: url('data:image/svg+xml;utf8,<svg fill="%2373A8BA" height="20" viewBox="0 0 24 24" width="20" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>') no-repeat right 10px center;
	background-color: white;
}
.filter-map-block-top-buttons {
	display: flex;
	gap: 10px;
	width: 50%;
}



@media screen and (max-width: 991.98px) {
	.filter-map-block-top {
		flex-direction: column;
	}
	.filtred-map-item-select-block,
	.filter-map-block-top-buttons {
		width: 100%;
	}
	.filtred-map-item-button-to-map,
	.filtred-map-item-select-button-to-list {
		font-size: 13px;
		padding: 0 35px;
	}
	.filtred-map-item-button-to-map:before,
	.filtred-map-item-select-button-to-list:before {
		width: 15px;
		height: 15px;

	}
	h1 {
		font-size: 22px;
	}
}

/* End */
/* /local/templates/savingsim_new/components/bitrix/breadcrumb/breadcrumb/style.css?1756225781984 */
/* /local/templates/savingsim_new/components/epam/sales.point/map.simplified/style.css?17606213196828 */
