form.asteriumcustomform{
	margin-top: 30px;
}

form.asteriumcustomform label.visually-hidden{
position: relative!important;
width: auto;
height: auto;
}

form.asteriumcustomform .beltdata {
  display: none;
}
form.asteriumcustomform .aff_data_1 {
  display: block;
}
form.asteriumcustomform .aff_data_2 {
  display: none;
}

form.asteriumcustomform .container-bottom {
  display: none;
  margin-top: 15px;
}
form.asteriumcustomform  #form_geo_calc_devis{
	margin-top: 15px;
	margin-bottom: 15px;
}
form.asteriumcustomform span.form-required{
	display: none;
}
form.asteriumcustomform .solutions{
	margin-top: 15px;
	margin-bottom: 15px;
}
.solution {;
    margin-top: 15px;
	margin-bottom: 15px;
}
.solution .inner {
    border: 1px solid #000;
    padding: 0.5em;
}
.solution .inner img{
	width: 100%;
}
.solname {
    font-weight: bold;
    border-bottom: 1px solid;
    display: block;
}
.info {
  font-size: .9em;
  color: #555;
  font-style: italic;
}
form.asteriumcustomform .panel.error {
    border: red 1px solid;
}
form.asteriumcustomform .edit-mandatory {
    font-size: 10px;
    margin: 0 1em;
    text-align: right;
    color: red;
}
table.form_calc_geo_result {
  border: 1px solid #999;
  width: 100%;
  margin: 0 auto 0 auto;
}
table.form_calc_geo_result tr:nth-child(odd){
	background: #eee;
}
table.form_calc_geo_result td {
  border: 0;
  padding: 5px;
}

table.form_calc_geo_result td.right {
  text-align: right;
  font-weight: bold;
}
.path-formulaire-calcul-transmission .form-item-matiere{
	display: none;
}