
		.widget_ep-facet input[type=search],
		.wp-block-elasticpress-facet input[type=search] {
			margin-bottom: 1rem
		}

		.widget_ep-facet .searchable .inner,
		.wp-block-elasticpress-facet .searchable .inner {
			max-height: 20em;
			overflow: scroll
		}

		.widget_ep-facet .term.hide,
		.wp-block-elasticpress-facet .term.hide {
			display: none
		}

		.widget_ep-facet .empty-term,
		.wp-block-elasticpress-facet .empty-term {
			opacity: .5;
			position: relative
		}

		.widget_ep-facet .empty-term:after,
		.wp-block-elasticpress-facet .empty-term:after {
			bottom: 0;
			content: " ";
			display: block;
			left: 0;
			position: absolute;
			right: 0;
			top: 0;
			width: 100%;
			z-index: 2
		}

		.widget_ep-facet .level-1,
		.wp-block-elasticpress-facet .level-1 {
			padding-left: 20px
		}

		.widget_ep-facet .level-2,
		.wp-block-elasticpress-facet .level-2 {
			padding-left: 40px
		}

		.widget_ep-facet .level-3,
		.wp-block-elasticpress-facet .level-3 {
			padding-left: 60px
		}

		.widget_ep-facet .level-4,
		.wp-block-elasticpress-facet .level-4 {
			padding-left: 5pc
		}

		.widget_ep-facet .level-5,
		.wp-block-elasticpress-facet .level-5 {
			padding-left: 75pt
		}

		.widget_ep-facet input[disabled],
		.wp-block-elasticpress-facet input[disabled] {
			cursor: pointer;
			opacity: 1
		}

		.widget_ep-facet .term a,
		.wp-block-elasticpress-facet .term a {
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			position: relative
		}

		.widget_ep-facet .term a:hover .ep-checkbox,
		.wp-block-elasticpress-facet .term a:hover .ep-checkbox {
			background-color: #ccc
		}

		.ep-checkbox {
			-webkit-box-align: center;
			-ms-flex-align: center;
			-ms-flex-negative: 0;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			align-items: center;
			background-color: #eee;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			flex-shrink: 0;
			height: 1em;
			justify-content: center;
			margin-right: .25em;
			width: 1em
		}

		.ep-checkbox:after {
			border: solid #fff;
			border-width: 0 .125em .125em 0;
			content: "";
			display: none;
			height: .5em;
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
			width: .25em
		}

		.ep-checkbox.checked {
			background-color: #5e5e5e
		}

		.ep-checkbox.checked:after {
			display: block
		}
	