.loader {
  display: block;
  width: 100%;
  text-align: center;
  padding: 10%; }
  .loader img {
    display: block;
    margin: 0 auto; }

.error-box {
  text-align: center; }

.form-group.has-error {
  position: relative;
  padding-bottom: 20px;
  display: block;
  width: 100%; }

.loading-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(100, 100, 100, 0.3);
  top: 0;
  left: 0;
  z-index: 2;
  background-image: url("/wp-content/plugins/sme-api-plugin/static/img/loading.gif");
  background-repeat: no-repeat;
  background-size: 150px;
  background-position: center; }

.select2-selection {
  margin-bottom: 15px; }

.error-area {
  margin: 20px 0;
  padding: 10px 15px 20px; }

.form-group.has-error.has-danger input, .form-group.has-error.has-danger select, .form-group.has-error.has-danger .select2-selection {
  border-color: darkred;
  background: #fff2f2; }

.help-block.with-errors {
  position: absolute;
  bottom: -35px;
  font-weight: bold; }

#gdpr-consent {
  display: inline;
  width: auto;
  height: auto;
  position: relative;
  top: 2px;
  margin-right: 3px; }

textarea.form-input {
  min-height: 200px; }

.wpcf7-list-item {
  display: inline-block;
  margin: 0 5px; }

input[type="submit"]:disabled,
button[type="submit"]:disabled {
  cursor: not-allowed;
  background: darkred;
  opacity: 0.8; }

#sme-tenant-application-form .accordion-button {
  font-weight: bold; }
#sme-tenant-application-form section {
  padding: 20px 0; }
#sme-tenant-application-form h2, #sme-tenant-application-form h3, #sme-tenant-application-form h4 {
  margin-bottom: 20px; }
#sme-tenant-application-form button[type="submit"] {
  margin-top: 20px; }
#sme-tenant-application-form legend {
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px; }

.form-check-input {
  display: inline;
  width: 20px !important; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 12px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #0f0f0f;
  border-color: #eaeaea;
  padding: 10px;
  border-radius: 0; }

.select2-container--default .select2-selection--single {
  height: auto;
  border-radius: 0;
  border-color: #eaeaea; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  margin-right: 10px; }

.form-section-hideable {
  display: none; }

/*# sourceMappingURL=apis.css.map */
