/**
 * NOTICE OF LICENSE
 *
 * This file is licenced under the Software License Agreement.
 * With the purchase or the installation of the software in your application
 * you accept the licence agreement.
 *
 * You must not modify, adapt or create derivative works of this source code
 *
 * @author    Sarafoudis Nikolaos
 * @copyright 2015-2025 01generator
 * @license   LICENSE.txt
 */

#zob2b-form .form-group.row {
  margin-bottom: 1.75rem;
}

#zob2b-form span.form-control-comment {
  display: block;
  margin-top: 0.5rem;
  padding: 0.5rem 0.75rem;
  font-size: 0.8125rem;
  font-style: italic;
  line-height: 1.4;
  color: #6c757d;
  background-color: #f8f9fa;
  border-left: 3px solid #cfd8dc;
  border-radius: 2px;
}

#zob2b-form div.form-control-comment {
  padding-top: 0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #999999;
}

#zob2b-form .form-footer {
  margin-top: 0.5rem;
}

#zob2b-form .zob2b-password-strength {
  margin-top: 0.5rem;
  height: 4px;
  border-radius: 2px;
  background-color: #e9ecef;
  overflow: hidden;
}

#zob2b-form .zob2b-password-strength-bar {
  height: 100%;
  width: 0;
  background-color: transparent;
  transition: width 0.2s ease, background-color 0.2s ease;
}

#zob2b-form .zob2b-password-strength-text {
  display: block;
  margin-top: 0.25rem;
  font-size: 0.75rem;
  font-weight: 600;
}

#zob2b-form .zob2b-field-error {
  display: none;
  margin-top: 0.5rem;
  padding: 0.375rem 0.625rem;
  font-size: 0.8125rem;
  color: #a30000;
  background-color: #ffe9e9;
  border-left: 3px solid #dc3545;
  border-radius: 2px;
}

#zob2b-form .zob2b-has-error .form-control {
  border-color: #dc3545 !important;
  box-shadow: 0 0 0 1px #dc3545;
}

#zob2b-form .zob2b-has-error .zob2b-field-error {
  display: block;
}

#zob2b-form .form-control-submit:disabled,
#zob2b-form .form-control-submit.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
