/* + error box classes */
.ui.pointing.label, .ui[class*="pointing above"].label {
  margin-top: 0.5em;
}
.ui.pointing.label {
  position: relative;
  width: fit-content;
  padding: 2px 8px;
}
.ui.ui.form .field.error .input, .ui.ui.form .field.error .ui.label:not(.corner), .ui.ui.form .field.error label, .ui.ui.form .fields.error .field .input, .ui.ui.form .fields.error .field .ui.label:not(.corner), .ui.ui.form .fields.error .field label {
  color: var(--deep-purple);
}
.ui.form .field.error input:not([type]), .ui.form .field.error input[type="color"], .ui.form .field.error input[type="date"], .ui.form .field.error input[type="datetime-local"], .ui.form .field.error input[type="email"], .ui.form .field.error input[type="file"], .ui.form .field.error input[type="month"], .ui.form .field.error input[type="number"], .ui.form .field.error input[type="password"], .ui.form .field.error input[type="search"], .ui.form .field.error input[type="tel"], .ui.form .field.error input[type="text"], .ui.form .field.error input[type="time"], .ui.form .field.error input[type="url"], .ui.form .field.error input[type="week"], .ui.form .field.error select, .ui.form .field.error textarea, .ui.form .fields.error .field input:not([type]), .ui.form .fields.error .field input[type="color"], .ui.form .fields.error .field input[type="date"], .ui.form .fields.error .field input[type="datetime-local"], .ui.form .fields.error .field input[type="email"], .ui.form .fields.error .field input[type="file"], .ui.form .fields.error .field input[type="month"], .ui.form .fields.error .field input[type="number"], .ui.form .fields.error .field input[type="password"], .ui.form .fields.error .field input[type="search"], .ui.form .fields.error .field input[type="tel"], .ui.form .fields.error .field input[type="text"], .ui.form .fields.error .field input[type="time"], .ui.form .fields.error .field input[type="url"], .ui.form .fields.error .field input[type="week"], .ui.form .fields.error .field select, .ui.form .fields.error .field textarea, 
.ui.form .field.error .ui.dropdown, .ui.form .fields.error .field .ui.dropdown, .ui.form .field.error .ui.dropdown, .ui.form .field.error .ui.dropdown .item, .ui.form .field.error .ui.dropdown > .text, .ui.form .fields.error .field .ui.dropdown, .ui.form .fields.error .field .ui.dropdown .item {
  color: var(--deep-purple);
  background: #fff6fa;
  border-color: #d8a0b9 !important;
}  
.ui.basic.pointing.label::before, .ui.basic[class*="pointing above"].label::before { margin-top: -1px;}
.ui.basic.pointing.label::before {  border-color: inherit;}
.ui.pointing.label::before {
  border-width: 1px 0 0 1px;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  top: 0;
  left: 50%;
  position: absolute;
  content: '';
  background-image: none;
  z-index: 2;
  width: .6666em;
  height: .6666em;
  transition: none;
  background-color: inherit;
  border-style: solid;
}
.ui.error .multifield.required:not(:has(input:checked)) label { color:var(--deep-purple);}
#system-message-container joomla-alert div {
  font-size: 1.3rem;
}
