#error_nombre,#error_email,#error_clave,#error_captcha {
	color:red;
	font-size: 15px;
    line-height: 30px;
    font-weight: 500;
	text-align:center;
	margin:0px auto;
}

div.g-recaptcha {
  margin: 0 auto;
  width: 304px;
}
.form-control{
	border-radius:0px;
	border:0px;
	border-bottom:1px solid black;
}
.form-control:focus{
	color:black;
	background-color:white;
	border-color:red;
	box-shadow:0 0 white;
}
.botonred{
	width:50px;
	height: 50px;
	background-color: white;
	border-radius: 50%;
	transition: .2s ease-in-out;
	margin:0px 10px;
	border:1px solid #3b5998;
}
.botonred.face i {padding:10px 0px 0px 17px;font-size:25px;color: #3b5998;}
.botonred.tw i {padding:10px 0px 0px 11px;font-size:25px;color: #00acee;}
.botonred.li i {padding:10px 0px 0px 13px;font-size:25px;color: #0e76a8;}
.botonred.face {border:1px solid #3b5998;}
.botonred.tw {border:1px solid #00acee;}
.botonred.li {border:1px solid #0e76a8;}
.botonred.face:hover {background-color: #3b5998;transform: rotate(360deg);}
.botonred.tw:hover {background-color: #00acee;transform: rotate(360deg);}
.botonred.li:hover {background-color: #0e76a8;transform: rotate(360deg);}
.botonred i{color:grey;}
.botonred:hover i{color:white;}

/********************************************/
/* popup ************************************/
/********************************************/
.popup {
  position: fixed;
  display: none;
  z-index: 1000;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(94, 110, 141, 0.9);
}
.popup-container {
  position: relative;
  width: 90%;
  max-width: 400px;
  top:250px;
  margin: 0 auto;
  background: #FFF;
  border-radius: .25em .25em .4em .4em;
  text-align: center;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  animation-name: popup_animatetop;
  animation-duration: 0.4s;
}
@keyframes popup_animatetop {
  from {top: -300px; opacity: 0}
  to {top: 250px; opacity: 1}
} 
.popup-container p {
  padding: 1.5em 1em 1.5em 1em;
  font-size: 20px;
}
.popup-close {
  margin: 1em auto;
  cursor: pointer;
  padding: 0.5em 1em 0.5em 1em;
}