.chiquitin {
	font-size: .8rem;
	line-height: .8rem;
	color: #999 !important;
}
.requerido {
	font-size: .8rem;
	line-height: .8rem;
	color: #F00;
}

/* ================================= 
  Form Element Styles
==================================== */

#name-error2  {

  position: relative; 
    left: 250px;
    top: -10px;
    text-align: center;
    font-size: 12px;
	font-weight: 500;
	padding: .6em;
	background: #3d2b16;
	border: 1.5px solid #ffffff;
	color: #CBDFC8;	
	outline: none;
    border-radius: 5px;
}
  

#email-error2  {

  position: relative; 
    left: 250px;
    top: -10px;
    text-align: center;
    font-size: 12px;
	font-weight: 500;
	padding: .6em;
	background: #3d2b16;
	border: 1.5px solid #ffffff;
	color: #CBDFC8;
	outline: none;
    border-radius: 5px;
 } 

 #activity-error  {
	
	position: relative; 
    left: 25px;
    top: 41px;
    text-align: center;
    font-size: 12px;
	font-weight: 500;
	padding: .6em;
	background: #3d2b16;
	border: 1.5px solid #ffffff;
	color: #CBDFC8;	
	outline: none;
    border-radius: 5px;
 } 

#credit-error2  {

  position: relative; 
    left: 40px;
    top: -10px;
    text-align: center;
    font-size: 12px;
	font-weight: 500;
	padding: .6em;
	background: #3d2b16;
	border: 1.5px solid #ffffff;
	color: #CBDFC8;	
	outline: none;
    border-radius: 5px;
 
 } 

#zip-error2  {

  position: relative; 
    left: 40px;
    top: -10px;
    text-align: center;
    font-size: 12px;
	font-weight: 500;
	padding: .6em;
	background: #3d2b16;
	border: 1.5px solid #ffffff;
	color:#CBDFC8;
	outline: none;
    border-radius: 5px;
 
 } 

#cvv-error2  {

  position: relative; 
    left: 40px;
    top: -10px;
    text-align: center;
    font-size: 12px;
	font-weight: 500;
	padding: .6em;
	background: #3d2b16;
	border: 1.5px solid #ffffff;
	color: 	#CBDFC8;
	outline: none;
    border-radius: 5px;
 
 } 

#suma {
    text-align: center;
	padding: .8em;
	background: #7eb48c;
	color: #fff;
	border: 2px solid #ffffff;
	outline: none;
    border-radius: 5px;
    margin: 10px;
    
}

#patrocinio::before {
	margin-top: 0;
	height: 0;
}
#radioservidor::before {
	margin-top: 0;
	height: 0;
}
#camposempresa::before {
	margin-top: 0;
	height: 0;
}
#contactotecnico::before {
	margin-top: 0;
	height: 0;
}
#personafisica::before {
	margin-top: 0;
	height: 0;
}
#formadepago::before {
	margin-top: 0;
	height: 0;
}
#configurardns::before {
	margin-top: 0;
	height: 0;
}
#cantidadmarcas::before {
	margin-top: 0;
	height: 0;
}
#multimarca::before {
	margin-top: 0;
	height: 0;
}
#comprobacion::before {
	margin-top: 0;
	height: 0;
}
.mensaje {
	display: none;
}

/* ================================= 
  Page Styles
==================================== */

.shirt div {
	float: left;
	margin-right: .85em;
}

.interests input {
	margin-bottom: 0;
}

.credit-card {
	margin-top: 1.25em;
}

/* ================================= 
  Helper Classes
==================================== */

.is-hidden {
	display: none;
}

/* ================================= 
  Media Queries
==================================== */

@media (min-width: 0) and (max-width: 679px) {
	#name-error2  {
		position: relative; 
		  left: 200px;
		  top: -10px;
		  text-align: center;
		  font-size: 12px;
		  font-weight: 500;
		  padding: .6em;
		  background: #3d2b16;
		  border: 1.5px solid #ffffff;
		  color: #CBDFC8;	
		  outline: none;
		  border-radius: 5px;
	  } 
	  #email-error2  {  
		position: relative; 
		  left: 200px;
		  top: -10px;
		  text-align: center;
		  font-size: 12px;
		  font-weight: 500;
		  padding: .6em;
		  background: #3d2b16;
		  border: 1.5px solid #ffffff;
		  color: #CBDFC8;
		  outline: none;
		  border-radius: 5px;
	   } 
}