.passwordSection .-passwordVerify {
  position: absolute;
  background-color: #f9f9f9;
  padding: 10px;
  border: 1px solid #e1e1e1;
  z-index: 200;
}

.pRelative {
  position: relative;
}

.-passwordVerify:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  left: 23px;
  background: #f9f9f9;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-bottom: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
}
  
.-passwordVerify ul {
  list-style: none;
}

.-passwordVerify ul li {
  position: relative;
}

.-passwordVerify ul li:before {
  content: '\2715';
  position: absolute;
  left: -20px;
}
  
.-passwordVerify ul li.-correct {
  color: #E43427;
}


.-passwordVerify ul li.-correct:before {
  content: '\2713';
}

label.error,.passwordSection label.error-soft {
  color: #cc1717;
}

span.error,.passwordSection span.error-soft {
  color: #cc1717;
  font-weight: bold;
}

span.error:before,.passwordSection span.error-soft:before {
  content: ': ';
  font-weight: 300;
  color: #404040;
  position: relative;
}

.error,.passwordSection.error-soft {
  border-color: #cc1717;
}

.error-soft {
  border: 1px solid #cc1717 !important;
}

.errorCheck {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23D9382C'%3E%3Cpath d='M24 20.188l-8.315-8.209 8.2-8.282-3.697-3.697-8.212 8.318-8.31-8.203-3.666 3.666 8.321 8.24-8.206 8.313 3.666 3.666 8.237-8.318 8.285 8.203z'/%3E%3C/svg%3E");
  width: 18px;
  height: 18px;
  background-size: 18px 18px;
  position: absolute;
  right: 10px;
  float: right;
}

.validCheck {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%2369C53A'%3E%3Cpath d='M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z'/%3E%3C/svg%3E");
  width: 18px;
  height: 18px;
  background-size: 18px 18px;
  position: absolute;
  right: 10px;
  float: right;
}

.inputBlock .floating-label, .passwordSection .inputBlock .floating-label-date {
  font-size: 12px;
  white-space: nowrap;
  color: #404040;
  -webkit-animation: moveTextTop 0.1s;
  animation: moveTextTop 0.1s;
  opacity: 1;
  display: block;
}

.inputBlock .floating-label.-invalid {
  color: #cc1717;
}

.inputValidator:focus {
  border: 1px solid #e1e1e1 !important;
}

.passwordSection .ui-panelgrid-cell{
  position: relative;
  text-align: left;
}
.inputHeading{
  align-self: center;
  color:black;
}
.-error{
  white-space: pre; 
  margin-top: 5px; 
  color: #cc1717; 
  font-weight: 700;
}

          

