body {
	margin-left: 0;
	transition: margin-left 500ms;
}

.biggerXbutton { /* paul for the LHS close button */
	font-size: 40px !important;
	padding-top: 10px !important ;  
}

html.facetwp-flyout {
	overflow: hidden !important;
}

html.facetwp-flyout body {
	margin-left: 400px;
	overflow: hidden !important;
}

.facetwp-mobile-panel-trigger {
	position: absolute;
    padding: 4px 9px;
    /* font-size: 30px; */
    line-height: 23px;
    /* display: none; */
/*     z-index: 1000; */
}

.facetwp-mobile-panel-trigger-manual {
	display: none;
}

.loaded .facetwp-mobile-panel-trigger {
	display: block;
}

.facetwp-mobile-panel-trigger.opener {
	position: static; 
    /* left: 6px; */
    /* bottom: 6px; */
    /* display: block; */
    /* z-index: 9999997; */
    font-size: 20px;
    /* margin-top: 15px; */
    /* margin-bottom: 15px; */
    margin: auto;
    font-family: 'Yrsa', serif;
}

.facetwp-mobile-panel-trigger.closer {
	top: 6px;
	right: 20px;
	z-index: 9999999;
}

button.facetwp-mobile-panel-trigger:focus, button.facetwp-mobile-panel-trigger:active
	{
/* 	top: initial; */
/* 	display: block; */
	color: #574b90 !important;
}

button.facetwp-mobile-panel-trigger.closer:focus, button.facetwp-mobile-panel-trigger.closer:active
	{
	top: 6px;
	position: absolute;
}

.facetwp-mobile-panel {
	background: #fff;
	position: fixed;
	width: 400px;
	z-index: 9999998;
	top: 0;
	bottom: 0;
	box-sizing: border-box;
	left: -400px;
	max-width: 100%;
	transition: left 500ms;
	overflow: hidden;
}

.facetwp-mobile-panel-facets {
	overflow: auto;
	padding: 12px;
	position: relative;
	box-sizing: border-box;
	height: 100%;
}

.facetwp-mobile-panel.active {
	left: 0;
}