html {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	background-color: #000;
	overflow: hidden;
}

a,
input,
button,
textarea {
	transition: all 0.5s ease 0s !important;
}

.iframe-wrapper {
	display: table;
	font-size: 0;
	width: 100%;
	height: 100%;
}

.iframe-wrapper > div {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.video-wrapper {
	display: inline-block;
	text-align: left;
}

.video-player {
	display: inline-block;
	vertical-align: top;
}

.vertical-layout .video-player {
	display: block;
}

.video-sidebar {
	font-family: Open Sans,Arial,Helvetica,sans-serif;
	color: #666;
	display: inline-block;
	font-size: 13px;
	line-height: 1.5;
	min-width: 240px;
	max-width: 480px;
	min-height: 170px;
	vertical-align: top;
}

.vertical-layout .video-sidebar {
	max-width: none;
	display: block;
}

.without-sidebar .video-sidebar {
	display: none;
}

.video-sidebar .one-tab li {
	width: 100%;
}

.video-sidebar .two-tabs li {
	width: 50%;
}

.vertical-layout .one-tab li,
.vertical-layout .two-tabs li {
	width: auto;
}

.video-sidebar .tab-content {
	height: auto;
}

#chapters .chapter-share-icon {
	display: none;
}

.video-sidebar .form-control {
	padding: 0 10px;
	height: 40px;
	box-shadow: none !important;
}

.error .help-block {
	margin: 0;
}

.btn {
	margin: 5px 0;
}

.video-not-found {
	display: table;
}

.video-not-found .error-text {
	font-size: 80px;
	color: white;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	height: 100vh;
	width: 100vw;
}

@media(max-width: 1440px) {
	.video-not-found .error-text {
		font-size: 60px;
	}
}

@media(max-width: 980px) {
	.video-not-found .error-text {
		font-size: 40px;
	}
}

.jwplayer.jw-state-error:hover .jw-display-icon-container,
body .jw-error:hover .jw-display-icon-container {
	background: #212121 !important;
}

body .jw-error .jw-icon-display {
	cursor: pointer !important;
}

.jwplayer.jw-state-error .jw-icon-display::before,
body .jw-error .jw-icon-display::before {
	content: "\E60E" !important;
	padding-left: 4px;
}
