#cookie_gratuit { display: none; z-index: 112258594001; }

#cookie_gratuit.show { display: block; position: fixed;
     
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.9);
  transition: opacity 500ms;
 }
 
#cookie_close { position: absolute; top: -40px; right: -10px; font-size: 24px; height: 20px; width: 20px; padding: 10px; line-height: 20px; z-index: 10; font-weight: bold; text-align: center; color: #ffffff; }
#cookie_close:hover {  color: #dd0000; }
#revss { position: absolute; top: 50%; left: 50%; height: auto; width: 300px; padding: 0; background: #e4e4e4; -webkit-transform: translate(-50%, -50%);  transform: translate(-50%, -50%); }
#revss img { position: relative; float: left; width: 100%; height: auto; margin: 0;}


@media (min-width: 680px) {
    #cookie_close {top: -50px; right: -10px; font-size: 30px;height: 30px; width: 30px; padding: 10px; line-height: 30px; }
    #revss { width: 650px; }

}

#mp4_box { position:relative; float:left;width: 100%;padding-top:56.25%; border: 0; margin: 0 0 20px 0; }
#mp4_box iframe { position: absolute; top:0; left: 0; width: 100%!important; height: 100%!important; }

.nf-form-title h3 { font-size: 16px; line-height: 20px; }
.nf-form-content label { font-size: 14px; line-height: 18px; }
.nf-form-content .label-above .nf-field-label, .nf-form-content .label-below .nf-field-label, .nf-form-content .label-hidden .nf-field-label {margin-bottom: 2px;}

.nf-before-form-content { display:none;}

.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) { height: 40px; }
.nf-error.field-wrap .nf-field-element:after {height: 38px;width: 40px;line-height: 40px;}
.nf-pass.field-wrap .nf-field-element:after {height: 40px;line-height: 40px;}
.nf-form-content .list-select-wrap>div div:after {height: 40px;line-height: 40px;}
#ninja_forms_required_items, .nf-field-container { margin-bottom: 6px; }
.nf-field-container.checkbox-container  { margin-top: 10px; margin-bottom: 10px; }

.field-wrap.submit-wrap.textbox-wrap {text-align:center;}

.pum-theme-31822 .pum-container, .pum-theme-enterprise-blue .pum-container {padding: 28px;padding-bottom: 10px;}
