body {
  background: #fff;
  font-family: 'UbuntuRegular';
}

#popup {
  font-size: 16px; 
  text-align: center;
}

#popup h1,
#popup h2 {
  margin: 0;
  padding: 0;
}

#popup h1 {
  color: #fff;
  font-weight: bold;
  font-size: 24px;
  padding: 5px;
  border-radius: 2px;
  border: 2px solid #111;
  
  background: #45484d;
background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000));
background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%);
background: -o-linear-gradient(top,  #45484d 0%,#000000 100%);
background: -ms-linear-gradient(top,  #45484d 0%,#000000 100%);
background: linear-gradient(to bottom,  #45484d 0%,#000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 );

}
#popup h2 {
  color: #999;
  font-size: 12px;
  font-style: italic;
  margin: 10px 0;
}

#popup .email {
  padding: 4px 8px;
  font-size: 16px;
  font-family: 'UbuntuRegular';
  border: 2px solid #ddd;
  border-radius: 6px;
  width: 240px;
}

#popup .valider {
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
	background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	background-color:#77d42a;
	border-radius:6px;
	border:1px solid #268a16;
	color:#306108;
	font-size: 18px;
	font-weight:bold;
	padding:3px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #aade7c;
  font-family: 'UbuntuRegular';
  cursor: pointer;
  margin: 10px;
}
#popup .valider:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );
	background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
	background-color:#5cb811;
}

#popup .error {
  color: #fff;
  background: #C40000; 
  border-radius: 4px;
  padding: 2px 10px;
  margin: 10px 0 0 0;  
}


#popup .succes {
  color: #34C300;
  text-align: center;
  font-size: 18px;
  line-height: 26px;
}
