.sticky-element {
	position: sticky;
	top: 0;
}
.margin-filter .BootList {
	border: 0;
}
.margin-filter.BootField.FieldDisabled:not(.FieldFrameOff) .BootList {
	background-color: #fff;
}
.BootField:not(.FieldFrameOff).margin-filter .BootList .radio, 
.BootField:not(.FieldFrameOff).margin-filter .BootList .checkbox {
	margin: 0 0 10px 0;
}
.BootField:not(.FieldFrameOff).margin-filter .BootList .radio:last-child, 
.BootField:not(.FieldFrameOff).margin-filter .BootList .checkbox:last-child {
	margin: 0;
}
.margin-filter .checkbox {
	list-style: none;
}
.margin-filter .checkbox:last-child {
	margin-bottom: 0;
}
.margin-filter .checkbox label {
	position: relative;
	cursor: pointer;
	color: #687188;
	padding: 0;
	vertical-align: middle;
}
.margin-filter .checkbox input {
	display: none;
}
.margin-filter .checkbox label span {
	vertical-align: middle;
	color: #292b2c;
}
.margin-filter .checkbox label::before {
	content: "";
	border: 2px solid #ced4da;
	height: 17px;
	width: 17px;
	margin: 0px 8px 0 0;
	display: inline-block;
	vertical-align: middle;
}
.margin-filter .checkbox.active label::after {
	opacity: 1;
}
.margin-filter .checkbox label::after {
	content: "";
	width: 11px;
	position: absolute;
	top: 50%;
	left: 3px;
	opacity: 0;
	height: 6px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-moz-transform: translateY(-65%) rotate(-45deg);
	-webkit-transform: translateY(-65%) rotate(-45deg);
	transform: translateY(-65%) rotate(-45deg);
}
.margin-filter .checkbox.active label::before {
	background-color: #FF324D;
	border-color: #FF324D;
}

