.modal-video-button {
	align-self: center;
}

.modal-video-container .modal {
	z-index: 99999999;
}
	.modal-video-container h2 {
		font-size: 24px;
		margin: 10px 0 5px;
		text-align: center;
	}
	.modal-video-container .close[data-dismiss="modal"] {
		color: #000;
		font-size: 20px;
		font-weight: 100;
		opacity: .8;
		font-size: 40px;
		position: absolute;
		top: 10px;
		right: 20px;
		border: 0;
		background: transparent;
	}
		.modal-video-container .modal-content .modal-header {
			border: 0;
		}
		.modal-video-container .modal-header .close {
			top: 18px;
		}
		.modal-video-container .close:hover {
			opacity: 1;
			cursor: pointer;
		}
		.modal-video-container .close-bottom {
			border: 0;
			background: transparent;
			cursor: pointer;
			font-size: 20px;
			margin-top: 3px;
		}
		.modal-video-container .modal-dialog {
			width: auto;
			max-width: 912px !important;
			height: calc(100% - 60px);
			max-height: 610px;
			margin: 70px auto;
		}
		.modal-video-container .modal-dialog-fullscreen {
			width: 100%;
			height: 100%;
			margin: 0 !important;
			max-width: none !important;
		}
			.modal-video-container .modal-dialog .modal-content {
				height: 100%;
				border-radius: 0;
			}
				.modal-video-container .modal-dialog .modal-content .modal-header {
					padding: 15px 0 5px;
					position: absolute;
					background: #fff;
					width: 100%;
					z-index: 1;
					top: 0;
					left: 0;
				}
				.modal-video-container .modal-dialog .modal-content .modal-body {
					height: 100%;
					padding: 60px 20px 36px;
					text-align: center;
				}
					.modal-video-container .modal-dialog .modal-content .modal-body .video-container {
						height: 100%;
						width: 100%;
						float: left;
					}
			.modal-video-container .modal-scroll .modal-dialog .modal-content img {
				width: auto;
				max-width: 100%;
				margin: 0 auto;
				display: block;
			}