.hasError ~ .formError,.hasError ~ .formError,.error ~ .formError,.error ~ .formError{width:100%;font-size:0.8rem;color:#adb5bd}.hasError[type=checkbox] ~ .formError,.hasError[type=radio] ~ .formError,.error[type=checkbox] ~ .formError,.error[type=radio] ~ .formError{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.formError{width:100%;font-size:0.8rem;color:#adb5bd}input{font-size:1rem}input[type=text],input[type=password],input[type=email],input[type=number]{padding:.5rem 1rem;border:1px solid #e9ecef}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ie input::-ms-clear,.Edge input::-ms-clear{display:none}select{padding:-webkit-calc(.5rem - 1px) 1rem;padding:calc(.5rem - 1px) 1rem;border:1px solid #e9ecef}select:focus{outline:none}label{position:relative}label input[type=checkbox]{opacity:0;position:absolute;left:0;top:-1px;width:21px;height:21px;cursor:pointer}label input[type=checkbox] ~ span{padding:0 0 0 30px;line-height:22px;cursor:pointer;display:block;margin:-0.5rem 0 0 0;word-break:break-word}label input[type=checkbox] ~ span:before{content:'';display:block;position:absolute;left:0;top:1px;width:20px;height:20px;border:1px solid #dee2e6;background-color:#fff;border-radius:4px;cursor:pointer}label input[type=checkbox]:checked ~ span:before{content:'\e906';color:#212529;text-align:center;font-size:0.7rem;line-height:1.1rem;font-family:"SMDefaultIcons"}label input[type=checkbox]:not(.hasError) ~ .formError{display:none !important}.label-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.label-radio>span:last-child{margin-left:5px}input[type='radio']{width:0;height:0;display:none}input[type='radio']:checked+span:after{-webkit-transition:0.3s;transition:0.3s;opacity:1}input[type='radio']+span{display:block;position:relative;width:17px;height:17px;cursor:pointer}input[type='radio']+span+span{-webkit-box-flex:1;-ms-flex:1;flex:1;vertical-align:text-bottom;font-size:0.9rem;cursor:pointer;word-break:break-word}input[type='radio']+span:before,input[type='radio']+span:after{content:'';display:block;position:absolute;border-radius:50%;top:0;left:0;right:0;bottom:0;margin:auto}input[type='radio']+span:before{width:17px;height:17px;background-color:#fff;border:1px solid #adb5bd}input[type='radio']+span:after{width:9px;height:9px;background-color:#3c8dbc;opacity:0;-webkit-transition:0.3s;transition:0.3s}form textarea{font-size:1rem;padding:.5rem 1rem;border:1px solid #e9ecef;font-family:Arial,sans-serif}form textarea::-webkit-input-placeholder{font-family:Arial,sans-serif}form textarea::-moz-placeholder{font-family:Arial,sans-serif}form textarea:-ms-input-placeholder{font-family:Arial,sans-serif}form textarea::-ms-input-placeholder{font-family:Arial,sans-serif}form textarea::placeholder{font-family:Arial,sans-serif}form.full-width .field input,form.full-width .field select,form.full-width .field textarea{width:100%}form.inline-lbl .field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}form.inline-lbl .field .control{-webkit-box-flex:100px;-ms-flex:100px 1 1;flex:100px 1 1;min-width:250px}form.inline-lbl .field .control input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-height:45px}form.inline-lbl .field .control textarea{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}form.inline-lbl .field label{-webkit-box-flex:60px;-ms-flex:60px 1 1;flex:60px 1 1;margin:0 1rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.5rem 0 0 0}form .field{display:block;width:100%;position:relative;margin:1rem 0 0 0}form .field:first-child{margin:0}form .control{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 500px){form.inline-lbl .control{width:100%;min-width:100%}form.inline-lbl label{width:100%;min-width:100%}}

