
formgroup input:not([type=submit])[level=error]
{
  border-color: rgb(255,59,48) !important;
}
formgroup input:not([type=submit])[level=error]::placeholder
{
  color: rgba(255,59,48,0.5) !important;
}
formgroup input:not([type=submit])[level=warn]
{
  border-color: rgb(255,204,0) !important;
}
formgroup input:not([type=submit])[level=warn]::placeholder
{
  color: rgba(255,204,0,0.5) !important;
}
formgroup input:not([type=submit])[level=success]
{
  border-color:  rgb(76,217,100) !important;
}
formgroup input:not([type=submit])[level=success]::placeholder
{
  color:  rgba(76,217,100,0.5) !important;
}
formgroup input:not([type=submit])[level=info]
{
  border-color: rgb(0,122,255) !important;
}
formgroup input:not([type=submit])[level=info]::placeholder
{
  color: rgba(0,122,255,0.5) !important;
}




formgroup input.no-border[type=submit][level=error],
formgroup.no-border button[level=error],
button.no-border[level=error],
input.no-border[type=submit][level=error]
{
  color: rgb(255,59,48) !important;
}
formgroup input.no-border[type=submit][level=warn],
formgroup.no-border button[level=warn],
button.no-border[level=warn],
input.no-border[type=submit][level=warn]
{
  color: rgb(255,204,0) !important;
}
formgroup input.no-border[type=submit][level=success],
formgroup.no-border button[level=success],
button.no-border[level=success],
input.no-border[type=submit][level=success]
{
  color:  rgb(76,217,100) !important;
}
formgroup input.no-border[type=submit][level=info],
formgroup.no-border button[level=info],
button.no-border[level=info],
input.no-border[type=submit][level=info]
{
  color: rgb(0,122,255) !important;
}

formgroup input.border[type=submit][level=error],
formgroup.border button[level=error],
button.border[level=error],
input.border[type=submit]
{
  background:  rgb(255,59,48) !important;
  color:white;
}
formgroup input.border[type=submit][level=warn],
formgroup.border button[level=warn],
button.border[level=warn],
input.border[type=submit][level=warn]
{
  background: rgb(255,204,0) !important;
  color:white;
}
formgroup input.border[type=submit][level=success],
formgroup.border button[level=success],
button.border[level=success],
input.border[type=submit][level=success]
{
  background:  rgb(76,217,100) !important;
  color:white;
}
formgroup input.border[type=submit][level=info],
formgroup.border button[level=info],
button.border[level=info],
input.border[type=submit][level=info]
{
  background: rgb(0,122,255) !important;
  color:white;
}

formgroup input.outline[type=submit][level=error],
formgroup.outline button[level=error],
button.outline[level=error],
input.outline[type=submit][level=error]
{
  border-color:  rgb(255,59,48) !important;
  color: rgb(255,59,48) !important;
}
formgroup input.outline[type=submit][level=warn],
formgroup.outline button[level=warn],
button.outline[level=warn],
input.outline[type=submit][level=warn]
{
  border-color: rgb(255,204,0) !important;
  color:rgb(255,204,0) !important;
}
formgroup input.outline[type=submit][level=success],
formgroup.outline button[level=success],
button.outline[level=success],
input.outline[type=submit][level=success]
{
  border-color:  rgb(76,217,100) !important;
  color:rgb(76,217,100) !important;
}
formgroup input.outline[type=submit][level=info],
formgroup.outline button[level=info],
button.outline[level=info],
input.outline[type=submit][level=info]
{
  border-color: rgb(0,122,255) !important;
  color:rgb(0,122,255) !important;
}





formgroup [level=error]+error,
error[level=error]{
  color: rgb(255,59,48) !important;
}

formgroup [level=warn]+error,
error[level=warn]{
  color:rgb(255,204,0) !important;
}

formgroup [level=success]+error,
error[level=success]{
  color:rgb(76,217,100) !important;
}

formgroup [level=info]+error,
error[level=info]{
  color:rgb(0,122,255) !important;
}
