.nepv-wrapper{
	width:100%;
	max-width:100%;
	box-sizing:border-box;
}
.nepv-title{
	font-weight:700;
	line-height:1.5;
}
.nepv-viewer-frame{
	position:relative;
	width:100%;
	min-height:250px;
	overflow:hidden;
	background:#f4f4f4;
	box-sizing:border-box;
}
.nepv-object,
.nepv-iframe{
	display:block;
	width:100%;
	height:100%;
	min-height:inherit;
	border:0;
}
.nepv-object{
	position:absolute;
	inset:0;
}
.nepv-fallback{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
	padding:24px;
	text-align:center;
	box-sizing:border-box;
}
.nepv-fallback a{
	text-decoration:underline;
}
.nepv-toolbar{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
.nepv-button{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	text-decoration:none;
	line-height:1.4;
	transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;
	box-sizing:border-box;
	cursor:pointer;
}
.nepv-button:hover,
.nepv-button:focus{
	text-decoration:none;
}
.nepv-editor-placeholder{
	padding:20px;
	border:1px dashed #b5b5b5;
	background:#fafafa;
	color:#555;
	text-align:center;
	direction:rtl;
}
@media (max-width:767px){
	.nepv-toolbar{
		width:100%;
	}
	.nepv-button{
		flex:1 1 auto;
	}
}
