/* === CUSTOM CSS === */
.form li:nth-child(odd){
clear: none;
}
.form li.answer{
display: table-cell;
width: auto;
text-align: center;
float: none;
}
.form ul{
width: 100%;
display: table;
table-layout: fixed;
}
li.answer:nth-child(2){
margin-top: 62px;
}
.question span.not_mandatory {
   display: none !important;
}
.main_body_container .participate_button{
display: none;
}
.main_body_container{background-color: transparent; color: #fff;}
.main_body_container a{ color: #fff; position: relative;}
.main_body .show_legal{
position: absolute;
left: 37px;
bottom: 185px;
}
.main_body #cool_promo_participate{
position: absolute;
right: 37px;
bottom: 166px;
}
.main_body .small_legal_note {text-align: center;}
.participate_button{
background: -webkit-gradient(linear, left top, right bottom, from(#F99D60), to(#F99D1C));
background: -moz-linear-gradient(top, #F99D60, #F99D1C);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F99D60', endColorstr='#F99D1C');
text-shadow: #666 1px 1.5px 0.5px;
}

input.text, textarea.uniform, input.checkbox, input.file {
border: solid 4px #F99D1C;
}

.quizz_answers dt {
float: left;
margin-right: 15px;
margin-bottom: 4px;
}
.quizz_answers dd{
margin-top: 0px;
margin-bottom: 4px;

}
#participations .viral_box{
margin-top: 0px!important;
}
.viral_points{
border: none;
}