
#scrollUp{ display:none; }
.button-up, .scrollTargetsButton{ background:rgba(0,0,0,.6); color:#fff !important; width:48px; height:58px; line-height:58px; display:inline-block; position:fixed; z-index:99999; bottom:25px; left:25px; font-size:0px; text-decoration:none !important; text-align:center; }
.button-up:before, .scrollTargetsButton:before{ font:normal normal normal 14px/1 FontAwesome; text-rendering: auto;  -webkit-font-smoothing: antialiased; content:"\f062"; font-size:28px; line-height:48px; }

.scrollTargetsButton{ bottom: 83px; height:38px; line-height:38px; }
.scrollTargetsButton:before{ content:"\f00b"; line-height:38px; color:inherit; }
.scrollTargetsButton.actived{ background:#ffe134; color:#333 !important; }

.scrollTargetsItems{  z-index:99999; position:fixed; left:73px; bottom: 83px; display:block; background:rgba(0,0,0,.6); width:0px; overflow:hidden; transition: all 0.3s ease-in-out 0s;}
.scrollTargetsItems.actived{ width:200px; }
.scrollTargetsItems a{ display:block; margin:0; padding:0; font-family:BaseFontBold; }
.scrollTargetsItems a{ transition: all 0.3s ease-in-out 0s;display:block; text-decoration:none !important; padding:4px 15px; color:#fff !important; }
.scrollTargetsItems a.selected{ background:#ffe134; color:#333 !important; }
.has-scroll-target{  position:relative; }
.has-scroll-target:before,
.has-scroll-target:after {
    content: '';
    position: absolute;
    border: 3px transparent solid;
	transition: all 0.3s ease-in-out 0s;
}
.has-scroll-target:after {    
    left: -10px;
	right:0;
    top: -10px;
}
.has-scroll-target:before {
    left: -10px;
	top:-10px;
    bottom: -10px;
}
.has-scroll-target.scrollTarget-selected:before,
.has-scroll-target.scrollTarget-selected:after { border-color:#ffe134; }