.theme_selector {
	position: relative;
	top: 22px;
	height: 20px;
	width: 35px;
	border-radius: 20px;
	overflow: hidden;
	cursor: pointer;
	opacity: 0.3;
}

.theme_selector:hover {
	opacity: 1;
}

.theme_selector--icon {
	display: block;
	position: absolute;
	top: 2px;
	height: 16px;
	width: 16px;
	overflow: hidden;
	border-radius: 50%;
	font-size: 10px;
	line-height: 12px;
}

.theme_selector--icon i {
	top: 0px;
	padding: 3px;
}

.theme_selector--icon--default {
	left: 2px;
}

.theme_selector--icon--dark {
	right: 2px;
}
