.favourite-page .sidebar-primary {
    display: none;
}
.favourite-page main.content {
    margin: auto;
    float: inherit;
}
.favourite-page main.content ul.slides {
    list-style: none;
    margin: 0px !important;
}
.remove-vrfavourite {
	float: right;
}
.favourite-icon {
	float: left;
	/*padding: 0 5px 0 5px;*/
	/*background: #0ea1d5;
	border-radius: 5px;
	padding: 0 5px 0 5px;*/
	cursor: pointer;
	margin-left: 10px;
}
.favourite-icon i {
	font-weight: bold;
    font-size: 22px;
    margin: auto;
    vertical-align: middle;
    color: #888;
}
.favourite-icon #main_download_text {
	font-size: 15px;
	color: #888;
}
.favourite-icon i:hover {
	color: #777;
}
.free_download_popup #favpopup {
    background: #111;
    color: lightgray;
    line-height: 1.618;
    font-size: 13px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.remove-vrfavourite, .remove-vrfavourite:hover {
	color: #888;
	cursor: pointer;
}
body .video-comment-meta {
    margin-right: 0px;
}
.favourite-page .site-inner .page-header .page-title {
	display: none;
}
.favourite-page main.content .no-favorites {
	font-size: 16px;
}

.favourite-page main.content {
    padding-right: 0px;
}
.favorite-container {
    position: absolute;
    top: 105px;
    /*display: none;*/
}
.favorite-row {
    position: fixed;
    left: 6px;
    background: #333434;
    padding: 10px 20px;
    max-width: 250px;
    z-index: 10;
    bottom: 6px;
    color: white;
    display: flex;
}
.favorite-msg {
  padding: 0px 25px 0px 0px;
}
.favorite-row a, .favorite-row a:hover {
    color: #0da1d5;
}
.custom-favorite-menu {
	font-weight: bold;
}

.animated {
  animation-duration: 0.5s;
  animation-fill-mode: both;
  animation-iteration-count: 1;
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@keyframes bounceInLeft {
  0% {
    bottom: -200px;
  }
  100% {
    bottom: 6px;
  }
/*  100% {
    opacity: 0;
    transform: translateY(200px);
  }
*/}

.bounceDown {
  -webkit-animation-name: bounceDown;
  animation-name: bounceDown;
}

@keyframes bounceDown {
  0% {
    bottom: 6px;
  }
  100% {
    bottom: -200px;
  }
/*  100% {
    opacity: 0;
    transform: translateY(200px);
  }
*/}

@keyframes bounceInLeftBackup {
  0% {
    opacity: 0;
    transform: translateY(200px);
  }
  6% {
    opacity: 1;
    transform: translateY(30px);
  }
  8% {
    transform: translateY(10px);
  }
  10% {
    transform: translateY(0);
  }
  40% {
    opacity: 1;
    transform: translateY(0);
  }
  42% {
    opacity: 1;
    transform: translateY(30px);
  }
  55% {
    opacity: 0;
    transform: translateY(200px);
  }
  100% {
    opacity: 0;
    transform: translateY(200px);
  }
}



