fieldset{margin:0 0 3rem;padding:0;border:none}.form-group,.form-radio{position:relative;margin:3rem 0}.form-inline>.btn,.form-inline>.form-group{display:inline-block;margin-bottom:0}.form-help{margin-top:.125rem;margin-left:.125rem;color:#b3b3b3;font-size:.8rem}.checkbox .form-help,.form-group .form-help,.form-radio .form-help{position:absolute;width:100%}.checkbox .form-help{position:relative;margin-bottom:1rem}.form-radio .form-help{padding-top:.25rem;margin-top:-1rem}.form-group input{height:1.9rem}.form-group textarea{resize:none}.form-group select{width:100%;font-size:1rem;height:1.6rem;background:0 0;border:none;line-height:1.6;box-shadow:none}.form-group .control-label{position:absolute;top:-1.3rem;pointer-events:none;padding-left:.125rem;z-index:1;color:#5d5b5b;font-size:.9rem;font-weight:500;-webkit-transition:all .28s ease;transition:all .28s ease}.form-group .bar{position:relative;border-bottom:.0625rem solid #999;display:block}.form-group .bar::before{content:"";height:.125rem;width:0;left:50%;bottom:-.0625rem;position:absolute;background:#337ab7;-webkit-transition:left .28s ease,width .28s ease;transition:left .28s ease,width 280ms ease;z-index:2}.form-group input,.form-group textarea{display:block;background:0 0;font-size:.9rem;border-width:0;border-color:transparent;line-height:.95;width:100%;-webkit-transition:all .28s ease;transition:all .28s ease;box-shadow:none;font-weight:500}.form-group textarea{line-height:1.4;min-height:90px;font-weight:400}.form-group input::placeholder,.form-group textarea::placeholder{opacity:.6}.form-group small{position:absolute;bottom:-42px;right:0;opacity:.5;font-size:100%}.address textarea{line-height:.9;min-height:auto}.form-group textarea::placeholder{color:#000;font-size:1rem;font-weight:400}.form-group textarea:valid{color:#000}.form-group input[type=file]{line-height:1}.form-group input[type=file]~.bar{display:none}.form-group input.form-file,.form-group input.has-value,.form-group input:focus,.form-group input:valid,.form-group select,.form-group textarea.form-file,.form-group textarea.has-value,.form-group textarea:focus,.form-group textarea:valid{color:#333}.form-group input.form-file~.control-label,.form-group input.has-value~.control-label,.form-group input:focus~.control-label,.form-group input:valid~.control-label,.form-group select~.control-label,.form-group textarea.form-file~.control-label,.form-group textarea.has-value~.control-label,.form-group textarea:focus~.control-label,.form-group textarea:valid~.control-label{font-size:.9rem;color:gray;top:-1.3rem;left:0}.feedBack .form-group input.form-file~.control-label,.feedBack .form-group input.has-value~.control-label,.feedBack .form-group input:focus~.control-label,.feedBack .form-group input:valid~.control-label,.feedBack .form-group select~.control-label,.feedBack .form-group textarea.form-file~.control-label,.feedBack .form-group textarea.has-value~.control-label,.feedBack .form-group textarea:focus~.control-label,.feedBack .form-group textarea:valid~.control-label{font-size:.9rem;color:gray;top:-1.3rem;left:0}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;box-shadow:none}.form-group input:focus~.control-label,.form-group select:focus~.control-label,.form-group textarea:focus~.control-label{color:#337ab7}.form-group input:focus~.bar::before,.form-group select:focus~.bar::before,.form-group textarea:focus~.bar::before{width:100%;left:0}.checkbox label,.form-radio label{position:relative;cursor:pointer;padding-left:1.5rem;text-align:left;color:#333;display:block}.checkbox input,.form-radio input{width:auto;opacity:.00000001;position:absolute;left:0}.radio{margin-bottom:1rem}.radio .helper{position:absolute;top:-.25rem;left:-.25rem;cursor:pointer;display:block;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#999}.radio .helper::after,.radio .helper::before{content:"";position:absolute;left:0;top:0;margin:.25rem;width:1rem;height:1rem;-webkit-transition:-webkit-transform .28s ease;transition:-webkit-transform .28s ease;transition:transform .28s ease;transition:transform .28s ease,-webkit-transform .28s ease;border-radius:50%;border:.125rem solid #b3b3b3}.radio .helper::after{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);background-color:#337ab7;border-color:#337ab7}.radio label:hover .helper{color:#337ab7}.radio input:checked~.helper::after{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}.radio input:checked~.helper::before{color:#337ab7;border-color:#337ab7}.checkbox{margin-bottom:1rem}.checkbox .helper{color:#999;position:absolute;top:2px;left:0;width:1rem;height:1rem;z-index:0;border:.12rem solid #b3b3b3;border-radius:.0625rem;-webkit-transition:border-color .28s ease;transition:border-color .28s ease}.checkbox .helper::after,.checkbox .helper::before{position:absolute;height:0;width:.2rem;background-color:#337ab7;display:block;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;border-radius:.25rem;content:"";-webkit-transition:opacity .28s ease,height 0s linear .28s;transition:opacity .28s ease,height 0s linear .28s;opacity:0}.checkbox .helper::before{top:.65rem;left:.38rem;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);box-shadow:0 0 0 .0625rem #fff}.checkbox .helper::after{top:.3rem;left:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.checkbox label:hover .helper{color:#337ab7}.checkbox input:checked~.helper{color:#337ab7}.checkbox input:checked~.helper::after,.checkbox input:checked~.helper::before{opacity:1;-webkit-transition:height .28s ease;transition:height .28s ease}.checkbox input:checked~.helper::after{height:.5rem}.checkbox input:checked~.helper::before{height:1.2rem;-webkit-transition-delay:.28s;transition-delay:.28s}.checkbox+.checkbox,.radio+.radio{margin-top:1rem}