/* Move item to the right */
@keyframes moveRight {
	from {
		transform: translateX(0);
	}

	to {
		transform: translateX(100px);
	}
}

/* Move item to the left */
@keyframes moveLeft {
	from {
		transform: translateX(0);
	}

	to {
		transform: translateX(-100px);
	}
}

/* Example usage */
.move-right {
	animation: moveRight 2s infinite alternate;
}

.move-left {
	animation: moveLeft 2s infinite alternate;
}

* {
	box-sizing: border-box;
}

.checkbox-toggle {
	opacity: 0;
	position: absolute;
}

.label-toggle {
	background-color: #111;
	border-radius: 50px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 5px;
	position: relative;
	height: 26px;
	width: 50px;
}

.label-toggle .ball-toggle {
	background-color: #fff;
	border-radius: 50%;
	position: absolute;
	top: 2px;
	left: 2px;
	height: 22px;
	width: 22px;
	transform: translateX(0px);
	transition: transform 0.2s linear;
}

.checkbox-toggle:checked+.label-toggle .ball-toggle {
	transform: translateX(24px);
}

.app-logo {
	transition: background-size .4s ease-out;
	background: url('/ePetitii/frontend/img/epetitii-logo.svg') no-repeat center center;
	background-size: 100%;
	height: auto;
	display: block;
}

.mask-text {
	transition: font-size .4s ease-in;
	font-size: 300px;
	font-weight: 800;
	font-family: arial;
}

.rectangle {
	transition: fill-opacity .4s ease-in;
	fill-opacity: 0;
	fill: #3367E2;
}

.app-logo:hover {
	transition: all .4s ease-in;
	background-size: 0%;
}

.app-logo:hover .rectangle {
	fill-opacity: 1;
}

.app-logo:hover .mask-text {
	transition: font-size .4s ease-out;
	font-size: 16px;
}