/* ------------ Form ------------ */
.form-group {
  margin-bottom: 16px;
}

/* ------------ Input ------------ */
.ib-select{
  height: 48px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 4px;
  padding: 5px 5px;
}

.ib-search-grid{
  height: 32px;
  height: 40px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 4px;
  padding: 5px 10px 5px 15px;
  border-radius: 0px;
  border: 0px;
}

.ib-input {
  height: 36px;
  background: #fff;
  color: #333333;
  font-size: 16px;
  font-weight: 500;
  line-height: 2;
  padding: 5px 14px;
  border: 1px solid #bdbdbd;
  border-radius: 4px;
}

.form-control,
.form-control:focus {
  outline: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  box-shadow: 0 0 0 30px white inset !important;
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

p-inputmask.ng-invalid>input {
  border-left: 3px solid #DD7781 !important;
  width: 100%;
  height: 48px;
}

p-inputmask.ng-valid>input {
  border-left: 3px solid #0C5F20 !important;
  width: 100%;
  height: 48px;
}

p-inputmask {
  padding: 0px;
}
