.c-modal {
	position: absolute;
}

.c-modal .c-modal__root {
	min-width: 25%;
	min-height: 35%;
	top: 25%;
	left: 35%;
	margin: 2rem;
	border: none;
	border-radius: 1rem;
	padding: 0;
	z-index: 5000;
	position: fixed;
	background-color: #ffff;
}


.c-modal  .c-modal__root:not(.c-modal--visible) {
	display: none;
}

.c-modal .c-modal__backdrop:not(.c-modal-backdrop--visible) {
	display: none;
}

.c-modal .c-modal__root .c-modal__preheader {
	display: flex;
	justify-content: flex-end;
	padding-right: 1rem;
	padding-top: .2rem;
}
.c-modal .c-modal__root .c-modal__preheader .c-modal__action--close  .c-action__label {
	display: none;
}

.c-modal .c-modal__root .c-modal__preheader .c-modal__action.c-modal__action--close {
	background: url('/assets/skins/lahuen/base/images/icon_close.svg') center/1.2rem no-repeat;
    width: 1rem;
    height: 1rem;
		content:'';
}

.c-modal .c-modal__backdrop {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 4000;
	vertical-align: middle;
}

.c-modal .c-modal__root .c-label.c-title__label {
	font: 600 1.5rem 'Lato', sans-serif;
	color: var(--primary-c-normal);
	grid-column: 1 / 3;
	padding-left: 2rem;
}
