.fuse-ripple-ready{
	position:relative;
	overflow:hidden;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:transparent
}
.fuse-ripple{
	position:absolute;
	border-radius:50%;
	top:0;
	left:0;
	opacity:0;
	background:rgba(0,0,0,.12);
	pointer-events:none
}
.fuse-ripple-input-wrapper .fuse-ripple-input{
	padding:0;
	-webkit-appearance:none;
	border:none;
	font-style:inherit;
	outline:0;
	background:0 0;
	color:inherit
}
.no-ripple .fuse-ripple{
	display:none!important;
	visibility:hidden!important;
	opacity:0!important
}
[data-fuse-bar].fuse-bar{
	position:absolute!important;
	box-shadow:0 0 12px 0 rgba(0,0,0,.25);
	z-index:1021;
	display:block;
	text-align:left;
	overflow:auto;
	transition:transform .3s ease;
	display:block;
	background-color:#fff
}
[data-fuse-bar].fuse-bar.fuse-bar-open{
	visibility:visible;
	opacity:1
}
[data-fuse-bar].fuse-bar.fuse-bar-closed{
	visibility:hidden;
	opacity:0
}
[data-fuse-bar].fuse-bar.fixed-position{
	position:fixed
}
[data-fuse-bar].fuse-bar.position-bottom,[data-fuse-bar].fuse-bar.position-top{
	max-height:100%
}
[data-fuse-bar].fuse-bar.position-left,[data-fuse-bar].fuse-bar.position-right{
	max-width:90%
}
[data-fuse-bar].fuse-bar.position-right{
	top:0;
	bottom:0;
	right:0;
	left:auto;
	transform:translate3D(100%,0,0)
}
[data-fuse-bar].fuse-bar.position-left{
	top:0;
	bottom:0;
	left:0;
	right:auto;
	transform:translate3D(-100%,0,0)
}
[data-fuse-bar].fuse-bar.position-top{
	top:0;
	bottom:auto;
	left:0;
	right:0;
	transform:translate3D(0,-100%,0)
}
[data-fuse-bar].fuse-bar.position-bottom{
	top:auto;
	bottom:0;
	left:0;
	right:0;
	transform:translate3D(0,100%,0)
}
.fuse-bar-backdrop{
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	z-index:1020;
	background:rgba(0,0,0,.54)
}
@media (max-width:767px){
	[data-fuse-bar-media-step=sm]{
		position:absolute!important;
		visibility:hidden
}
}
@media (max-width:991px){
	[data-fuse-bar-media-step=md]{
		position:absolute!important;
		visibility:hidden
}
}
@media (max-width:1199px){
	[data-fuse-bar-media-step=lg]{
		position:absolute!important;
		visibility:hidden
}
}
