/**
 * 1. Make the dialog container, and its child overlay spread across
 *    the entire window.
 */
 .beatstore-license-dialog-container,
 .dialog-overlay {
	 position: fixed;
	 top: 0;
	 right: 0; 
	 bottom: 0; 
	 left: 0; 
 }
 
 /**
	* 1. Make sure the dialog container and all its descendants sits on
	*    top of the rest of the page.
	* 2. Make the dialog container a flex container to easily center the
	*    dialog.
	*/
 .beatstore-license-dialog-container{
	 display: flex; 
	 position: fixed;
	 top: 0;
	 left: 0;
	 bottom: 0;
	 right: 0;
	 z-index: +100000; 
 }
 
 /**
	* 1. Make sure the dialog container and all its descendants are not
	*    visible and not focusable when it is hidden.
	*/
 .beatstore-license-dialog-container[aria-hidden='true'] {
	 display: none; /* 1 */
 }
 
 .dialog-overlay {
	background-color: rgba(43, 46, 56, 0.9); /* 1 */
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
 }

 .dialog-header {
	background-color: #eee !important;
	position: sticky;
	top: 0;
	left: 0;
	width: 100%;
	padding: 16px 32px;
	z-index: +10;
 }

 .dialog-header h1 {
	color: #111;
	font-size: 21px;
	font-weight: 500;
	margin: 0 !important;
}

 .license-preview-content {
	overflow: auto;
	padding: 32px;
 }

 .license-preview-content * {
	color: #111;
 }

.dialog-content {
	margin: auto;
	overflow: auto;
	z-index: 2;
	position: relative;
	background-color: #fff !important;
	position: relative;
	max-height: 88%;
	max-width: 90%;
	width: 1080px;
	text-align: left;
}


.dialog-close {
	position: absolute;
	top: 0;
	right: 10px;
	height: 100%;
	line-height: 1;
	border: none !important;
	padding: 0 0.5em;
	background-color: transparent !important;
	font-weight: bold !important;
	color: #111 !important;
	font-size: 28px !important;
	text-align: center !important;
	cursor: pointer !important;
	transition: 0.15s !important;
}