:root {
	--alert-alert: var(--red);
	--alert-info: var(--blue_vibrant);
	--alert-warning: var(--darkorange);
	--alert-success: var(--green);
	--alert-info-text: var(--white);
	--alert-alert-text: var(--white);
	--alert-warning-text: var(--white);
	--alert-success-text: var(--white);
}

.fl-main-container {
	top: 10em !important;
	width: 450px !important;
}

.fl-main-container .fl-title {
	font-size: 13pt !important;
	margin-left: 17px !important;
}

.fl-main-container .fl-container.fl-flasher.fl-success,
.fl-main-container .fl-container.fl-success .fl-progress-bar {
	background-color: var(--alert-success) !important;
}

.fl-main-container .fl-container.fl-flasher.fl-error,
.fl-main-container .fl-container.fl-error .fl-progress-bar {
	background-color: var(--alert-alert) !important;
}

.fl-main-container .fl-container.fl-flasher.fl-warning,
.fl-main-container .fl-container.fl-warning .fl-progress-bar {
	background-color: var(--alert-warning) !important;
}

.fl-main-container .fl-container.fl-flasher.fl-info,
.fl-main-container .fl-container.fl-info .fl-progress-bar {
	background-color: var(--alert-info) !important;
}

.fl-main-container .fl-container.fl-flasher.fl-success .fl-title {
	color: var(--alert-success-text) !important;
}

.fl-main-container .fl-container.fl-flasher.fl-error .fl-title {
	color: var(--alert-alert-text) !important;
}

.fl-main-container .fl-container.fl-flasher.fl-warning .fl-title {
	color: var(--alert-warning-text) !important;
}

.fl-main-container .fl-container.fl-flasher.fl-info .fl-title {
	color: var(--alert-info-text) !important;
}

.fl-main-container .fl-container.fl-error .fl-icon {
	background-color: red !important;
}

.fl-main-container .fl-container.fl-info .fl-icon {
	background-color: var(--primary) !important;
}

.fl-main-container .fl-container.fl-flasher.fl-error:not(.fl-rtl) {
	border-left: .8em solid red !important;
}

.fl-main-container .fl-container.fl-flasher.fl-info:not(.fl-rtl) {
	border-left: .8em solid var(--primary) !important;
}

.fl-main-container .fl-container.fl-info .fl-progress-bar .fl-progress {
	background-color: var(--primary) !important;
}

.fl-main-container .fl-message {
	font-size: 1.5rem !important;
}

.fl-main-container .fl-container.fl-info .fl-message a {
	color: var(--panel-text);
	text-decoration: underline;
}

.fl-main-container .fl-container.fl-info .fl-message a:hover {
	color: lightgray;
	text-decoration: none;
}

.fl-main-container .fl-container.fl-warning .fl-message a {
	color: var(--panel-text);
	text-decoration: underline;
}

.fl-main-container .fl-container.fl-warning .fl-message a:hover {
	color: lightgray;
	text-decoration: none;
}

.fl-main-container .fl-container.fl-error .fl-message a {
	color: var(--panel-text);
	text-decoration: underline;
}

.fl-main-container .fl-container.fl-error .fl-message a:hover {
	color: var(--panel-text);
	text-decoration: none;
}
