@keyframes rotate {
	 to {
		 transform: rotate(360deg);
	}
}
 .video-js.vjs-lime {
	 border-radius: 0.5em;
}
 .video-js.vjs-lime .vjs-big-play-button {
	 width: 2em;
	 height: 2em;
	 line-height: 1.9em;
	 border-radius: 1em;
	 left: calc(50% - 1em);
	 top: calc(50% - 1em);
	 backdrop-filter: blur(4px);
	 background-color: rgba(0, 0, 0, .6);
	 border: 2px solid #961722;
	 color: #961722;
}
 .video-js.vjs-lime:hover .vjs-big-play-button, .video-js.vjs-lime:focus .vjs-big-play-button {
	 backdrop-filter: blur(4px);
	 background-color: rgba(40, 40, 40, .6);
	 border: 2px solid #961722;
	 color: #961722;
}
 .video-js.vjs-lime .vjs-loading-spinner {
	 border: 3px solid rgba(0, 0, 0, 0.6);
	 width: 45px;
	 height: 45px;
}
 .video-js.vjs-lime .vjs-loading-spinner:before, .video-js.vjs-lime .vjs-loading-spinner:after {
	 margin: -3px;
	 animation: rotate 0.8s linear infinite;
	 border-top-color: #961722;
}
 .video-js.vjs-lime .vjs-loading-spinner:after {
	 display: none;
	 border-top-color: #2315ff;
}
 .video-js.vjs-lime button:focus, .video-js.vjs-lime .vjs-menu-item:focus {
	 outline: none;
	 color: #961722;
}
 .video-js.vjs-lime .vjs-control-bar {
	 height: 5em;
	 padding-top: 2em;
	 background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.4) 35%, rgba(0, 0, 0, 0) 100%);
	 border-bottom-left-radius: 0.5em;
	 border-bottom-right-radius: 0.5em;
}
 .video-js.vjs-lime button.vjs-icon-cog {
	 font-size: 1.3em;
}
 .video-js.vjs-lime .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
	 background-color: rgba(0, 0, 0, .6);
	 border-radius: 0.5em;
	 backdrop-filter: blur(4px);
}
 .video-js.vjs-lime video {
	 border-radius: 0.5em;
}
 .video-js.vjs-lime video:focus {
	 outline: none;
}
 .video-js.vjs-lime .vjs-slider {
	 background-color: rgba(255, 255, 255, 0.3);
	 border-radius: 10px;
}
 .video-js.vjs-lime .vjs-progress-holder .vjs-load-progress {
	 background-color: #961722;
	 transition: width 0.15s linear;
}
 .video-js.vjs-lime .vjs-progress-holder .vjs-play-progress, .video-js.vjs-lime .vjs-progress-holder .vjs-load-progress, .video-js.vjs-lime .vjs-progress-holder .vjs-load-progress > div {
	 border-radius: 10px;
}
 .video-js.vjs-lime .vjs-menu li.vjs-menu-item:focus:not(.vjs-selected), .video-js.vjs-lime .vjs-menu li.vjs-menu-item:hover:not(.vjs-selected), .video-js.vjs-lime .js-focus-visible .vjs-menu li.vjs-menu-item:hover:not(.vjs-selected) {
	 background-color: rgba(255, 255, 255, 0.3);
}
 