.vjs-theme-sea .vjs-big-play-button {
	width: 103px;
	height: 79px;
	-o-object-fit: contain;
	object-fit: contain;
	background-color: hsla(0, 0%, 100%, .25);
	border: none;
	line-height: 79px;
	top: 50%;
	left: 50%;
	border-radius: 30px;
	margin: -51.5px auto 0 -39.5px
}

.vjs-theme-sea .vjs-control-bar {
	height: 4em;
	background-color: hsla(0, 0%, 100%, .4)
}

.vjs-theme-sea .vjs-button:hover {
	color: #4176bc;
	background: linear-gradient(0deg, #d0ddee, #fff)
}

.vjs-theme-sea .vjs-button > .vjs-icon-placeholder:before {
	line-height: 2.2
}

.vjs-theme-sea .vjs-time-control {
	line-height: 4em
}

.vjs-theme-sea .vjs-picture-in-picture-control, .vjs-theme-sea .vjs-volume-panel {
	display: none
}

.vjs-theme-sea .vjs-volume-panel {
	display: block;
}

.vjs-theme-sea .vjs-volume-panel {
	order: 4;
}

.vjs-theme-sea .vjs-volume-bar {
	margin-top: 2.5em;
}

.vjs-theme-sea .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal {
	height: 100%;
}



.vjs-theme-sea .vjs-progress-control .vjs-play-progress {
	background-color: rgba(65, 118, 188, .9)
}

.vjs-theme-sea .vjs-progress-control .vjs-play-progress:before {
	display: none
}

.vjs-theme-sea .vjs-progress-control .vjs-slider {
	background-color: rgba(65, 118, 188, .1)
}

.vjs-theme-sea .vjs-progress-control .vjs-load-progress div {
	background: hsla(0, 0%, 100%, .5)
}

.vjs-theme-sea .vjs-progress-control .vjs-progress-holder {
	margin: 0;
	height: 100%
}

.vjs-theme-sea .vjs-progress-control .vjs-time-tooltip {
	background-color: rgba(65, 118, 188, .5);
	color: #fff
}

.vjs-theme-sea .vjs-progress-control .vjs-mouse-display .vjs-time-tooltip {
	background-color: hsla(0, 0%, 100%, .7);
	color: #4176bc
}