.popup {
	padding 		: 0; 
	margin			: 0; 
	position		: absolute; 
	z-index			: 1000; 
	background-color: #E9F4F9; 
	width 			: 100%;
}

#popup_container {
    display: table;
	padding: 0.7em; 
    width: 100%;
	height: 100%;
    box-sizing: border-box;
}

#popup_header {
	display: table-row;
    height: 1px;
	font-weight: 600;
}

#popup_header_title {
	margin-bottom: 1em;
}

#popup_header_icon {
	overflow : hidden;
}

#popup_header_icon > #close_icon {
	width 	: 1.5em;
	height 	: 1.5em;
	cursor 	: pointer;
	float	: right;
}

#popup_content_container {
	display: table-row;
}

#popup_content_container > div {
    height: 100%;
    overflow: auto;
}