


/* Start:/css/public-forms.css*/
.sora-public-form { max-width: 100%; }
.sora-contact-details { margin: 0 0 24px; font-style: normal; line-height: 1.7; }
.sora-public-form .vacantiontable { max-width: 100%; }
.sora-public-form input[type="text"],
.sora-public-form input[type="email"],
.sora-public-form textarea { box-sizing: border-box; max-width: 100%; }
.sora-public-form [aria-invalid="true"] { border-color: #ab2626; }
.sora-public-form .sora-field-error,
.sora-public-form .showformerror { color: #a02121; }
.sora-public-form .sora-field-error { margin: 4px 0 12px; font-size: 14px; }
.sora-public-form .sora-form-saved { padding: 12px; color: #174f29; background: #edf7ef; border-left: 3px solid #39784b; }
.sora-public-form .sora-form-pending { margin: 12px 0; }
.sora-public-form input:focus-visible,
.sora-public-form textarea:focus-visible { outline: 2px solid #ed7c09; outline-offset: 2px; }
@media (max-width: 600px) {
  .sora-public-form .vacantiontable,
  .sora-public-form .vacantiontable tbody,
  .sora-public-form .vacantiontable tr,
  .sora-public-form .vacantiontable td { display: block; width: auto; min-width: 0; }
  .sora-public-form .vacantiontable td { padding: 6px 0; text-align: left; }
  .sora-public-form input[type="text"],
  .sora-public-form input[type="email"],
  .sora-public-form textarea { width: 100%; }
}

/* End */



/* Start:/bitrix/components/bitrix/form.result.new/error.css*/
.form-error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url('/bitrix/components/bitrix/form.result.new/images/icon_warn.gif');
}
/* End */
/* /css/public-forms.css */
/* /bitrix/components/bitrix/form.result.new/error.css */
