#lb_avaliacao .ct_btn_recomenda{
	display: flex;
	flex-wrap: nowrap;
}

#lb_avaliacao .ct_btn_recomenda > .it{
	flex: 1;
	padding: 0;
}

.profile_btn_avaliacao{
	display: inline-block;
}

#lb_avaliacao .nps_recomenda_legend{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
}

#lb_avaliacao .button.nps_btn_recomenda_sim{
	width: 100%;
	min-width: 0;
	border-radius: 0;
	border-right: 0;
	text-align: center;
}

#lb_avaliacao .button.nps_btn_recomenda_sim[rel="0"]{
	border-radius: 5px 0 0 5px;
}

#lb_avaliacao .button.nps_btn_recomenda_sim[rel="10"]{
	border-radius: 0 5px 5px 0;
	border-right: 2px solid;
}

#lb_avaliacao .button.nps_btn_recomenda_sim[rel="0"],
#lb_avaliacao .button.nps_btn_recomenda_sim[rel="1"],
#lb_avaliacao .button.nps_btn_recomenda_sim[rel="2"],
#lb_avaliacao .button.nps_btn_recomenda_sim[rel="3"],
#lb_avaliacao .button.nps_btn_recomenda_sim[rel="4"],
#lb_avaliacao .button.nps_btn_recomenda_sim[rel="5"],
#lb_avaliacao .button.nps_btn_recomenda_sim[rel="6"]{
	border-color: #f8040c;
	color: #f8040c;
}

#lb_avaliacao .button.nps_btn_recomenda_sim[rel="0"]:hover,
#lb_avaliacao .button.nps_btn_recomenda_sim.selected[rel="0"],
#lb_avaliacao .button.nps_btn_recomenda_sim[rel="1"]:hover,
#lb_avaliacao .button.nps_btn_recomenda_sim.selected[rel="1"],
#lb_avaliacao .button.nps_btn_recomenda_sim[rel="2"]:hover,
#lb_avaliacao .button.nps_btn_recomenda_sim.selected[rel="2"],
#lb_avaliacao .button.nps_btn_recomenda_sim[rel="3"]:hover,
#lb_avaliacao .button.nps_btn_recomenda_sim.selected[rel="3"],
#lb_avaliacao .button.nps_btn_recomenda_sim[rel="4"]:hover,
#lb_avaliacao .button.nps_btn_recomenda_sim.selected[rel="4"],
#lb_avaliacao .button.nps_btn_recomenda_sim[rel="5"]:hover,
#lb_avaliacao .button.nps_btn_recomenda_sim.selected[rel="5"],
#lb_avaliacao .button.nps_btn_recomenda_sim[rel="6"]:hover,
#lb_avaliacao .button.nps_btn_recomenda_sim.selected[rel="6"]{
	background-color: #f8040c;
	color: #fff;
}

#lb_avaliacao .button.nps_btn_recomenda_sim[rel="7"],
#lb_avaliacao .button.nps_btn_recomenda_sim[rel="8"]{
	border-color: #ffc107;
	color: #ffc107;
}

#lb_avaliacao .button.nps_btn_recomenda_sim[rel="7"]:hover,
#lb_avaliacao .button.nps_btn_recomenda_sim.selected[rel="7"],
#lb_avaliacao .button.nps_btn_recomenda_sim[rel="8"]:hover,
#lb_avaliacao .button.nps_btn_recomenda_sim.selected[rel="8"]{
	background-color: #ffc107;
	color: #fff;
}

#lb_avaliacao .button.nps_btn_recomenda_sim[rel="9"],
#lb_avaliacao .button.nps_btn_recomenda_sim[rel="10"]{
	border-color: #7edf9d;
	color: #7edf9d;
}

#lb_avaliacao .button.nps_btn_recomenda_sim[rel="9"]:hover,
#lb_avaliacao .button.nps_btn_recomenda_sim.selected[rel="9"],
#lb_avaliacao .button.nps_btn_recomenda_sim[rel="10"]:hover,
#lb_avaliacao .button.nps_btn_recomenda_sim.selected[rel="10"]{
	background-color: #7edf9d;
	color: #fff;
}

#lb_avaliacao .form_buttons{
	margin-top: 30px;
}

#lb_avaliacao .nps_btn_submit_errors{
	margin-top: 10px;
	text-align: center;
}

#lb_avaliacao .lightbox_content{
	box-sizing: border-box;
	width: calc(100% - 30px);
	max-width: 800px;
}

@media screen and (max-width: 900px){

	#lb_avaliacao .ct_btn_recomenda{
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
		margin: 0;
		padding-bottom: 10px;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: thin;
	}

	#lb_avaliacao .ct_btn_recomenda > .it{
		flex: 0 0 58px;
		width: 58px;
		max-width: 58px;
		margin-bottom: 0 !important;
		padding: 0;
	}

	#lb_avaliacao .button.nps_btn_recomenda_sim{
		display: flex;
		align-items: center;
		justify-content: center;
		box-sizing: border-box;
		min-height: 48px;
		padding: 0;
	}

	#lb_avaliacao .form_buttons_containers{
		justify-content: center;
		margin: 0;
	}

	#lb_avaliacao .it_form_button{
		width: 100%;
		max-width: 280px;
	}

	#lb_avaliacao .nps_btn_submit{
		box-sizing: border-box;
		width: 100%;
		text-align: center;
	}
}

@media screen and (max-width: 600px){

	#lb_avaliacao .lightbox_content{
		padding-right: 20px;
		padding-left: 20px;
	}

	#lb_avaliacao .heading_6{
		margin-bottom: 25px;
		font-size: 20px;
		line-height: 28px;
	}

	#lb_avaliacao .nps_recomenda_legend{
		font-size: 13px;
		line-height: 18px;
	}

	#lb_avaliacao .ct_btn_recomenda > .it{
		flex-basis: 54px;
		width: 54px;
		max-width: 54px;
	}

	#lb_avaliacao .form_buttons{
		margin-top: 25px;
	}
}
