.top-filter
{
	border-bottom: 2px dotted #CCC;
	padding-bottom: 20px;
	padding-top: 20px;
}
.top-filter SPAN
{
	margin-right: 15px;
	font-weight: bold;
	line-height: 100%;
	vertical-align: -1px;
}
.top-filter LABEL.form-check-label
{
	line-height: 100%;
	vertical-align: -1px;
}
.top-filter .form-check
{
	margin-bottom: 10px;
}
.Refine-By
{
}
.Refine-By .title
{
	font-weight: bold;
	margin-right: 10px;
	text-transform: uppercase;
	color: #2B6AA6;
}
.Refine-By .title.text-center
{
	display: block;
	margin: 0 0 4px 0;
	font-size: 16px;
}
.Refine-By .name
{
	margin-right: 10px;
}
.Refine-By .vr
{
	margin-right: 15px;
	margin-left: 10px;
}
.Refine-By .form-check
{
	margin-right: 7px;
}
.Refine-By .form-check LABEL.form-check-label
{
	white-space: nowrap;
}
@media (max-width: 575px)
{
	.Refine-By
	{
		font-size: 13px;
		text-align: center;
		padding: 10px 2px 2px;
	}
	.Refine-By .vr
	{
		display: none;
	}
	.Refine-By .name
	{
		margin-bottom: 5px;
	}
	.Refine-By .but
	{
		display: block;
		margin: 10px;
	}
	.Reading-Level
	{
		padding-bottom: 5px;
		border-bottom: 1px dotted #CCC;
		margin-bottom: 10px;
	}
	.Refine-By DIV.d-flex
	{
		display: inline-block !important;
	}
	.page-sorting
	{
		float: right;
	}
	.row-products
	{
		position: relative;
	}
	.row-products .col-12 NAV
	{
		/*padding: 0;*/
		/*position: absolute;*/
		/*right: 20px;*/
		/*top: -13px;*/
		/*width: 150px;*/
		text-align: center;
		margin-bottom: -28px;
	}
}
@media (min-width: 576px) and (max-width: 767px)
{
	.Refine-By
	{
		font-size: 14px;
		text-align: center;
	}
	.Refine-By .vr
	{
		display: none;
	}
	.Refine-By .name
	{
		margin-bottom: 5px;
	}
	.Refine-By .but
	{
		display: block;
		margin: 10px;
	}
	.Reading-Level
	{
		padding-bottom: 5px;
		border-bottom: 1px dotted #CCC;
		margin-bottom: 10px;
	}
	.Refine-By DIV.d-flex
	{
		display: inline-block !important;
	}
	.page-sorting
	{
		float: right;
	}
	.row-products
	{
		position: relative;
	}
	.row-products .col-12 NAV
	{
		/*padding: 0;*/
		/*position: absolute;*/
		/*right: 20px;*/
		/*top: -13px;*/
		text-align: center;
		margin-bottom: -28px;
	}
}
@media (min-width: 768px) and (max-width: 991px)
{
	.Refine-By
	{
		font-size: 12px;
		text-align: center;
	}
	.Refine-By .name
	{
		margin-bottom: 5px;
	}
	.Refine-By .but
	{
		margin-top: -7px;
	}
	.row-products
	{
		position: relative;
	}
	.row-products .col-12 NAV
	{
		/*padding: 0;*/
		/*position: absolute;*/
		/*right: 20px;*/
		/*top: -4px;*/
		text-align: center;
		margin-bottom: -28px;
	}
}
@media (min-width: 992px) and (max-width: 1199px)
{
	.Refine-By
	{
		font-size: 14px;
		text-align: center;
	}
	.Refine-By .vr
	{
		display: none;
	}
	.Refine-By .name
	{
		margin-bottom: 5px;
	}
	.Refine-By .but
	{
		display: block;
		margin: 10px;
	}
	.Reading-Level
	{
		padding-bottom: 5px;
		border-bottom: 1px dotted #CCC;
		margin-bottom: 10px;
	}
	.Refine-By DIV.d-flex
	{
		display: inline-block !important;
	}
}
@media (min-width: 1200px) and (max-width: 1399px)
{
	.Refine-By
	{
		font-size: 14px;
	}
}
@media (min-width: 1400px) and (max-width: 1599px)
{
	.container-fluid-products .row-products.ps-xxl-5.pe-xxl-5
	{
		padding: 0 !important;
	}
	.Refine-By
	{
		font-size: 14px;
	}
}
@media (min-width: 1600px)
{
}
