.toast_notify {
	position: fixed;
	top: 25px;
	right: 25px;
	border-radius: 10px;
	background: white;
	padding: 15px 25px 15px 25px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	border-left: 6px solid #f32695;
	transition: all 0.5s ease;
	transform: translateX(calc(100% + 30px));
	overflow: hidden;
	z-index: 10000;
}

.toast_notify.active_notify {
	transform: translateX(0%);
}

.toast_notify_content {
	display: flex;
	align-items: center;
}

.toast_notify_content .check_notify {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 36px;
	width: 36px;
	background: #f32695;
	color: white;
	font-size: 20px;
	border-radius: 50px;
}

.toast_notify_content .message {
	display: flex;
	flex-direction: column;
	margin: 0 20px;
	line-height: 15px;
	max-width: 400px;
}

.message .text_notify {
	font-size: 15px;
	font-weight: 400;
	color: #666;
}

.message .text_notify-1 {
	font-weight: 600;
	color: #333;
}

.toast_notify .close_notify {
	position: absolute;
	top: 10px;
	right: 15px;
	padding: 5px;
	cursor: pointer;
	opacity: 0.7;
}

.toast_notify .close_notify:hover {
	opacity: 1;
}

.toast_notify .progress_notify {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 3px;
	width: 100%;
	background: #ddd;

	visibility: hidden;
}

.toast_notify .progress_notify:before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	height: 100%;
	width: 100%;
	background: #e63a96;
}

.progress_notify.active_notify::before {
	animation: progress_notify 5s linear forwards;
}

@keyframes progress_notify {
	100% {
		right: 100%;
	}
}


