#pupmantra2 { margin: 12px 0 16px; }
.pupm2-label {
	display:block;
	font-weight:700;
	margin-bottom:6px;
	}
	
.pupm2-select {
	width:100%;
	padding:.5rem;
	border:1px solid #ccc;
	border-radius:6px;
	}
	
.pupm2-or {
	margin:10px 0 6px;
	color:#666;
	font-size:.95rem;
	}
	
.pupm2-input {
	width:100%;
	padding:.5rem;
	border:1px solid #ccc;
	border-radius:6px;
	}
	
#pupmantra2 .pupm2-counter{
  margin-top: .25rem;
  font-size: .875rem;
  opacity: .75;
}
#pupmantra2 .pupm2-counter.warn{
  opacity: 1;
  font-weight: 600;
}