#your-name, #your-lastname, #your-email, #you-address {
    width: 100%;
}

#your-cp, #your-city {
	display: inline;
}

#UprUnivTable * {
    box-sizing: border-box;
}

#UprUnivTable input, #UprUnivTable select {
	margin: 0;
	color: #000;
	width: 100%;
}

#UprUnivTable td:nth-child(1) input { width: 100%; }
#UprUnivTable td:nth-child(2) input { width: 100%; }
#UprUnivTable td:nth-child(3) input { width: 100%; }


#UprUnivTable td, #formUprUnivRecap td {
	border: 1px solid #ccc;
	vertical-align: middle;
}

#UprUnivTable td:nth-child(2) {
	width: 100px;
}

#UprUnivTable th:nth-child(5), #UprUnivTable td:nth-child(5),
#formUprUnivRecap th:nth-child(4), #formUprUnivRecap td:nth-child(4)
 {
	width: 50px;
	text-align: center;
}

#UprUnivTable th:nth-child(4), #UprUnivTable td:nth-child(4),
#formUprUnivRecap th:nth-child(3), #formUprUnivRecap td:nth-child(3)
{
	width: 160px;
	padding: 0 5px;

}
#UprUnivTable td:nth-child(4), #formUprUnivRecap td:nth-child(3)
{
	font-size: 10px;
}

#formUprUnivRecap td:nth-child(1) {
	padding: 0 5px;
}

#formUprUnivRecap td:nth-child(2) {
	text-align: center;
}

#UprUnivTable td:nth-child(4) input {
	width: auto;
}
