 .hidden {display: none;}
#header_settings_widget {display: none}
.section-filter {    
	position: absolute;
    top: 68px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
}

.labels-row {top:8px; position: absolute; display: flex;z-index: 1; gap: 4px;}
.index-page .labels-row, .catalog-slider .labels-row {top: 28px; left: 28px}
.labels-row .share-label--auction {white-space: nowrap; max-width: fit-content;}
.catalog-card__price-square.auction-info {background: linear-gradient(135deg, rgba(227, 10, 158, 0.06) 0%, rgba(219, 9, 54, 0.06) 100%);}
.catalog-card__price-square.auction-info .catalog-card__property-value {color: #DF096D}
.catalog-card__body:has(.auction-info) > .catalog-card__price-square:first-child {margin-bottom: 4px;}

.section__header .h1 { font-size: 28px; font-weight: 700; text-align: left;}
.section-filter.section._with-padding .section-inner {padding: 0px;}
.section-filter .section__header {color: #fff; margin-bottom: 32px;}
.section-filter .section__content .citrus-sf-wrapper {box-shadow: 0 4px 20px 0 rgba(189, 189, 189, 0.5); background-color: #fff; padding: 40px 52px; border-radius: 0 0 16px 16px;}
.section-filter .filter-form {flex-direction: column;}
.section-filter .citrus-sf__fields-block {width: 100%;}
.section-filter .section__header .h1 {font-size: 24px; text-align: center;}
.citrus-sf__button-block {margin-top: 25px; display: flex; flex-direction: row; align-items: center; width: 100%; gap: 16px;}
.filter-more-link { margin-left: auto;}
.main-slider {position: relative;}
.fa.fa-copyright {padding: 0 2px;}
.footer-wrapper .f-t {padding: 80px 64px; background-color: #027FEC; border-radius: 16px; margin-left: 0px; margin-right: 0px;}
.show-items svg {margin-left: 4px; top: 3px;}
.citrus-sf-field.has-value .citrus-select__search-input::placeholder {color: #383838;}
.switch a, .switch span {background-color: #fff;}
.table-slider__td .share-label--auction {display: inline-block;}
.catalog-card__image-w .item-image > a {pointer-events: none;}
body .citrus-sf-label:after {  
	top: 0px;  
	content: '';
    position: absolute;
    right: 10px;
    bottom: 0;
    margin: auto;
    height: 16px;
    width: 16px;
	border: none; 
    background: url(/upload/drop-down.svg) center center no-repeat;
}
.citrus-sf__fields-block .row {row-gap: 20px;}
.citrus-sf-label_close {width: 20px; color: #383838; top: 7px; background-color: transparent; border: none;}
.citrus-sf-label_close .icon-close:before {display: none}
.citrus-sf-label_close .icon-close {width: 16px; height: 16px;background: url(./application/src/img/close.svg) center center no-repeat;}
footer {margin-top: 80px;}

footer .fa.fa-instagram {font-size: 20px;}
footer .f-contacts__item-icon {width: 26px}

@media (min-width: 1023px)	{
	.opener > div.favourite_count {
		position: fixed;
		right: -111px;
		top: 154px;
		z-index: 99;
		transition: all ease 0.2s;
	}
			
	.opener > div.compare_count	{
		position: fixed;
		right: -111px;
		z-index: 99;
		top: 204px;
		transition: all ease 0.2s;	
	}
	.opener > div > a {	
		display: inline-flex; 
		align-items: center;
		border: 1.30px solid #027FEC;
		border-radius: 8px 0 0 8px;
		width: 157px;
		height: 46px;
		background: #fff;
		border-right: none;
		transition: all ease 0.2s;
		font-weight: 600;
		text-decoration: none;
	}

	.opener > div.favourite_count > a > img {margin: 0 13px;}
	.opener > div.compare_count > a > img {margin: 0 9px;}
	.opener > div:hover {right:0;}
	.opener > div:hover > a {background-color: var(--orange-color);border-color:var(--orange-color); color: #fff;} 
	.opener > div:hover > a > img {filter: brightness(0) invert(1);}
}

@media (max-width: 1023px)	{	
	.opener > div > a {	
		display: inline-flex; 
		align-items: center;
		width: 46px;
		height: 46px;
	}
	.content-panel .views {margin-left: auto;}
}
.switch a, .switch span, .views-btn {font-weight: 600;}
.footer-item {width: fit-content; flex: 1 0 auto;}
.compare_count {margin-top: 4px;}
.f-menu-item__title {cursor:pointer; margin-bottom: 12px;}
.footer-logo-list a img {max-width: 58px}
.footer-logo-list a:hover {color: #fff;}
.footer-logo-list a + a {margin-top: 24px;}
.footer-logo-list a {gap: 22px; font-weight: 500; font-size: 14px; color: #fff; display: flex; align-items: center; gap: 12px; text-decoration:none;}
.header-phone--text {color: #A7A7A7; font-size: 13px; text-align: center; margin-right: 24px;}
.filter-save-link__text, .filter-more-link__open, .filter-more-link__close {display: inline-flex; align-items: center; font-size: 14px; gap: 8px; font-weight: 600; text-decoration:none;}
.header-eye-link {display: inline-flex; align-items: center; font-size: 14px; gap: 4px; font-weight: 600; text-decoration:none;color: #383838}
.header-auth__link {
	padding: 0 32px;
	border-radius: 8px;
	display: inline-flex;
	color: #fff;
	height: 46px;
	font-size: 14px;
	font-weight: 600;
	align-items: center;
	justify-content: center;
	background-color: #027FEC;
	text-decoration: none;
	cursor: pointer;	
}
.header-btn:hover {cursor: pointer; background-color: #E17400; color: #fff} 
.header-auth__link:hover {background-color:#fff; border: 1px solid #027FEC;}
.header-auth__link:hover a {color: #027FEC; text-decoration: none;}
.header-auth__link > a {color: #fff; text-decoration: none; display: flex; gap: 7px; align-items: center;}
.mainheader1 .header-auth__link-authorized {border: 1px solid #027FEC; max-width: fit-content; padding: 0 18px;text-transform: unset;}
.mainheader1 .header-auth__link-authorized > a > svg path {fill: #fff;}
.mainheader1 .header-auth__link-authorized:hover > a > svg path {fill: #027FEC;}
.citrus-sf__button-block .filter-save-link {margin-left: 30px;}
.citrus-sf__button-block .citrus-sf__button {margin-bottom: 0; flex: 0 0 179px}
.citrus-sf-values {box-shadow:none; border: 1px solid rgba(232, 232, 232, 1); border-radius: 0 0 8px 8px;}
.filter-checkmark:before { border: 1px solid rgba(56, 56, 56, 1); border-radius: 4px;}
.citrus-select__item:hover { background-color: rgba(232, 232, 232, 1)}
.citrus-select__item {padding: 9px 15px; margin:0;}
input:checked+.filter-checkmark:before {border: 1px solid currentColor;}
input:checked+.filter-checkmark:after {
	border-bottom: .115em solid #fff;
    border-right: .115em solid #fff;
    opacity: 1;
}
.citrus-sf-field._open .citrus-select__search-icon:after { transform: rotate(180deg);}	
.filter-checkmark:after {
    bottom: 5.2px;
    height: 8px;
    left: 5.5px;
    opacity: 0;
    transform: rotate(45deg);
    transition-delay: .1s;
    transition: opacity .3s ease;
    width: 5px;
}

.section__content {position: relative;}
.section-link {    
	position: absolute;
    right: 0;
    transform: translateY(calc(-100% - 40px));
}
.citrus-field-label {font-weight: 700; margin-bottom: 12px;}
.divider {height: 100%; width: 1px; background: #A7A7A7; opacity: 0.5; height: 30px;}
.section-link a { gap: 8px; font-weight: 600; color: #027FEC; text-decoration: none;display: inline-flex; align-items: center;}
.section-link img {margin-top: 3px;}
.list-group {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    margin-bottom: 0;
}
.month-period {font-size: 16px;}
.btn-white {
    flex: 0 auto;
    border: 1px solid #027FEC;
    color: #027FEC;
    background-color: #fff;
}
.nav-prev > svg, .nav-next > svg {position: relative; top: 5px;}
.nav-prev:hover > svg, .nav-next:hover > svg {filter: brightness(0) invert(1);} 

.list-group-item {
	height: 46px;
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #C3E3FF;
	text-align:center;
	border-radius: 23px 23px 0 0;
    flex: 1 0;
	cursor: pointer;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.7;	
}

.list-group-item + .list-group-item {
	margin: 0 -1px -1px
}

.list-group-item:last-child {
	margin: 0 0 -1px
} 
.list-group-item.active {
	 background-color: #fff;
}

[data-currency-icon]:after, [data-currency-icon]:before {
    font-family: inherit;
}

.icon-favorites:before {
	content: "";
	display: block;
	width: 10px; 
	height: 10px;
	background: url(/upload/fav.svg) center center no-repeat;
}

.catalog-card__favorite-link {
	border-radius: 4px;
	width: 24px;
	height: 24px;
	background: #fff;}
	
.catalog-card__favorite-link.added {background: #FF8400;}

.mainheader1 .header-auth__link {margin-left: 0; border: 1px solid #027FEC;} 

.section:not(._bottom_substrate):not(.section-color-gray) + .section:not(.section-color-gray) .section__border-top {display: none;}

input::placeholder,
.citrus-sf-field:not(.has-value) .citrus-sf-label > .citrus-sf-label_name, 
[data-display-type="S"] .citrus-select__search-input::placeholder {color: #A7A7A7; opacity: 1}
body .catalog-slider.p__swiper {margin: 0px 0px -4px;}
body .swiper-slide.catalog-slider__item {padding: 0; height: auto;}
body .swiper-slide.catalog-slider__item .catalog-card {height: 100%; display: flex; flex-direction: column;}
body .swiper-slide.catalog-slider__item  .catalog-card__body {display: flex; flex-direction: column;    height: 100%;}
body .swiper-slide.catalog-slider__item .catalog-card__footer {margin-top: auto;}
body .swiper-slide.catalog-slider__item .catalog-card__visible-content {margin-bottom: 17px}
.footer-social-list a:hover span {color: #FFA648}
.footer-social-list a:hover svg path {fill: #FFA648}
.list-group-item:hover { background-color: var(--primary-color);color: #fff; }
.list-group-item:active, .list-group-item.active:hover { background-color: #fff;color: #383838;}
.hidden-desktop {display: none;}
.btn.disabled {opacity: .5;cursor: default;pointer-events: none;}
.citrus-sf__button-block > * { margin-bottom: 0;}
.catalog-section-content .filter-form {margin-right: 3px;}
.catalog-section-content .citrus-sf-wrapper .citrus-sf__button-block {padding-right: 0; flex: 0 0 295px; align-items: flex-start;}
body .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {width: 100%;}
body .object-gallery-previews figure {background-color:transparent}
.select-wrapper [data-id="districtSelect"] + .dropdown-menu {overflow: visible !important;}
#modef_num {margin-left: 4px;} 
.catalog-card__name.h3 {font-weight: 700;}

@media (min-width: 1022px) and (max-width: 1300px) {
	.section-filter {max-width: calc(100% - 30px);}
}

@media (min-width: 767px) and (max-width: 1022px) {
	.index-page .section-filter .section__content {padding: 0; box-shadow: none; background-color:transparent;}
}

@media (min-width: 1400px) and (max-width: 1450px) {
	.p__swiper._nav-offset--small .swiper-button-next {right:0; transform: translateX(50%);}
	.p__swiper._nav-offset--small .swiper-button-prev {left:0; transform: translateX(-50%);}
}

@media (max-width: 1200px) {
	.footer-wrapper .f-t {padding: 60px 34px;}
	a.header-logo .logo-text {display: none}
	.list-group-item {justify-content: center; display: inline-flex; align-items: center; line-height: 1;}	
}

@media (max-width: 1022px) {
	.section-link.section-link--mob {display: block}
	.section-link.section-link--mob a {height: 40px}
	.section-filter .section__content .citrus-sf-wrapper {padding: 32px;}
	.index-page .citrus-sf__button-block {
        display: grid;
        grid-template-columns: 1fr 1fr;
        margin-top: 0;
        column-gap: 8px;
    }
	.index-page .filter-more-link, .filter-save-link {
        margin: unset;
    }
	.index-page .citrus-sf__button-block .citrus-sf__button._reset {
        order: 4;
    }
	.index-page .citrus-sf__button-block .citrus-sf__button {
        flex: unset;
        margin: 0;
		width: auto;
    }
	.index-page .filter-save-link__text .hidden-desktop {display: block}
	.index-page .citrus-sf__button-block .citrus-sf__button._submit {
        order: 3;
        gap: 4px;
    }
	.index-page .citrus-sf__button-block {margin: 15px 0px 0;}
	.citrus-sf__button-block .citrus-sf__button {flex: unset;}
	.citrus-sf__button-block .filter-save-link {margin-left: 0;text-align: right;}   
	body section.section._with-padding .section__border-top > .section-inner {padding: 0;}
	.settings-widget {display: none}
	.header-btn.hamburger {margin-left:0;}
	.header__left {flex-grow: 1; min-width: 41px;}
	.mainheader1 .header-btn {white-space: nowrap;}
	a.hamburger .lines:before, a.hamburger .lines:after, a.hamburger .lines {height:1.5px;}
	.section-filter .section__header .h1 {font-size: 16px; color: #383838}
	 a.header-logo .logo-text, .p__swiper.main-slider, .hidden-mobile {display: none;}
	.section-filter {position: unset; transform: unset;}
	
	.news-standard__item .news-standard__img {text-align: center;}
	.section__header .h1 {font-size: 18px;}
	.index-page .section._with-padding .section-inner {padding: 36px 0;}
	.index-page .section._with-padding.section-filter .section-inner {padding-top: 16px;}
	.p__swiper .swiper-button-prev, .p__swiper .swiper-button-next {display: block}
	
	.section-filter .section__content {
		padding: 24px; 
		box-shadow: 0 4px 20px 0 rgba(189, 189, 189, 0.5);
		background-color: #fff;
		border-radius: 16px;
	}
	.compare_count img, .favourite_count img {width: 15px;}
	.citrus-sf__fields-block .row {row-gap: 1px;}
	.dropdown-mobile {font-weight: 700;margin-bottom: 12px;}	 
	.p__swiper._nav-offset--small .swiper-button-prev {border: 1px solid #027FEC; display: inline-flex; left: 0; bottom: 0; top: unset; transform: unset; border-radius: 6px; display: inline-flex;}
	.p__swiper._nav-offset--small .swiper-button-next {border: 1px solid #027FEC; right: 0; bottom: 0; top: unset; transform: unset; display: inline-flex; border-radius: 6px;}
	.footer-wrapper .f-t {padding: 32px 24px;}
	.footer-item--logo {order: 3}
	.footer-item--menu {order: 1}
	.footer-item--address {order: 2}
	.section-link--mob, .opener--mob {position: unset; transform: unset;}
	.opener--mob.hidden-desktop {display: flex; gap:6px}
	.opener--mob > div > a {border: none; width: 30px; height: 30px;justify-content: center; }
	.header .opener--mob > div > a {border-radius: 8px;}
	.opener--mob .compare_count {margin-top: 0;}
	.main-menu-line {background-color: transparent;}
	.header .h__top {background-color: #fff;}
	.section-link--mob { width: calc(100% - 92px); margin: 32px auto 0;}
    .header__right {gap: 6px; margin-left: auto; justify-content: space-between;}
	.mainheader1 .header-phone {margin-left: 0;}
	.section-link a {width: 100%;}	
	.filter-numbers_input {height: 40px;}

	.header__row {padding: 10px 0; display: flex; gap:8px}
	.footer-wrapper .f-t {padding: 40px 34px;}
	a.header-logo .logo-text { font-size: 10px;}
	.mobile-sidebar {left: 0;}
	.header-phone--text {margin-right: 0;}
	.mobile-menu {padding-top: 16px; border-radius: 16px; height: calc(100dvh - 175px); background-color: #fff !important; margin: 12px 26px;}
	.mobile-menu-header {font-size: 16px; font-weight: 600; background-color: #fff; padding: 22px 26px; margin-bottom: 12px; height: 60px; display: flex; justify-content: space-between; align-items: center;}
	.mobile-menu__link {border: none;}
	.phone-list--mobile .header-phone-number {margin-right:0; text-align: center;}
	.phone-list--mobile {margin: 12px 26px; padding: 20px; border-radius: 16px; background-color: #fff;}
	.mobile-menu__li__eye {border-top: 1px solid #E8E8E8; margin-top: 16px; padding-top: 16px;}
	.mobile-menu__li__eye .mobile-menu__link {align-items: center; gap: 5px;}
	.scroll-to-top {gap: 5px}
	
}

@media (max-width: 767px)  {
	.hidden-desktop {display: block}
	.zdaniya-filter.citrus-mobile-wrapper .citrus-sf__button-block {padding-left: 0; margin-top: 0;} 
	body .citrus-sf__button-block .citrus-sf__button._submit {padding-left: 12px; padding-right: 12px;}	
	.catalog-section-content .zdaniya-filter .filter-form {flex-direction: column;}
	body .zdaniya-filter .region__fields-block {width: 100%}
	body .catalog-section-content .citrus-sf-wrapper .citrus-sf__button-block {flex: unset;}
	.section-filter .section__header {color: #383838; margin-bottom: 16px; padding: 0 17vw;}
	.citrus-sf-label, .citrus-sf__fields-block input {line-height: 37px; height: 40px;  padding-left: 20px;} 
	.catalog-section-content .citrus-sf-wrapper .citrus-sf__button-block {flex: unset;} 	
	[data-display-type="S"] .citrus-select__search-input {padding-left: 20px;}
	.citrus-sf__button-block .citrus-sf__button {flex:unset; margin: 0;}
	.citrus-sf__button-block, .list-group { flex-direction: column;}
	.filter-more-link, .filter-save-link {margin: unset}
	.section-filter .section__content .citrus-sf-wrapper {padding: 0px;box-shadow: none;}
	.citrus-sf-field {margin-bottom: 14px;}
	.dropdown {position: relative; margin-bottom: 14px;}
	.dropdown__button {
		position: relative;
		display: block;
		width: 100%;
		text-align: left;
		background: #FFFFFF;
		border-radius: 8px;
		height: 40px;
		padding-top: 13px;
		padding-bottom: 13px;
		padding-left: 20px;
		padding-right: 35px;
		font-weight: 400;
		font-size: 14px;
		line-height: 1;
		cursor: pointer;
		border: 1px solid #E8E8E8;
		color: #383838;
	}
	
	.list-group-item {
        border-radius: 0;
        background-color: transparent;
        border: none;
    } 

	.dropdown__button:focus, .dropdown__button--active {
		outline: none;		
	}

	.dropdown__button::after {
		content: "";
		position: absolute;
		top: 50%;
		right: 15px;
		transform: translateY(-50%);
		content: '';
		position: absolute;
		right: 10px;
		bottom: 0;
		margin: auto;
		height: 16px;
		width: 16px;
		background: url(/upload/drop-down.svg) no-repeat;
		pointer-events: none;
	}

	.dropdown__list {
		display: block;
		visibility: hidden;
		opacity:0;
		position: absolute;
		left: 12px;
		right: 12px;
		top: 52px;
		margin: 0;
		padding: 0;
		list-style-type: none;
		background: #FFFFFF;
		box-shadow: 0px 4px 8px rgba(176, 198, 225, 0.6);
		overflow: hidden;
		border-radius: 6px;
		width: auto;
		z-index: 1;
	}
	
	.citrus-mobile-wrapper .dropdown__list {top: 75px;}

	.dropdown__list--visible {
		visibility: visible;
		opacity:1;
	}

	.dropdown__list-item {
		margin: 0;
		padding: 0;
		border: 1px solid #7E9BBD;
		border-bottom: 0px;
		padding: 13px 20px;
		cursor: pointer;
	}
	.sorting .dropdown__list-item {
		padding: 3px 0px;
	}
	.dropdown__list-item:first-child {
		border-radius: 6px 6px 0 0;
	}

	.dropdown__list-item:hover {
		background: rgba(176, 198, 225, 0.26);
	}

	.dropdown__input-hidden, .mobile-search, .header-currency {
		display: none;
	}
	.dropdown-sorting .dropdown__button::first-letter {text-transform: uppercase;}
	.dropdown-sorting .dropdown__button::before {display: block; content: ''; min-width: 24px; width: 24px; height: 16px; background: url(/upload/sort-icon.svg) no-repeat center;}
	
	.list-group-item {line-height: 1;}
	.citrus-sf-wrapper {margin-bottom: 0;}
	.citrus-sf:not(._open) .citrus-sf-more-mobile {display: none;}
	.citrus-sf__button-block .filter-save-link {margin-left:0;text-align: right; }
	.filter-save-link__text, .filter-more-link__open, .filter-more-link__close {font-size: 12px; line-height: 1;}
	.dropdown__list-item {border-radius: 0; background-color: transparent;  border: none;}
	.citrus-sf__button-block {display: grid;grid-template-columns: 1fr 1fr; margin-top:0; column-gap: 8px}
	.citrus-sf__button-block .citrus-sf__button._submit{order: 3; gap: 4px; width: auto;}
    .citrus-sf__button-block .citrus-sf__button._reset {order: 4; width: auto;}
	.citrus-sf__button {width: auto; height: 40px;}
	
	.list-group-item { justify-content: flex-start;display: flex;}
	.catalog-section-content .filter-form {margin:0;}
	.catalog-section-content .citrus-sf-wrapper .citrus-sf__fields-block {padding:0;}
	.catalog-section-content .citrus-mobile-wrapper .dropdown__list { top: 70px;}
	.catalog-section-content .list-group-item {font-weight: 400;}
	.list-group-item {height: auto; }
	.list-group-item:last-child {padding-bottom: 20px;} 
}

.modal-w-600 {max-width: 600px;} 
.mobile-menu__sub-menu {padding-top: 16px;}
.back_link .mobile-menu__back {width: 28px;}
.back_link.mobile-menu__li._lvl-1._parent .mobile-menu__link {padding: 12px 50px 12px 20px;}
.mobile-menu__back .icon-arrow-left:before {content: "\e917";}
.mobile-menu__back  .icon-arrow-left {background:none}
.section__content > .mfp-hide {display: block !important}
.help-block {margin-top: 34px; align-items: center; display: flex; border-radius: 16px; background-color: #fff; padding: 12px;}
#agreepersonal-error {
	position: absolute;
    transform: translateY(100%);
	color: #ce2b28;
    font-weight: 400;
    font-size: .85rem;
    padding: 4px 10px 4px;
    margin-top: 2px;
    color: #fff;
    font-weight: 400;
    background: #ff0f26;
    align-items: center;
    display: flex;
    border-radius: 16px;
    margin-top: 5px;
	width: fit-content;}
.help-block .btn {white-space: nowrap;}
.help-img {width: 109px; margin-right: 24px;}
.help-block h4 {margin-bottom: 12px;}
.help-block p {margin: 0;}
.help-block .btn {width: fit-content; margin-left: auto;}

/* pagination */

.switch-nav .nav-start, .switch-nav .nav-end {display: none;}

/* filter */

.citrus-sf__fields-block {width: 100%}
.region__fields-block {flex: 1}
.filter-form[action="/predlozhenija/"] .region__fields-block {flex: 0; flex-basis: calc(100% - 353px);}
.citrus-select__search-input { border-bottom: none;background-color: transparent;}
.table-slider__td__address span {text-align: left;}
.citrus-select__search-icon:before {content: "";}
.citrus-select__search-icon:after {
    content: '';
    position: absolute;
    right: 10px;
    top: 8px;
    bottom: 0;
    margin: auto;
    height: 16px;
    width: 16px;
    background: url(/upload/drop-down.svg) no-repeat;
}

.catalog-item .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.clear {clear: both;}

.bootstrap-select>.dropdown-toggle {
    padding: 10px;
    font-size: 14px;
    border: 1px solid #E8E8E8;
    border-radius: 8px;
    width: 100%;
}

body .add-more {padding-top: 15px;}
.meter-table-element-td strong {font-weight: 700;}
.img-placeholder:before {content: '';}
.img-placeholder {background: url(./application/src/img/nopic.png) center center / cover no-repeat;}
.input-container:not(.has-error) .help-block.error, .input-container:not(.has-group-error) .help-block.group-error {line-height: 0; position: absolute;}
.application-field.input-container {position: relative;}
.application-container .input-container:not(.has-error) .help-block.error, 
.application-container .input-container:not(.has-group-error) .help-block.group-error {
    bottom: -2px;
    transform: translateY(100%);
	line-height: 1.2; 
	position: absolute;    
	font-size: .75rem;
}
	
.select-wrapper .bootstrap-select > .dropdown-toggle {padding: 0px 20px; line-height: 1; height: 46px; background-color: #fff;}
.select-wrapper .bootstrap-select .dropdown-toggle:focus {outline: none !important;}
.filter-option.pull-left {font-weight: 400;}
.select-wrapper .bootstrap-select.btn-group .dropdown-menu li.disabled a {cursor: default;}
.select-wrapper .dropdown-menu > .disabled > a {color: #383838;}
.select-wrapper .bootstrap-select.btn-group .dropdown-toggle .caret {display: none;}
body .application-field input, body .application-field select {padding-left: 16px; height: 46px;}
body .application-field input:focus-visible {outline: none;}
.select-wrapper .dropdown-menu { /*top: calc(100% - 4px)*/; border-radius: 0 0 8px 8px; box-shadow: none; border: 1px solid rgba(232, 232, 232, 1); margin-top:0; }
.select-wrapper .dropdown-menu > li > a:hover, .select-wrapper .dropdown-menu > li > a:focus {background: rgba(232, 232, 232, 1);}
/*[data-property-code="RAION"] .citrus-sf-values .citrus-select__item-name {text-transform: lowercase; display: inline-block;}
[data-property-code="RAION"] .citrus-sf-values .citrus-select__item-name::first-letter {text-transform: uppercase;}*/
[data-template=DROPDOWN] .citrus-sf-values { top: calc(100% - 4px); padding-top: 4px;}
.citrus-field-HAVE_FREE .citrus-sf-label {display: none;}
.citrus-field-HAVE_FREE .citrus-sf-values, .citrus-field-HAVE_FREE:not(._open) .citrus-sf-values {visibility: visible; position: unset; border: none; padding-top: 0;height: 46px;display: inline-flex; align-items: center;}
.citrus-field-HAVE_FREE .citrus-select__item:hover {background-color:transparent;}
.citrus-sf-field._open[data-template="NUMBERS"] .citrus-sf-values {margin-top:0;top: calc(100% - 4px); padding-top: 4px;}
.citrus-sf__fields-block:has(.citrus-field-HAVE_FREE) .col-lg-4 {flex: 1 0 auto;}
.citrus-sf__fields-block:has(.citrus-field-HAVE_FREE) .HAVE_FREE {width: fit-content; flex: unset;} 

.select-wrapper .dropdown-menu > li > a {padding: 7px 20px;}
.dropdown-menu > li > a:hover {background-color: rgba(232, 232, 232, 1)}
.application-field.error {  border-color: #ff0f26;}
.application-form .scroll-container {width: 100%; overflow-y: auto}
.application-form .application-policy {gap: 0;}
.application-form .listing-scroll-wrapper {width: calc(100% - 0px);}
.application-field.error label.error{
	color: #ce2b28; 
	font-weight:400;
    font-size: .85rem;
    padding: 4px 10px 4px;
    margin-top: 2px;
    color: #fff;
	font-weight:400;
    background: #ff0f26;
	align-items: center;
    display: flex;
    border-radius: 16px;
	margin-top: -10px;
}
.area-square.is-block {   
	background-color: #ff8400;
    padding: 4px 7px;
    min-height: 46px;
    justify-content: center;
    border-radius: 8px;
	margin-right: auto;
	text-align: center;
}
.area-square.is-block .area-square-title, 
.area-square.is-block .area-square-desc{
    color: #fff;
}
.area-price .price-square {
    text-decoration: none;
    text-align: center;
} 
.area-price:has(.is-block) .price-square {
	margin-right: auto
}
.area-price:has(.is-block) {
    padding: 0;
	display: flex;
    min-height: 46px;
    align-items: center;
    justify-content: space-around;
}
.btn-listing.btn-small {width: 154px;}	
input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
} 

input[type="checkbox"]:checked~.checkmark::after {
    display: block;
}
.checkbox-container {  
	display: flex;
    cursor: pointer;
    position: relative;
    padding-left: 32px;
}
input:checked~.checkmark {
    background-color: #027FEC;
    border-color: #027FEC;
}
.checkmark::after {
    content: "";
    position: absolute;
    display: none;
    left: 6px;
    top: 1px;
    width: 6px;
    height: 12px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.catalog-card__favorite-link, .catalog-card__compare-link {
	height: 24px;
	    border-radius: 4px;
	box-shadow: 0 1px 0 0 #f0e8e8;
    box-shadow: 0 -1px 0 0 #f0e8e8;
    box-shadow: -1px 0 0 0 #f0e8e8;
    box-shadow: 1px 0 0 0 #f0e8e8;
    box-shadow: 0 0 0 1px #f0e8e8;
	
}

.application-field.error label.error {    width: fit-content;}
.application-room-body .range-field {height: 46px}
body .application-field .range-wrapper {overflow: visible}
body .application-field .range-wrapper .range-field {position: relative; overflow: visible}
body .application-field .range-field input {height: unset}
body .application-field .range-field label.error  {
	white-space: nowrap;
    bottom: 0;
    position: absolute;
    left: 0;
    bottom: -28px;
}


@media(max-width: 767px) {
	.auction-cards-wrapper .catalog-cards-map {margin-top:0}
	.interactive-plan-widget .plan-legend {gap: 12px;}
	.help-block {display: none;}
	.application-title-text {margin-bottom:0;}
	.rental-title {margin-bottom: 12px;}
	.application-section {margin-bottom: 20px;}
	.auktions-list .catalog-section-content .catalog-th-list {gap: 24px}
	.auktsiony-detail-page + section,
	body .section.section--page-wrapper > .w > .section-inner .auktsiony-detail-page + .section:first-of-type {margin-top: 0px;}	
}

@media(max-width: 991px) {
	.switch {transform: unset;}
	.switch a, .switch span {min-width: 30px; line-height: 32px;}
    .catalog-cards-row .catalog-card__price-square.auction-info {margin-top:0;}
	.auction-cards-wrapper .scroll-to-top.visible {display: none;}
	.auktsiony-detail-page + .catalog-cards-wrapper {margin-top: 0;}
}
@media(max-width: 420px) {
	body .catalog-card__price-square .catalog-card__property-value, .month-period {font-size: 15px;}
	body .catalog-card__property.is-block {padding: 4px 7px;}
	body .catalog-th-list .catalog-card__price-square { width: calc(100% - 0px);}
}

button {cursor: pointer;}
.auction-cards-wrapper .catalog-cards-map {margin-top: 60px}
.auktions-list .catalog-cards.row-grid {gap: 40px}
.auktsiony-detail-page + .catalog-cards-wrapper {margin-top: 40px;}
.auktsiony-detail-page + .catalog-cards-wrapper .section__border-top {display: none !important;}
.custom_action_name {font-size: 20px; font-weight: 700; margin-bottom: 24px;}
.auktsiony-detail-page + section .section__header .h1, .auction-cards-wrapper .section__header .h1{font-size: 24px;}
.section.section--page-wrapper > .w > .section-inner .auktsiony-detail-page + .section:first-of-type {margin-top: 40px;}
.section.section--page-wrapper > .w > .section-inner .auktsiony-detail-page + .catalog-cards-wrapper .section:first-of-type  {margin-top: 0;}
.auktions-list .section__header {display: flex; justify-content: space-between; align-items: baseline;}
.auction-cards-wrapper .auktions-list .section__header {    
	position: absolute;
    right: 0;
    left: 0;
    top: 0;
}
.catalog-cards-wrapper.auction-cards-wrapper {position: relative; padding-top: 50px;}
.catalog-cards-wrapper.auction-cards-wrapper .section {position: unset;}
.catalog-card__price-square {justify-content: space-around;}
.catalog-card__price-square.auction-info {margin-top:0; margin-bottom: 9px;}
.auktions-list .item-image .swiper-pagination-bullets {
   
    left: 0;
    width: 100%;
    transform: translateY(100%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.share-label--new {width: fit-content;}
.auktions-list .item-image > .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 1.5px;}
.object-option.dl-menu .dl_element.object-map a.map-link {margin-left: 8px}
.profile-container h1 {    
	font-size: 20px;
    font-weight: 700;
    color: #383838;
    margin-bottom: 24px;
	text-align: left;}

/* Страница Журнал регистрации заявок */
.change-type-link {font-weight: 600;}
.spaces-table-container.cry-layout {overflow: visible;}
.spaces-table-container td.meter-table-element-td[data-column="view"], 
.spaces-table-container td.meter-table-element-td[data-column="comment"] {text-align: left;}
.spaces-table-container td.meter-table-element-td[data-column="entrance"] {text-align: center;}
#commentModal .modal-close    {width: fit-content; height: inherit;}
.modal-content .application-checkbox {display: flex;}
.spaces-table-container td.meter-table-element-td[data-column="view"] {text-transform: lowercase;}
.spaces-table-container td.meter-table-element-td[data-column="view"]:first-letter {text-transform: uppercase;}
.spaces-container-block .application-checkbox {height: auto; min-height: 20px;}
.type-checkboxes .application-checkbox + .application-checkbox {margin-top: 5px;}
.journal-row .clear-filter, .journal-row .search-icon, .journal-row .filter-settings {display: inline-flex; align-items: center; justify-content: center;}
.lk-header {font-size: 20px; font-weight: 700; text-align: left; margin-bottom: 24px;}
.form-group.gap-0 {gap: 0;}
body .btn-object-action:disabled {background: #6c757d;}
body button.btn-object-action {background: #027FEC;}
body button.btn-object-action:not(:disabled):hover {background: #006fd0;}
input[type=number]:focus {outline: none !important}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
body:has(.add2favourites.added) .opener > .favourite_count > a,
body.fav-added .opener > .favourite_count > a,
body:has(.add2compare.active) .opener > .compare_count > a,
body .opener > .compare_count.compared > a {
    background-color: var(--orange-color);
    border-color: var(--orange-color);
    color: #fff;
}

body:has(.add2favourites.added) .opener > .favourite_count > a > img,
body.fav-added .opener > .favourite_count > a > img,
body:has(.add2compare.active) .opener > .compare_count > a > img,
body .opener > .compare_count.compared > a > img  {
    filter: brightness(0) invert(1);
}

.favorite-button-group {display: none;}
.compare-card__image {
    border-radius: 8px;
    height: 188px;
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.empty-compare-link {margin-top: 15px; display: inline-block;}

@media(max-width: 991px) { 
	.free-spaces-gap .journal-nav-panel .docs-total-col {flex: 1 0 100%;}
	.journal-row.row-1 {flex-wrap: wrap;}
	.compare-controls .btn {width: 100%}
	.compare-controls .d-flex {flex-wrap: wrap;}
}

.catalog-card__compare-link.active {
    background-color: transparent;
    color: white;
} 
.compare-controls {margin-bottom: 23px;}
.compare-controls .d-flex {flex-wrap: wrap; display: flex; justify-content: space-between;}
.compare-controls .btn {width: fit-content; padding: 0 32px;}
.compare-controls .clear-compare {display: inline-flex; gap: 8px;}
.compare-controls .clear-compare:hover svg > path {stroke: #fff;}
.electricity-maincontainer button {white-space: nowrap;}
.form-actions .btn-w-auto {width: fit-content}
.electricity-maincontainer .secondary-orange-btn {width: auto}
.meter-table-wrapper .meter-table-element {margin-top:0;}
.d-flex {display: flex}
.m-0 {margin: 0 !important;}
.energy-container .search-navigation {display: flex;}

.meter-table-element th:first-child, .meter-table-element td:first-child {    
	width: 55px;
    min-width: 55px;
    max-width: 55px;
    word-break: break-word;
}
.section-description {display: none;}
.block-container-notify .notification-container {position: unset;}
.citrus_fav_empty .section-description {display: block;}
.profile-col input.profile-input {padding: 15px 20px;}

.search-nav .search-icon {    
	display: inline-flex;
    align-items: center;
    justify-content: center;
}

.journal-list .filter-settings {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.journal-upload .file-field {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    border: 1px solid #1a73e8;
    color: #1a73e8;
    border-radius: 6px;
    padding: 7px 14px;
    cursor: pointer;
    user-select: none;
    max-height: 32px;
}

.file-field input[type="file"] {
  position: absolute;
  width: 1px; height: 1px;
  padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0,0,0,0);
  border: 0;
}

.file-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 280px; /* подберите под ваш макет */
}

.file-plus {
  margin-left: auto;
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
}

.total-notes {margin: 30px 0}
.journal-filter {width: 100%; display:flex; gap:12px; align-items:center;}
.journal-upload {display:flex; gap:12px; align-items:center;}
.journal-upload {font-weight: 700; font-size: 14px;}
.journal-upload .file-field {font-weight: 400;}
.journal-filter > .form-control {flex-grow: 1; padding-left: 16px; height: 32px; border: 1px solid rgba(167, 167, 167, 1); border-radius: 6px; }
#custom-modal-overlay:has(.sent-application) {pointer-events: none;}
#custom-modal-overlay:has(.sent-application) .appli-btn-close {pointer-events: auto;}
.lk-sidebar-employee:not(:has(.lk-menu-container)) {display: none;}
h2.cookie-seetings {margin-top: 0;}
.btn-cookie-save {text-decoration: none;}
.btn-cookie-save:hover {color: #fff;}
#custom-modal-overlay:has(.application-container) { /*pointer-events: none;*/}
#custom-modal-overlay .application-container { pointer-events: all;}
.applicaiton-room-title .appli-btn-close {cursor: pointer;}
.select-wrapper .dropup .dropdown-menu {/*bottom: unset*/}
.select-wrapper .dropup .dropdown-menu { bottom: unset;}
.cry-layout .swiper-slide > img {border-radius: 8px;}

@media (min-width: 768px) {		
	.realty-favourites.hidden {
		transform: translateY(-100%);
		margin-top: -28px;
	}	
	.search-container .filter-dropdown {top: calc(100% + 5px);}
}

@media(max-width: 1024px) {
	.journal-filter, .journal-upload {flex-direction: column; align-items: flex-start; width: 100%;}
	.journal-filter > .form-control,  .journal-upload .file-field, .journal-upload button {width: 100%}
}

@media(min-width: 991px) {
	/* Prevent layout shift when menu becomes fixed */
	.main-menu-line._fixed {
	  /* Элемент остается в потоке и сохраняет высоту */
	  position: relative;
	}

	/* Фиксируем внутреннюю обертку меню */
	.main-menu-line._fixed .jk-menu-w {
	  position: fixed;
	  top: 0;
	  width: 100%;
	  z-index: 1000;
	 
	  /* transition для плавности */
	  transition: all 0.3s ease;
	}

	/* Опционально: тень для фиксированного меню */
	.main-menu-line._fixed .jk-menu-w::after {
	  content: '';
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  height: 1px;
	  
	  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
	}

}
span.lk-menu__text {min-width: 188px}
@media(min-width: 991px) {.catalog-cards-wrapper {align-items: flex-start;}}
.catalog-cards-wrapper, .content-panel, .section-inner, .cry-layout, .section__content, .section, body, html {overflow: visible !important;}
.free-spaces-gap .journal-nav-panel { flex-direction: column;}
.modal-body select#pageSizeSelect {width: 1px !important; height: 1px !important}     
.journal-table .tech-row .icon {max-width: 26px; max-height: 26px; width: 26px; height: 26px;}
.journal-table td.td-adress-table.meter-table-element-td {white-space: nowrap;}
.modal-body .column-settings-grid {display: flex; flex-wrap: wrap;}
.modal-body .column-settings-grid .application-checkbox {width: 100%;}
#columnSettingsModal .modal-header {margin-bottom: 0px;}
body div.adm-fileinput-item {width: unset}
.photoupload .adm-fileinput-area {min-height: 134px;}
.interactive-plans-block.preview-mode .plan-controls {flex: 1; justify-content: space-between;} 
.interactive-plans-block.preview-mode .plan-header {margin-top: 15px; flex-wrap: wrap;}
.interactive-plans-block.preview-mode #interactive-plan-canvas { 
	width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
}
.fav-added .header__row .opener > .favourite_count > a {    
	background-color: var(--orange-color);
    border-color: var(--orange-color);
    color: #fff;
}
.profile-container .filter-select {padding: 0;border: none;}
.electricity-maincontainer .btn-apply {border: none;}
.fav-added .header__row .opener > .favourite_count > a img {filter: brightness(0) invert(1);}
.lk-moder-container .lk-wrapper {align-items: unset;}
.vote-items-list input[type="radio"], .bx-ed-type-selector-item input[type="radio"] {flex: 0 19px;}
.sorting-item:hover {color: var(--primary-color);}
.main-overlay.active-overlay {background: rgba(0, 0, 0, .4);}
.catalog-card__favorite-link, .catalog-card__compare-link  {z-index: 6;}
.switch {z-index: 3;}
.filter-chips .filter-chip {
    display: flex;
    align-items: center;
    background: rgba(2, 127, 236, 0.1);
    border: none;
    border-radius: 4px;
    padding: 4px 8px;
    font-size: 14px;
}

.filter-chips .filter-chip .filter-text {
    color: rgba(2, 127, 236, 1);
    margin-right: 6px;
}

.filter-chip .clear-filter {margin-left:0}

.search-container:has(.filter-dropdown[style="display: block;"]){
	border-color: rgba(2, 127, 236, 1);
}

.search-container:has(.filter-dropdown[style="display: block;"]) .search-input::placeholder {
	color: rgba(2, 127, 236, 1);
}

.search-container .filter-chips {gap: 3px;}



.filter-chip .clear-filter {
    width: 16px;
    height: 16px;
}

.profile-container select.filter-select:not(.report-container select) {height: 0 !important; width: 0 !important;}

.bootstrap-select.open > .dropdown-toggle {border-color: rgba(2, 127, 236, 1);}
.bs3.bootstrap-select .dropdown-toggle .filter-option {height: auto; width: fit-content; position: relative;}
.bs3.bootstrap-select .dropdown-toggle:not(.bs-placeholder) .filter-option .filter-option-inner {font-weight: 600;}
.bs3.bootstrap-select .dropdown-toggle:not(.bs-placeholder) .filter-option {overflow: visible; color: rgba(2, 127, 236, 1); height: 36px; display: inline-flex; align-items: center; padding-left: 10px;}

.bs3.bootstrap-select .dropdown-toggle:not(.bs-placeholder) .filter-option:after {
	width: calc(100% + 28px); 
	content:""; display: block; 
	border-radius: 4px; 
	background: rgba(2, 127, 236, 0.1); 
	position: absolute; 
	top: 0; 
	bottom: 0; 
	right:0; 
	left: 0; 
}
.bs3.bootstrap-select .dropdown-toggle:not(.bs-placeholder) {border-color: rgba(2, 127, 236, 1);}
.bs3.bootstrap-select .dropdown-toggle[title="Выберите"] .filter-option:after {display: none;}
.bs3.bootstrap-select .dropdown-toggle[title="Выберите"] .filter-option {color: #999; }
.bs3.bootstrap-select .dropdown-toggle[title="Выберите"]:not(.bs-placeholder) .filter-option .filter-option-inner {font-weight: 400;}
.bootstrap-select .dropdown-toggle .filter-option {width: fit-content}
.bs-select-clear-selected {margin-right: auto;}
.filter-option-inner {font-weight: 400;}
.bootstrap-select > .dropdown-toggle.bs-placeholder .bs-select-clear-selected,
.bootstrap-select > .dropdown-toggle[title="Выберите"] .bs-select-clear-selected {opacity: 0;}
.bootstrap-select > .dropdown-toggle:not(.bs-placeholder) .bs-select-clear-selected {color: rgba(2, 127, 236, 1); z-index:9; font-size: 24px;}
body .bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {outline: none !important}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus  {background-color: rgba(232, 232, 232, 1);color: #262626;}
.bs-searchbox > .form-control { outline: none !important; padding: 10px; height: 36px; border: 1px solid #E8E8E8; border-radius: 6px;}
.bootstrap-select>.dropdown-toggle:not(.bs-placeholder){padding-left: 5px;}

.application-row button[data-id="buildingSelect"]:not(.bs-placeholder) {white-space: pre-wrap; padding-top: 8px; }
.journal-nav-panel .add-item-section .btn.btn-primary {
	height: 32px;
	padding: 0;
	display: inline-flex;
    align-items: center;
    justify-content: center;
} 

.hourly-rent-container .meter-table-element-td .btn {width: fit-content;}

.custom-modal-wrapper .bootstrap-select > .dropdown-toggle, 
.custom-modal-wrapper .range-wrapper {border-radius: 8px}
.switch .switch-nav a.nav-end, .switch .switch-nav a.nav-start {display: none}

.switch .switch-nav a, .switch .switch-nav span {
    border: 1px solid #027FEC;
    border-radius: 8px;
    font-size: 14px;
    color: #027FEC;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    min-width: 37px;
    line-height: 33px;
    float: left;
}

.switch a, .switch span, .views-btn {
    font-weight: 600;
}

.switch a+a, .switch span+a, .switch a+span {
    margin-left: 4px;
}

@media screen and (max-width: 800px) {
    .filter-search-wrapper .search-input {
        padding: 0;
        width: 50%;
    }	
}
@media (min-width: 768px) and (max-width: 991px) {
	 .custom-modal-wrapper .application-room-form {max-width: 100%;}
	 .custom-modal-wrapper:has(.application-room-form) {max-width: 97%;}	 
	 .application-room-form .application-row {grid-template-columns: 1fr 1fr;}
}

@media screen and (max-width: 1209px) {
	.hourly-rent-container .meter-table-element-td a.btn {margin-bottom: 5px; margin-right:0 !important}
}

@media screen and (max-width: 991px) {
    
	.hourly-rent-container .meter-table-element-td .btn {width: 100%;}
	.hourly-rent-container .search-nav {padding-bottom: 0;}
	.hourly-rent-container .journal-nav-panel {flex-direction: column; padding-bottom: 15px;} 
	.hourly-rent-container .journal-nav-panel .docs-total-col,
    .hourly-rent-container .add-item-section,
    .hourly-rent-container .add-item-section .btn,	
	.hourly-rent-container .journal-nav-panel .search-nav {width: 100%; }
	.hourly-rent-container .meter-table-element-td a.btn {margin-bottom: 5px; margin-right:0 !important}
	.lk-moder-container .filter-search-wrapper .search-input {padding-left: 12px;}    
}

.block-container .btn.btn-publish {background-color: green}
.publish-wrapper {margin: 10px 0; display:flex; gap: 10px; align-items:center; flex-wrap:wrap;}
.fixed .publish-wrapper {margin: 0 auto; width: fit-content;}
    
.publish-wrapper .btn {height: 32px;}
.publish-wrapper .btn-success {    
	color: white;
    border: none;
    background: #FF8400;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 700;
    transition: 0.3s ease;
    line-height: 120%;
    height: 32px;
	line-height: 0.9;
}
.publish-wrapper .btn-success:hover { background-color: #E17400;}
.table-publish .application-checkbox {padding-left: 20px; margin-bottom: 0;}
.publish-form .btn, .delete-form .btn {width: fit-content; height: auto; padding:0;}
.d-flex--publish {align-items: center; gap: 15px;}
.stavka-display {display: flex; gap: 5px;}

.publish-form .btn:active, .delete-form .btn:active, .publish-form .btn:hover, .delete-form .btn:hover {    box-shadow:none; text-decoration: underline}
body .flatpickr-monthSelect-month.selected, 
body .flatpickr-monthSelect-month.startRange, 
body .flatpickr-monthSelect-month.endRange {
	background-color: #027FEC;
    box-shadow: none;
    color: #fff;
    border-color: #027FEC;
}

.floor-tabs-wrapper {
	overflow-x: auto;
	max-width: 100%;
	margin-bottom: 20px;
}
	
.floor-tabs-wrapper .floor-tabs {
	margin-bottom: 5px;

}
	
		.floor-tabs-wrapper::-webkit-scrollbar {
		  width: 10px; /* ширина вертикальной */
		  height: 7px; /* высота горизонтальной */
		}

		/* Фон полосы (трек) */
		.floor-tabs-wrapper::-webkit-scrollbar-track {
		  background: #f0f0f0;
		  border-radius: 10px;
		}

		/* Сама "ручка" (ползунок) */
		.floor-tabs-wrapper::-webkit-scrollbar-thumb {
		  background-color: #027FEC;
		  border-radius: 10px;
		  border: 7px solid #027FEC; /* делает эффект "внутри трека" */
		}
	

		/* For vertical scrollbar down arrow */
		.floor-tabs-wrapper::-webkit-scrollbar-button:horizontal:increment {
		  background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 3 3" xmlns="http://www.w3.org/2000/svg"><polygon points="5,8 8,3 2,3" fill="black"/></svg>');
		  background-repeat: no-repeat;
		  background-position: center;
		  height: 7px; /* Adjust size as needed */
		}
		
body:not(.index-page) span.label.label--special-offer {top: 8px;right: 64px;}
body.index-page .p__swiper .swiper-pagination {bottom: 0px;}

#auth-popup .js-password-input {padding-right: 60px}

.favorites_page.LIST .catalog.catalog-th-list {    
	display: flex;
    flex-wrap: wrap;
    margin: 0;
    gap: 12px;
}
body span.lk-menu__toggle--mob {display: none}
.switch span.selected {color: #fff;}

@media (min-width: 801px) {
	body span.lk-menu__toggle--mob {display: none}
}

@media (max-width: 800px) {
	body span.lk-menu__toggle--mob {display: flex}
	body span.lk-menu__toggle--desktop {display: none}
	body .lk-menu-container.collapsed .lk-menu { padding: 0 28px;}
	body .lk-menu-container.collapsed .lk-menu__icon {width: auto;}
	body .lk-menu-container.collapsed .lk-menu__toggle svg {transform: rotate(270deg);}
	body .lk-menu-container.collapsed.open .lk-menu__toggle svg {transform: rotate(90deg);}
        
    
}

@media screen and (max-width: 560px) {
    #agreepersonal-error {
        position: unset; order: 3;transform: unset;
    }
	.application-policy + .send-btn {margin-top: 34px;}
}


.error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle {border-color: #E8E8E8;}

.application-container .input-container:not(.has-error) .help-block.error, 
.application-container .input-container:not(.has-group-error) .help-block.group-error {
	    color: #ce2b28;
    font-weight: 400;
    font-size: .85rem;
    padding: 4px 10px 4px;
    margin-top: 2px;
    color: #fff;
    font-weight: 400;
    background: #ff0f26;
    align-items: center;
    display: flex;
    border-radius: 16px;
    margin-top: -10px;
	opacity: 1;
    height: auto;
}
[data-id="districtSelect"]:not(.bs-placeholder) ~ #districtSelect-error,
[data-id="citySelect"]:not(.bs-placeholder) ~ #citySelect-error,
[data-id="buildingSelect"]:not(.bs-placeholder) ~ #buildingSelect-error {display: none;}

body .switch .switch-nav a:hover {color: #fff}

.message-line {        
	font-weight: 600;
    background-color: var(--orange-color);
    color: var(--orange-text-color);
	padding: 10px 0;
	font-size: 16px;
	border-bottom: 1px solid #E8E8E8;    
	font-weight: 600;
	text-align: center;
}
	
	
	
@media screen and (max-width: 560px) {
    .message-line p {line-height:1.25;   font-size: 13px;}
	.message-line {text-align: left;}
}
