﻿body {
}
#modalContainer {
	position:fixed !important;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	width:100% !important;
	height:100% !important;
	top:0 !important;
	left:0 !important;
	z-index:10000;
	box-sizing:border-box;
	padding:1rem;
	background:transparent;
}
#modalContainer:before {
	content:"";
	position:absolute;
	inset:0;
	background:var(--sapBlockLayer_Background, #000);
	opacity:0.2;
}
#alertBox {
	position:relative !important;
	z-index:2;
	left:auto !important;
	top:auto !important;
	display:flex;
	flex-direction:column;
	width:min(26rem, 100%);
	min-height:0;
	margin:0 !important;
	border:0;
	border-radius:var(--sapElement_BorderCornerRadius, 0.75rem);
	background:var(--sapGroup_ContentBackground, #fff);
	box-shadow:var(--sapContent_Shadow3, 0 0 0 0.0625rem rgba(34,53,72,0.48), 0 1.25rem 5rem 0 rgba(34,53,72,0.25));
	overflow:hidden;
	font-family:var(--sapFontFamily, "72full", "72", Arial, Helvetica, sans-serif);
}
#modalContainer > #alertBox {
	position:relative;
}
#alertBox h1 {
	margin:0 !important;
	padding:1rem 1rem 0.75rem !important;
	border:0 !important;
	border-bottom:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9) !important;
	border-radius:0;
	background:var(--sapGroup_TitleBackground, #fff) !important;
	color:var(--sapTitleColor, #131e29) !important;
	font-family:var(--sapFontHeaderFamily, "72full", "72", Arial, Helvetica, sans-serif) !important;
	font-size:1rem !important;
	font-weight:700 !important;
	line-height:1.3 !important;
}
#alertBox.inox-msg-error h1 { color:var(--sapNegativeColor, #aa0808) !important; }
#alertBox.inox-msg-warning h1 { color:var(--sapCriticalColor, #e76500) !important; }
#alertBox.inox-msg-success h1 { color:var(--sapPositiveColor, #256f3a) !important; }
#alertBox.inox-msg-information h1 { color:var(--sapInformativeColor, #0070f2) !important; }
#alertBox p {
	margin:0 !important;
	padding:1rem !important;
	height:auto !important;
	min-height:2.5rem;
	font-family:var(--sapFontFamily, "72full", "72", Arial, Helvetica, sans-serif) !important;
	font-size:var(--sapFontSize, 0.875rem) !important;
	font-weight:400 !important;
	line-height:1.4 !important;
	color:var(--sapTextColor, #131e29) !important;
	background:transparent;
}
#alertBox .inox-alert-foot {
	display:flex;
	justify-content:flex-end;
	margin:0;
	padding:0.5rem 1rem;
	border-top:1px solid var(--sapPageFooter_BorderColor, #d9d9d9);
	background:var(--sapPageFooter_Background, #fff);
}
#alertBox #closeBtn {
	display:inline-flex !important;
	align-items:center;
	justify-content:center;
	position:relative;
	margin:0 !important;
	padding:0 0.75rem !important;
	width:auto !important;
	min-width:4rem;
	height:var(--sapElement_Compact_Height, 1.625rem) !important;
	box-sizing:border-box;
	border:1px solid var(--sapField_BorderColor, #556b81) !important;
	border-radius:var(--sapButton_BorderCornerRadius, 0.5rem) !important;
	background:var(--sapButton_Background, #fff) !important;
	background-image:none !important;
	color:var(--sapButton_TextColor, #0064d9) !important;
	font-family:var(--sapFontFamily, "72full", "72", Arial, Helvetica, sans-serif) !important;
	font-size:var(--sapFontSize, 0.875rem) !important;
	font-weight:600 !important;
	line-height:1 !important;
	text-transform:none !important;
	text-decoration:none !important;
	text-align:center;
	z-index:1;
}
#alertBox #closeBtn:hover {
	background:var(--sapButton_Hover_Background, #eaecee) !important;
	color:var(--sapButton_Hover_TextColor, #0064d9) !important;
}

.blur {
    width: 100%;
    background: var(--sapBlockLayer_Background);
    opacity: 0.2;
    z-index: 120;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
}
.progress {
    z-index: 200;
    background: var(--sapGroup_ContentBackground);
    color: var(--sapTextColor);
    position: absolute;
    top: 40%;
    left: 40%;
    border: 1px solid var(--sapGroup_ContentBorderColor);
    padding: 0.3125rem;
    text-align: center;
    font-family: var(--sapFontFamily);
    font-size: var(--sapFontSize);
}
