.alert-window {
	position: fixed;
	width: 300px;
	z-index: 10002;

	right: 20px;
	bottom: 0px;

	.alert {
		overflow: hidden;
		position: relative;

		.alert-progress {
			width: 0;
			&.animate {
				width: calc(100% + 50px);
			}
		}

		&.alert-info {
			color: $info;
			.alert-progress { background-color: $info; }
		}

		&.alert-warning {
			color: $warning;
			.alert-progress { background-color: $warning; }
		}

		&.alert-success {
			color: $success;
			.alert-progress { background-color: $success; }
		}

		&.alert-danger {
			color: $danger;
			.alert-progress { background-color: $danger; }
		}

		background-color: var(--bs-body-bg);
		border: 0;
		border-left: 5px solid !important;
		box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25), 0px 2px 10px 0px rgba(0, 0, 0, 0.25);
	}
}