@import url('https://fonts.googleapis.com/css2?family=Murecho:wght@600&display=swap');

.lv2-top{ }
	.breadcrumbs{  }
		.breadcrumbs ul{display:flex; margin-top:29px; }
			.breadcrumbs ul li{ position:relative; margin-right:16px; }
				.breadcrumbs ul li::after{position: absolute; top: 0px; right: -9px; display: block; content:">"; width: 6px; height: 8px; font-size: 16px; color:#000;}
					.breadcrumbs ul li:last-child::after{ display:none; }
				.breadcrumbs ul li a{ font-size:15px; line-height:15px; color:#000; font-weight:400; }
					.breadcrumbs ul li a span{}

.fav-tabs-wrap{ margin-top:27px;  }
	.fav-tabs-wrap a{font-size:26px; line-height:26px; font-weight:400; text-decoration:underline; color:#000;  }
	.fav-tabs-wrap a.active{ font-size:30px; line-height:30px; font-weight:600; text-decoration:none; cursor:default;  }
		.fav-tabs-wrap a:hover{ text-decoration:underline; font-weight:400; color: #1438a3;}
		.fav-tabs-wrap a.active:hover{ text-decoration:none; font-weight:600; color: #000;}
	.fav-fav{ margin-right:20px; }
	.fav-saved-searches{  }

article{ margin-bottom:100px; }

.fav-main{  }
.fav-left-col{ /*position: relative;*/  width:100%;  flex-shrink:1; padding-right:20px;  min-width:0; }
.fav-right-col{  }

.fav-top-bar{ display: flex; height:44px;  width:100%; margin-top:23px; background-color: #f2f2f2; }
	.lv2-top-bar-left{position: relative; display: flex; width:100%; flex-shrink:1; background-color:#f2f2f2; }
		.lv2-tb-sort{ height: 44px; padding-right: 30px; background-color:#f2f2f2; }
			.lv2-tb-sort select{ padding: 12px 18px 0 15px; border: none; background-color: transparent; font-size: 16px; line-height: 20px; font-weight:500; font-family: 'Reddit Sans', sans-serif;
				background-image: url(../nimg/dropdown-arrow-1.svg);  background-size: 13px 8px; background-repeat: no-repeat; background-position: right top 17px;
				-webkit-appearance: none; -moz-appearance: none; text-indent: .01px; text-overflow: ''; -ms-appearance: none; appearance: none !important;}


.fav-content{ padding-bottom:30px }

		.sr-spoiler-wrap{display: flex; flex-direction: row;  align-items:center; margin-left:10px; }
			.sr-spoiler-wrap div{display: flex; flex-direction: row; margin-right:20px; }
				.sr-spoiler-wrap div input{ position: relative; width:20px; height:20px; border:1px solid #4b4b4b; border-radius: 3px; appearance: none; background-color:#fff; }
					.sr-spoiler-wrap div input:checked::after {  content: ' '; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block;
     color: #ff0000; width:15px; height:12px;  background-repeat:no-repeat; }
					/*.sr-spoiler-wrap div input:checked {  background-color: #fff;}*/
				.sr-spoiler-wrap div label{ font-size:16px; line-height:16px; padding-top: 4px; padding-left: 3px; }

				.sr-condos-check input:checked::after{ background-image:url(../nimg/sr-condos-check.svg); }
				.sr-condos-check input:checked{ border-color:#11b800; }
				.sr-homes-check input:checked::after{ background-image:url(../nimg/sr-homes-check.svg); }
				.sr-homes-check input:checked{ border-color:#0d7ef2; }
				.sr-rent-check input:checked::after{ background-image:url(../nimg/sr-rent-check.svg); }
				.sr-rent-check input:checked{ border-color:#3f3f3f; }
				.sr-newdev-check input:checked::after{ background-image:url(../nimg/sr-newdev-check.svg); }
				.sr-newdev-check input:checked{ border-color:#8952d8; }

		.fav-top-bar .lv2-tb-sort{ margin-left: auto; height: 44px; padding-right: 30px; background-color:#f2f2f2; }
			.fav-top-bar .lv2-tb-sort select{ padding: 12px 18px 0 15px; border: none; background-color: transparent; font-size: 16px; line-height: 20px; font-weight:500; font-family: 'Reddit Sans', sans-serif;
				background-image: url(../nimg/dropdown-arrow-1.svg);  background-size: 13px 8px; background-repeat: no-repeat; background-position: right top 17px;
				-webkit-appearance: none; -moz-appearance: none; text-indent: .01px; text-overflow: ''; -ms-appearance: none; appearance: none !important;}

.fav-actions{ display: flex; margin-top:24px; }
	.fav-select{ display:flex; padding-top: 3px;}
		.fav-select input{ position: relative; width:22px; height:22px; border:1px solid #4b4b4b; border-radius: 3px; appearance: none; background-color:#fff; }
					.fav-select input:checked::after {  content: ' '; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block;
     width:14px; height:14px; background-color:#ff5a00;  border-radius:3px; }
					
		.fav-select label{ font-size:16px; line-height:16px; padding-top: 7px; padding-left: 3px; color:#0279c4; font-weight:500; }
		.fav-actions button{ display: block; padding: 0 20px; margin-right: 2px; height:34px; font-size:15px; line-height:34px; background-color:#c7c7c7; color:#fff; border:none; border-radius:3px;
		font-family: 'Reddit Sans', sans-serif;  }
			.fav-actions button.active{ background-color:#0185a6; }
			.fav-schedule-button{ margin-left:35px; }
			.fav-map-button{}
			.fav-delete-button{  }
				.fav-actions .fav-delete-button.active{ background-color:#225892; }

.fav-actions-mob{position: sticky; display: none; bottom: 0; z-index: 3; padding-top: 4px; height: 44px; background-color: #fff; border-top: 1px solid #e8e9eb;}
	.fav-actions-mob button{ display: block; padding: 0 14px; margin-right: 2px; height:34px; font-size:15px; line-height:34px; background-color:#c7c7c7; color:#fff; border:none; border-radius:3px;
		font-family: 'Reddit Sans', sans-serif;  }
	.fav-actions-mob .fav-select input{ position: relative; width:22px; height:22px; border:1px solid #4b4b4b; border-radius: 3px; appearance: none; background-color:#fff; }
		.fav-actions-mob .fav-select input:checked::after {  content: ' '; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block;
      width:14px; height:14px;  background-color:#ff5a00;  border-radius:3px;   }
      .fav-actions-mob .fav-schedule-button{ margin-left:auto; }



/* SEARCH RESULTS */
.serach-results{}
	.serach-results .lv2-left-col { box-sizing: border-box; padding-right: 20px; }
	.sr-content{}
		.sr-content > ul{ display:flex; flex-wrap:wrap; }
			.sr-content > ul li{ position: relative;  width:19.2%; margin-right:1%; margin-top:24px;  }
			.sr-content > ul li:nth-child(5n+5){ margin-right:0;  }
				.sr-content ul li a{text-decoration: none; }
					.sr-pic{ position: relative; width:100%; height:0; padding-bottom:66.7%; overflow:hidden; border-top-right-radius: 12px; border-top-left-radius: 12px;  }
						.sr-pic img{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:101%; height:101%; object-fit: cover;}

						.lv2h-percent{ display: flex; }
							.lv2h-arrow{ width: 5px; height: 11px; margin-top: 5px; }
								.lv2h-percent-up .lv2h-arrow{background-image: url(../nimg/lv4-price-arrow-up.svg);}
								.lv2h-percent-down .lv2h-arrow{background-image: url(../nimg/lv4-price-arrow-down.svg);}
							.lv2h-percent{ margin-right: 2px;  padding-top: 2px; font-size: 14px; line-height: 14px; }
								.lv2h-percent-up .lv2h-percent{ color: #17c500; }
								.lv2h-percent-down .lv2h-percent{color: #ff0000;}

					.sr-logo-block{ position:absolute; bottom:8px; right:8px; width:54px; height:56px; background-color:#fff; border-radius:6px; overflow:hidden; z-index:1; }
							.sr-logo-block div{ position: relative; width:54px; height:40px; border-radius:6px; overflow:hidden; }
								.sr-logo-block div img{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:101%; height:101%; overflow:hidden; }
							.sr-logo-block p{ padding-top: 2px; text-align:center; color:#293351;  font-size:12px; line-height:12px; }

					.sr-item-info{ padding:6px 10px 12px 10px; border: 1px solid #e8e9eb; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; overflow:hidden; }
						.sr-item-line-1{ display: flex;  font-size:19px; line-height:19px;  color: #000; text-decoration: none; font-weight: 600;}
							.sr-item-line-1 p{ font-size:14px; }
						.sr-item-line-2{ display: flex; white-space: nowrap; margin-top: 7px; font-size:15px; line-height:15px; color:#000;  }
							.sr-item-line-2 span{  font-weight: 600; }
								.sr-span-left{ margin-left: 4px; }
								.sr-span-right{ margin-right: 4px; }
							.sr-item-line-2 p{ font-size:13px; }
						.sr-item-line-3{ display: flex; flex-wrap: wrap; white-space: nowrap; height: 14px; margin-top: 8px; font-size:14px; line-height:14px; color:#000;
						overflow:hidden; }
							.sr-item-line-3 span {  }
						.fav-item-line{ display: flex; margin-top: 9px; padding-top: 7px; border-top: 1px solid #e8e9eb;  }

						/* tower */
						.sr-tower a{ padding-bottom:3px; }
							.sr-tower-name{ position: absolute; top: 8px; left: 8px; height: 28px;  padding: 0 7px; background-color: rgba(20, 76, 14, 0.7);
							color: #fff; z-index:1; border-radius: 5px; font-size: 19px; line-height: 28px; font-weight:600;  }
							.sr-tower .sr-item-info{ border-color: #c9ebe6; background-color: #eaf7f2;  }
							.sr-item-line-1-tower{ font-size:15px; line-height: 16px;}
								.sr-item-line-1-tower span{ font-weight: 600;  }
							.sp-range{}
							.sp-range-separator{}
							.sr-tower .sr-item-line-3{ margin-top: 12px; }
							.sr-tower .fav-item-line{ border-color:#c9ebe6; font-size:15px; line-height:15px; color:#000; font-weight:500; }
						/* condo */
						.sr-condo-home{}
							.sr-tower-mark{ position: absolute; top: 8px; left: 8px; height: 22px;  padding: 0 7px; background-color: rgba(12, 108, 2, 0.6);
							color: #fff; z-index:1; border-radius: 5px; font-size: 14px; line-height: 22px;  }
							.sr-condo-mark{ position: absolute; top: 33px; left: 8px; height: 22px;  padding: 0 7px; background-color: rgba(12, 108, 2, 0.6);
								color: #fff; z-index:1; border-radius: 5px; font-size: 14px; line-height: 22px; }
							.sr-condo-tower-mark{position: absolute; top: 8px; left: 8px; height: 22px;  padding: 0 7px; background-color: rgba(0, 0, 0, 0.6);
								color: #fff; z-index:1; border-radius: 5px; font-size: 14px; line-height: 22px;}
							.sr-condo-sale{ margin-right: 4px; font-size: 16px; line-height: 20px; color: #01888d; }
							.sr-condo-rent{margin-right: 4px; font-size: 16px; line-height: 20px; color: #0b4d80;}
							.sr-old-price{ margin:  0 4px 0 4px; font-size: 14px; line-height: 20px;  text-decoration: line-through;}
							/**/
							.sr-home-mark{ position: absolute; top: 8px; left: 8px; height: 22px;  padding: 0 7px; background-color: rgba(1, 79, 159, 0.6);
								color: #fff; z-index:1; border-radius: 5px; font-size: 14px; line-height: 22px; }
							.sr-item-line-2 sub{margin-right: 4px;}
							.fav-mortgage{ margin-right: 25px; font-size:15px; line-height:15px; color:#1979bc; text-decoration:underline!important;  }
							.fav-estimate{ font-size:15px; line-height:15px; color:#1979bc; text-decoration:underline!important; }
						/* new dev */
						.sr-new-dev{}
							.sr-newdev-mark{position: absolute; top: 8px; left: 8px; height: 22px;  padding: 0 7px; background-color: rgba(99, 40, 184, 0.6);
								color: #fff; z-index:1; border-radius: 5px; font-size: 14px; line-height: 22px;}
							.sr-newdev-type-mark{position: absolute; top: 33px; left: 8px; height: 22px;  padding: 0 7px; background-color: rgba(99, 40, 184, 0.6);
								color: #fff; z-index:1; border-radius: 5px; font-size: 14px; line-height: 22px;}
							.sr-new-dev .sr-item-line-1{ color: #4f3c8d; }
							.sr-new-dev .sr-item-info{ border-color: #cbc2e9; background-color: #f5f3ff; }
							.sr-newdev-built{ position: absolute; bottom: 8px; left: 8px; height: 22px;  padding: 0 7px; background-color: rgba(0, 0, 0, 0.6);
								color: #fff; z-index:1; border-radius: 5px; font-size: 14px; line-height: 22px; }
							.sr-new-dev .fav-item-line{ border-color:#cbc2e9; }
							.sr-new-dev .fav-mortgage{ color:#8848be; }

				.fav-check-wrap{ position: absolute; display: flex; align-items: center; justify-content: center; top: 30%;  left: 0; height:44px; width: 44px; background-color:#fff;  /*width:46px; height:68px;*/   z-index:2; 
				border-top-right-radius:8px; border-bottom-right-radius:8px;     }
					.fav-check-wrap::before{ position:absolute; bottom: -10px; left: 0; display:block; width:10px; height:10px; background-color:#ff0000; background: no-repeat center/contain; content: ' ';
      background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'><path d='M0,100 V0 H100 A100,100 0 0,0 0,100 Z' fill='white'/></svg>"); z-index:3;    }
      				.fav-check-wrap::after{ position:absolute; top: -10px; left: 0; display:block; width:10px; height:10px; background-color:#ff0000; background: no-repeat center/contain; content: ' ';
      background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'><path d='M0,0 V100 H100 A100,100 0 0,1 0,0 Z' fill='white'/></svg>"); z-index:3;    }
      				.fav-check-wrap input{ position: relative; width:24px; height:24px; border:1px solid #b0b0b0; border-radius: 3px; appearance: none; background-color:#fff; }
      					.fav-check-wrap input:checked::after {  content: ' '; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block;
     width:16px; height:16px; background-color:#ff5a00;  border-radius:3px; }

/* Saved Searches */
.fav-savsearch-bar{  }
	.fav-savsearch-bar .fav-actions{ margin-top: 5px; margin-left:5px;  }
	.fav-savsearch-bar .fav-select{ margin-top:3px; }
	.fav-savsearch-bar .fav-map-button{ margin-left:16px; }

.ss-content{}
	.ss-content ul{ display:flex; flex-wrap:wrap; }
		.ss-content ul li{ display: flex; width:32.666%; margin-right:1%; margin-top: 20px; padding: 14px 0 33px 0;  border-radius:10px; border: 1px solid #e8e9eb;  }
				.ss-content ul li:nth-child(3n+3){ margin-right:0; }
			.ss-block-check{ padding:0 9px 0 13px; }
				.ss-block-check input{position: relative; width:24px; height:24px; border:1px solid #b0b0b0; border-radius: 3px; appearance: none; background-color:#fff;}
					.ss-block-check input:checked::after {  content: ' '; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block;
     width:16px; height:16px; background-color:#ff5a00;  border-radius:3px; }
			.ss-block-content{ padding-top:3px; padding-right:20px; }
			.ss-details{ font-size:14px; line-height:20px; color:#154170;  }
				.ss-title{ font-size:18px; line-height:18px; font-weight:600; color:#000; }
				.ss-date{ margin-top: 6px; font-size:14px; line-height:14px; color:#000; }
					
					.ss-content{ margin-top:8px;  }

				.ss-notification{ margin-top: 17px; display:flex; }
							.ss-notification p{ margin-top:3px; }
							.ss-switch { position: relative;  display: inline-block;  width: 38px;  height: 24px;  margin: 0px 6px 0 10px;}
							.ss-switch .ss-input {  display: none;}

							.ss-switch .ss-label {  position: absolute;  top: 0;  left: 0;  width: 38px;  height: 22px;  background-color: #3b68b0;  border-radius: 34px;  cursor: pointer;
								box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 4px 0px inset; transition: background-color 0.3s;}
							.ss-switch .ss-label::before {  content: "";  position: absolute;  width: 16px;  height: 16px;  border-radius: 50%;  top: 2px;  left: 2px;  background-color: #e7e7e7; /* trigger ON color*/
								border: 1px solid #fff;	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);  transition: transform 0.3s;}

							.ss-switch .ss-input:checked + .ss-label {  background-color: #bcb9b9;}
							.ss-switch .ss-input:checked + .ss-label::before {  transform: translateX(16px);  border: 1px solid #fff; background-color: #e7e7e7;} /* trigger OFF color */
							/* Light tema */
							.ss-switch.light .ss-label {  background-color: #BEBEBE;}
							.ss-switch.light .ss-input:checked + .ss-label {  background-color: #9B9B9B; }
							.tss-switch.light .ss-input:checked + .ss-label::before {  transform: translateX(6px); }
							/* Dark tema */
							.ss-switch.dark .ss-label {  background-color: #4B4B4B;}
							.ss-switch.dark .ss-input:checked + .ss-label {  background-color: #717171;}
							.ss-switch.dark .ss-input:checked + .ss-label::before {  transform: translateX(16px); }
				.ss-links{ margin-top:12px; }
					.ss-links a{ padding-right: 20px; font-size:15px; line-height:15px; color:#0a60bb; text-decoration:underline; }
						.ss-links a:hover{color:#177eeb;}



					