.bs-stickybuttons{
	position:fixed; z-index:9999;
	right:0; top:25%;
	width:56px; height:112px;
}

@media screen and (max-width:400px) {
	.bs-stickybuttons{
		display: none;
	}
}

.bs-stickybuttons ul{
	display:block;
	margin:0; padding:0;
	width:100%; height:auto;
	list-style:none;
}

.bs-stickybuttons ul li{
	position:relative;
	display:block;
	margin:0; padding:0;
	width:100%; height:56px;
}

.bs-stickybuttons ul li a{
	display:block;
	margin:0; padding:0;
	width:100%; height:56px; line-height:56px;
	text-align:center;
	font-size:1.5rem;
	color:#fff;
}

/* link colors */
.bs-stickybuttons ul li.bs-stickybutton-facebook a,
.bs-stickybuttons ul li.bs-stickybutton-facebook a:visited{
	background:#3b5998;
}
.bs-stickybuttons ul li.bs-stickybutton-facebook a:hover,
.bs-stickybuttons ul li.bs-stickybutton-facebook a:active,
.bs-stickybuttons ul li.bs-stickybutton-facebook a:focus{
	background:#324a80;
}

/* search form */
.bs-stickybuttons .bs-stickybuttons-search-trigger,
.bs-stickybuttons .bs-stickybuttons-search-trigger:visited{
	display:block;
	margin:0; padding:0;
	width:100%; height:56px; line-height:56px;
	text-align:center;
	font-size:1.5rem;
	color:#fff;
	background:#e86223;
}
.bs-stickybuttons .bs-stickybuttons-search-trigger:hover,
.bs-stickybuttons .bs-stickybuttons-search-trigger:focus,
.bs-stickybuttons .bs-stickybuttons-search-trigger:active{
	background:#cf571f;
}

.bs-stickybuttons form{
	display:block;
	position:absolute; z-index:2;
	right:0; top:0;
	width:300px; height:56px;
	background:#fff;
	-webkit-transform:translateX(0px);
	-moz-transform:translateX(0px);
	-o-transform:translateX(0px);
	-ms-transform:translateX(0px);
	transform:translateX(0px);

	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}

.bs-stickybuttons form.closed{
	-webkit-transform:translateX(300px);
	-moz-transform:translateX(300px);
	-o-transform:translateX(300px);
	-ms-transform:translateX(300px);
	transform:translateX(300px);
}

/* close search form */
.bs-stickybuttons form .bs-stickybuttons-search-close,
.bs-stickybuttons form .bs-stickybuttons-search-close:visited{
	position:absolute; z-index:2;
	left:14px; top:-12px;
	width:22px; height:22px; line-height:22px;
	font-size:1rem; text-align:center;
	color:#fff;
	background:#ee6e31;
	-webkit-border-radius:50%;
	border-radius:50%;
}


.bs-stickybuttons form input[type="text"]{
	float:left; display:inline;
	box-sizing: border-box;
	margin:0; padding:0 0.75rem;
	background:#eee;
	width:244px; height:56px;
	font-size:0.85rem; line-height:56px;
	border:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	outline:none;
}

.bs-stickybuttons form button{
	float:right; display:inline;
	margin:0; padding:0;
	width:56px; height:56px; line-height:56px;
	text-align:center;
	border:none;
	outline:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
	font-size:1.5rem;
	color:#fff;
	background:#ee6e31;
}
.bs-stickybuttons form button:hover{
	cursor:pointer;
	background:#d4612c;
}
