.g44-alert{
	display: flex;
	gap: 0.75em;
	align-items: center;
	padding: 0.75em;
	margin-bottom: 1em;
	border-radius: var(--g44-border-radius-1);
	background-color: var(--g44-primary-color-dark);
}
.g44-dark.g44-alert,
.layout-dark .g44-auto-layout .g44-alert{
	color: var(--g44-primary-color-dark);
	background-color: var(--g44-primary-color);
}
.g44-alert:not(.alert-custom)::before,
.g44-alert.alert-custom>i{
	font-size:1.5em;
	color: inherit;
}

.g44-alert-container{
	flex-grow:1;
}
.g44-alert-container p{
	margin: 0.5em 0;
}
.g44-alert-container p:first-of-type{
	margin-top:0;
}
.g44-alert-container p:last-of-type{
	margin-bottom:0;
}

.g44-alert.alert-info::before{
	content:"\F431";
}
.g44-alert.alert-exclamation::before{
	content:"\F333";
}
.g44-alert.alert-question::before{
	content:"\F505";
}
.g44-alert.alert-smile::before{
	content:"\F327";
}

.g44-alert.icon-top::before,
.g44-alert.icon-top>i{
	align-self: start;
}
.g44-alert.icon-middle::before,
.g44-alert.icon-middle>i{
	align-self: center;
}
.g44-alert.icon-bottom::before,
.g44-alert.icon-bottom>i{
	align-self: end;
}

.g44-alert-container>*:last-child{
	margin-bottom:0px;
}