.ps-container.ps-active-y > .ps-scrollbar-y-rail {
  display: block; }
	
.ps-container.ps-in-scrolling {
  pointer-events: none; }

  .ps-container.ps-in-scrolling > .ps-scrollbar-y-rail {    
		background-color: rgba(0,0,0,0.2);
    opacity: 0.9; }
    .ps-container.ps-in-scrolling > .ps-scrollbar-y-rail > .ps-scrollbar-y {
      background-color: rgba(255,255,255,0.2); }

.ps-container > .ps-scrollbar-y-rail {
  /* display: none; */
	background-color: rgba(0,0,0,0.2);
  position: absolute;
  /* please don't change 'position' */
  /* border-radius: 4px; */

  transition: background-color 0.2s linear, opacity 0.2s linear;
  right: 3px;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 8px; }
  .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    position: absolute;
    /* please don't change 'position' */
    background-color: rgba(255,255,255,0.2);
    /* border-radius: 4px; */
    transition: background-color 0.2s linear;
    right: 0;
    /* there must be 'right' for ps-scrollbar-y */
    width: 8px; }

.ps-container:hover > .ps-scrollbar-y-rail {
  opacity:1; }		

.ps-container:hover.ps-in-scrolling {
  pointer-events: none; }

  .ps-container:hover.ps-in-scrolling > .ps-scrollbar-y-rail {
    background-color: #eee;
    opacity: 0.9; }
		
    .ps-container:hover.ps-in-scrolling > .ps-scrollbar-y-rail > .ps-scrollbar-y {
      background-color: rgba(255,255,255,0.4); }

.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: rgba(0,0,0,0.4);
  opacity: 0.9; }
	
  .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
    background-color: rgba(255,255,255,0.4); }
