.contact-widget .fv-invalid-field,.contact-widget input.fv-invalid-field,.contact-widget select.fv-invalid-field,.contact-widget textarea.fv-invalid-field{border-color:red}.contact-widget .form-not-valid-tip{display:none}.contact-widget .form-control-wrap{display:block;position:relative}.contact-widget .fv-require-check-wrapper{display:block;padding:6px;border:2px solid red;position:relative}.contact-widget span.acceptance-required{position:absolute;display:inline-block;right:5px;top:0;font-size:.8rem;color:red;line-height:1;white-space:nowrap;padding:0 10px;background-color:#fff;transform:translate(0,-50%);pointer-events:none}.contact-widget .fv-err{position:absolute;left:0;right:0;bottom:0;z-index:2;font-size:.8rem;font-weight:500;line-height:1.2;color:red;display:block;transform:translate(0,calc(100% + 5px));pointer-events:none}.ok-table-data{position:fixed;left:0;top:0;right:0;bottom:0;z-index:100;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);pointer-events:none;opacity:0;transition:opacity .3s linear}.ok-table-data.active{opacity:1;pointer-events:all}.ok-table-data>*{padding:20px;background-color:#fff;color:#000;font-size:35px;font-weight:700}.send{position:fixed;left:0;top:0;right:0;bottom:0;z-index:100;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);pointer-events:none;opacity:0;transition:opacity .3s linear}.send.active{opacity:1;pointer-events:all}.send>*{padding:20px;background-color:#fff;color:#000;font-size:35px;font-weight:700}