.error,.error .msg_empty{display:none}.form-col.field-error{*margin-bottom:-10px}.form-col.field-error .field-label{margin-top:5px;margin-bottom:1px}.form-col .error,.form-col .error-empty{display:none;color:red;font-size:12px!important;font-weight:500;line-height:normal;margin-top:0;position:relative;*top:-4px;margin-bottom:0;text-align:left}.form-col.field-error .error,.form-col.field-error .error-empty{display:inline-block}.form-col.field-error-empty .error-empty{display:inline-block}.form-col.field-error .radio-wrapper+p.error{margin-top:-7px}.form-col.field-error .two_columns+p.error{margin-top:7px}.form-col abbr.required{color:red}.form-col [class*="error"]:before{content:'*';font-size:14px;margin-right:3px;position:relative;top:3px}.form-col[class*="field-error"] .select2-selection--single,.form-col[class*="field-error"] .radio+label:before,.form-col[class*="field-error"] input,.form-col[class*="field-error"] textarea,.form-col[class*="field-error"] select{border:1px solid red!important;-webkit-box-shadow:0 0 5px 0 rgba(255,0,0,.75)!important;-moz-box-shadow:0 0 5px 0 rgba(255,0,0,.75)!important;box-shadow:0 0 5px 0 rgb(255 0 0 / 75%)!important}.form-col input[data-type="zip"].valid{background:url(../../../../../../../../themes/moldrestoration/img/icons/check-icon.svg) no-repeat 100% center;background-size:21px 18px;background-color:#D5E2FB;background-position-x:94%;background-position-x:calc(100% - 15px);outline:none}.contact_page .zipcodeform .form-col input[data-type="zip"].valid,.article_page .zipcodeform .form-col input[data-type="zip"].valid{background-image:url(../../../../../../../../themes/moldrestoration/img/icons/check-circle.svg);background-size:28px 28px}.form-col.valid .field-label,.form-col.processing .field-label{position:relative}.form-col.processing .field-label input:disabled,.form-col.processing .field-label select:disabled{background-color:#f2f2f2;background-image:none}.form-col.processing .field-label:after{content:'';border:3px solid #ccc;border-radius:15px;border-top:3px solid #F6921E;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;position:absolute;width:20px;height:20px;right:11px;bottom:12px;background-color:#f2f2f2}form#form_page .form-col.processing .field-label:after{right:8px;bottom:7px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.zipcodeform .form-col.field-error .error{position:static;text-align:left;width:100%;margin-bottom:0}@media (min-width:768px){.zipcodeform .form-col.field-error .error{position:absolute;left:0;top:auto;bottom:-5px;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}}