.fila-botoes {
	background-color: #fff;
	background-image: linear-gradient(-45deg, rgba(85,85,85,1) 0%, rgba(153,153,153,1) 33%, rgba(153,153,153,1) 66%, rgba(85,85,85,1) 100%);
	/*background-image: linear-gradient(-45deg, rgba(26,0,45,1) 0%, rgba(56,56,58,1) 5%, rgba(90,71,110,1) 10%, rgba(105,79,132,1) 15%, rgba(85,85,85,1) 30%, rgba(153,153,153,1) 45%, rgba(153,153,153,1) 55%, rgba(85,85,85,1) 70%, rgba(105,79,132,1) 85%, rgba(90,71,110,1) 90%, rgba(56,56,58,1) 95%, rgba(26,0,45,1) 100%);*/
	z-index: 0;
	height: 40px;
	float: none;
	margin: 0 auto;
	width: 100%;
	/*width: 800px;*/
	max-width: 100%;
	border-radius: 40px;
	display: block;
	-webkit-box-shadow: 0 2px 4px -1px rgba(25, 25, 25, 0.2);
	box-shadow: 0 2px 4px -1px rgba(25, 25, 25, 0.2);
}

.fila-botoes input {
	display: none;
}

.fila-botoes label {
	display: table;
	float: left;
	padding: 0;
	width: 25%;
	height: 100%;
	margin: 0;
	text-align: center;
	border-left: 1px solid rgba(0, 0, 0, 0.05);
}

.fila-botoes label:first-child {
	border-left: none;
	border-radius: 40px 0 0 40px;
}

.fila-botoes label:last-child {
	border-radius: 0 40px 40px 0;
}

.fila-botoes .botaoselect {
	cursor: pointer;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow: inset 0 30px 20px -20px rgba(255, 255, 255, 0.15);
	box-shadow: inset 0 30px 20px -20px rgba(255, 255, 255, 0.15);
	-webkit-transition: color 250ms cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
	-webkit-transition: color 250ms cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-box-shadow 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
	transition: color 250ms cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-box-shadow 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
	transition: color 250ms cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
	transition: color 250ms cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-box-shadow 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

.fila-botoes .botaoselect:hover {
	/*background-image: linear-gradient(100deg, #694F84 0%, #694F84 30%, #5a476e 70%, #5a476e 100%);*/
	background-color: #694F84;
	-webkit-box-shadow: inset 0 30px 30px -20px rgba(50, 50, 50, 0.02);
	box-shadow: inset 0 30px 30px -20px rgba(50, 50, 50, 0.02);
	-webkit-transition: all 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.fila-botoes .botaoselect:after {
	content: '\2714';
	margin-left: -10px;
	display: inline-block;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: margin 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045) 100ms, -webkit-transform 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
	transition: margin 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045) 100ms, -webkit-transform 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
	transition: margin 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045) 100ms, transform 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
	transition: margin 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045) 100ms, transform 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

.fila-botoes .first {
	border-radius: 40px 0 0 40px;
}

.fila-botoes .last {
	border-radius: 0 40px 40px 0;
}

.fila-botoes input:checked + .botaoselect {
	color: #FFFFFF;
	text-shadow: 	black 0.1em 0.1em 0.2em;
	/*background-image: linear-gradient(100deg, #694F84 0%, #694F84 30%, #5a476e 70%, #5a476e 100%);*/
	background-color: #5a476e;
	box-shadow: inset 0 10px 50px rgba(25, 25, 25, 0.08);
}

.divisoria {
	border-left: 1px solid #5a476e;
}




/* Media Queries */

/* Tamanho xs */
@media (max-width: 767px) {
	
	.fila-botoes {
		height: 4rem;
	}
	
	
}
