@charset "utf-8";

/*----------------------------- bxslider -----------------------------*/
.bx-viewport{
	margin-bottom:10px;
}

.bx-controls{
	width:100%;
	height:20px;
}

.bx-controls-direction{
	position:relative;
}

.bx-pager{
	width:calc(100% - 40px);
	width:-ms-calc(100% - 40px);
	width:-webkit-calc(100% - 40px);
	width:-moz-calc(100% - 40px);
	width:-o-calc(100% - 40px);
	height:100%;
	margin:auto;
	text-align:center;
}

.bx-controls-direction span, 
.bx-pager-item{
	display:inline-block;
}

.bx-pager-item span{
	display:inline-block;
	height:4px;
	width:4px;
	margin:2px 5px;
	background:#ccc;
	border-radius:50%;
	cursor:pointer;
}

.bx-pager-item span.active{
	background:#000;
}

.bx-controls-direction span, 
.bx-controls-direction div{
	position:absolute;
}

.bx-prev, 
.bx-next{
	width:10px;
	height:10px;
	display:block;
	bottom:5px;
	z-index:1;
	cursor:pointer;
}

.bx-prev{
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	left:2px;
}

.bx-next{
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	right:2px;
}

.bx-prev::after, 
.bx-next::after{
	content:"";
	width:100%;
	height:100%;
	border-bottom:solid #000 1px;
	display:block;
	bottom:-5px;
}

.bx-prev::after{
	border-left:solid #000 1px;
}

.bx-next::after{
	border-right:solid #000 1px;
}
/*----------------------------- /bxslider -----------------------------*/