.menu_checkbox {
	position: relative;
	display: flex;
	align-items: center;
	margin: 15px 0;
}

.menu_checkbox span {
	margin-right: 10px;
}

.menu_checkbox input[type='checkbox'] {
	position: relative;
	width: 80px;
	height: 38px;
	-webkit-appearance: none;
	-webkit-appearance: none;
	background: #4c7fb8;
	outline: none;
	cursor: pointer;
	border-radius: 20px;
	/* box-shadow: inset 0 0 5px rgb(0 0 0 / 20%); */
	transition: background 300ms linear;
	margin-right: 10px;
}

.menu_checkbox input[type='checkbox']::before {
	position: absolute;
	content: '';
	width: 40px;
	height: 40px;
	top: -2px;
	left: 0px;
	border-radius: 40px;
	/* background-color: #fff; */
	transform: scale(1.1);
	box-shadow: 0 2px 5px rgb(0 0 0 / 20%);
	transition: left 300ms linear;
	background-image: linear-gradient(to right, #fec84d, #f3a230);
}

.menu_checkbox input[type='checkbox']:checked {
	background: #4c7fb8;
}

.menu_checkbox input[type='checkbox']:checked::before {
	left: 40px;
	background-color: #fff;
}

.upload-button {
	border: 0;
	cursor: pointer;
	border-radius: 5px;
	height: 50.2px;
	max-width: 300px;
	min-width: 120px;
	margin: 32px auto 0;
	font-weight: bold;
	display: flex;
	justify-content: center;
	align-items: center;
	color: black;
	background: linear-gradient(
		0,
		rgba(243, 159, 50, 1) 0%,
		rgba(250, 205, 97, 1) 100%
	);
}
