.formify .input{width:auto;position:relative;display:inline-block;transform:transale3d(0,0,0)}.formify .formify .select.inputTip.success{border:0}.formify .input *{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent}.formify .input input,.formify .input textarea{appearance:none;border:0;margin:0}.formify .input input:focus,.formify .input textarea:focus{outline:0}.formify .inputInfo{color:#9a9a9a;display:block;font-size:.916667em;margin-top:15px}.formify .inputInfo.hidden{display:none}.formify .inputLabel{color:#7d7d7d;display:block;float:left;font-size:1em;margin-right:10px}.formify .inputIcon{position:absolute;left:0;top:0;width:40px;height:40px;line-height:40px;font-size:15px;text-align:center;color:silver;pointer-events:none}.formify .input.rightIcon .inputIcon{left:auto;right:0}.formify .inputTip{background-color:#BFBFBF;border-radius:3px;color:#fff;font-size:1.1em;opacity:0;pointer-events:none;position:absolute;transition-duration:.4s;transition-property:margin,opacity;white-space:pre;text-shadow:1px 1px 1px rgba(0,0,0,.22);padding:0 20px;height:30px;line-height:30px;z-index:8888}.formify .inputTip::after{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid transparent;border-bottom:4px solid transparent;content:"";position:absolute}.formify .input:hover .inputTip.hidden,.formify .inputFocus .inputTip.hidden{opacity:0}.formify .inputTip.error{background-color:#e595a0}.formify .inputTip.success{background-color:#002aff}.formify .defaultTip,.formify .toprightTip{bottom:100%;right:0;margin-bottom:15px}.formify .topleftTip{bottom:100%;left:0;margin-bottom:15px}.formify .defaultTip::after,.formify .topleftTip::after,.formify .toprightTip::after{top:100%;border-top-color:#e0e0e0}.formify .defaultTip::after,.formify .toprightTip::after{right:10px}.formify .topleftTip::after{left:10px}.formify .defaultTip.error::after,.formify .topleftTip.error::after,.formify .toprightTip.error::after{border-top-color:#e595a0}.formify .defaultTip.success::after,.formify .topleftTip.success::after,.formify .toprightTip.success::after{border-top-color:#002aff}.formify .input:hover .defaultTip,.formify .input:hover .topleftTip,.formify .input:hover .toprightTip,.formify .inputFocus .defaultTip,.formify .inputFocus .topleftTip,.formify .inputFocus .toprightTip{margin-bottom:10px;opacity:1}.formify .bottomrightTip{top:100%;right:0;margin-top:15px}.formify .bottomleftTip{top:100%;left:0;margin-top:15px}.formify .bottomleftTip::after,.formify .bottomrightTip::after{bottom:100%;border-bottom-color:#e0e0e0}.formify .bottomleftTip::after{left:10px}.formify .bottomrightTip::after{right:10px}.formify .bottomleftTip.error::after,.formify .bottomrightTip.error::after{border-bottom-color:#e595a0}.formify .bottomleftTip.success::after,.formify .bottomrightTip.success::after{border-bottom-color:#002aff}.formify .input:hover .bottomleftTip,.formify .input:hover .bottomrightTip,.formify .inputFocus .bottomleftTip,.formify .inputFocus .bottomrightTip{margin-top:10px;opacity:1}.formify .lefttopTip{right:100%;top:0;margin-right:15px}.formify .leftbottomTip{right:100%;bottom:0;margin-right:15px}.formify .leftbottomTip::after,.formify .lefttopTip::after{left:100%;border-left-color:#e0e0e0}.formify .lefttopTip::after{top:10px}.formify .leftbottomTip::after{bottom:10px}.formify .leftbottomTip.error::after,.formify .lefttopTip.error::after{border-left-color:#e595a0}.formify .leftbottomTip.success::after,.formify .lefttopTip.success::after{border-left-color:#002aff}.formify .input:hover .leftbottomTip,.formify .input:hover .lefttopTip,.formify .inputFocus .leftbottomTip,.formify .inputFocus .lefttopTip{margin-right:10px;opacity:1}.formify .righttopTip{left:100%;top:0;margin-left:15px}.formify .rightbottomTip{left:100%;bottom:0;margin-left:15px}.formify .rightbottomTip::after,.formify .righttopTip::after{right:100%;border-right-color:#e0e0e0}.formify .righttopTip::after{top:10px}.formify .rightbottomTip::after{bottom:10px}.formify .rightbottomTip.error::after,.formify .righttopTip.error::after{border-right-color:#e595a0}.formify .rightbottomTip.success::after,.formify .righttopTip.success::after{border-right-color:#002aff}.formify .input:hover .rightbottomTip,.formify .input:hover .righttopTip,.formify .inputFocus .rightbottomTip,.formify .inputFocus .righttopTip{margin-left:10px;opacity:1}.formify .switch{background-color:#fff;border-radius:20px;box-shadow:0 0 0 2px #e0e0e0 inset;cursor:pointer;display:inline-block;height:30px;position:relative;transition-duration:.4s;transition-property:box-shadow;width:45px;vertical-align:top}.formify .switch:hover{box-shadow:0 0 0 2px #cbcbcb inset}.formify .switch.active,.formify .switch.focus{box-shadow:0 0 0 18px #e0e0e0 inset}.formify .switch.error{box-shadow:0 0 0 2px #e595a0 inset}.formify .switch.error:hover{box-shadow:0 0 0 2px #d3818c inset}.formify .switch.error.active,.formify .switch.error.focus{box-shadow:0 0 0 18px #e595a0 inset}.formify .switch.success{box-shadow:0 0 0 2px #002aff inset}.formify .switch.success:hover{box-shadow:0 0 0 2px #7cd1d6 inset}.formify .switch.success.active,.formify .switch.success.focus{box-shadow:0 0 0 18px #002aff inset}.formify .switch.disabled{box-shadow:0 0 0 18px #e0e0e0 inset}.formify .switchButton{background-color:#fff;border-radius:20px;bottom:2px;box-shadow:0 3px 3px rgba(0,0,0,.25);left:2px;position:absolute;right:17px;top:2px;transition-duration:.4s;transition-property:right,left}.formify .switch.active .switchButton,.formify .switch.focus .switchButton{right:12px}.formify .switch.disabled .switchButton{box-shadow:none}.formify .switch.checked{box-shadow:0 0 0 18px #e0e0e0 inset}.formify .switch.checked:hover{box-shadow:0 0 0 18px #002aff inset}.formify .switch.active.checked,.formify .switch.focus.checked{box-shadow:0 0 0 18px #e0e0e0 inset}.formify .switch.error.checked{box-shadow:0 0 0 18px #e595a0 inset}.formify .switch.error.checked:hover{box-shadow:0 0 0 18px #d3818c inset}.formify .switch.error.active.checked,.formify .switch.error.focus.checked{box-shadow:0 0 0 18px #e595a0 inset}.formify .switch.success.checked{box-shadow:0 0 0 18px #002aff inset}.formify .switch.success.checked:hover{box-shadow:0 0 0 18px #7cd1d6 inset}.formify .switch.success.active.checked,.formify .switch.success.focus.checked{box-shadow:0 0 0 18px #002aff inset}.formify .switch.disabled.checked{box-shadow:0 0 0 18px #e0e0e0 inset}.formify .switch.checked .switchButton{left:17px;right:2px}.formify .switch.active.checked .switchButton,.formify .switch.focus.checked .switchButton{left:12px}.formify .switchInput input{position:absolute;left:-9999px}.formify .switchInput .inputLabel{line-height:30px}.formify .iconbox{border-radius:50%;box-shadow:0 0 0 2px #e0e0e0 inset;color:#e0e0e0;cursor:pointer;display:inline-block;font-size:20px;height:50px;line-height:50px;text-align:center;transition-duration:.4s;transition-property:box-shadow,color;width:50px;vertical-align:top}.formify .iconbox:hover{box-shadow:0 0 0 2px #cbcbcb inset;color:#cbcbcb}.formify .iconbox.active,.formify .iconbox.focus{box-shadow:0 0 0 25px #e0e0e0 inset;color:#fff}.formify .iconbox.error{box-shadow:0 0 0 2px #e595a0 inset;color:#e0e0e0}.formify .iconbox.error:hover{box-shadow:0 0 0 2px #d3818c inset;color:#e0e0e0}.formify .iconbox.error.active,.formify .iconbox.error.focus{box-shadow:0 0 0 25px #e595a0 inset;color:#fff}.formify .iconbox.success{box-shadow:0 0 0 2px #002aff inset;color:#e0e0e0}.formify .iconbox.success:hover{box-shadow:0 0 0 2px #7cd1d6 inset;color:#e0e0e0}.formify .iconbox.success.active,.formify .iconbox.success.focus{box-shadow:0 0 0 25px #002aff inset;color:#fff}.formify .iconbox.disabled.active,.formify .iconbox.disabled.focus{box-shadow:0 0 0 5px #cbcbcb inset;color:#cbcbcb}.formify .iconbox.checked{box-shadow:0 0 0 2px #e0e0e0 inset;color:#e0e0e0}.formify .iconbox.checked:hover{box-shadow:0 0 0 2px #002aff inset;color:#002aff}.formify .iconbox.active.checked,.formify .iconbox.focus.checked{box-shadow:0 0 0 25px #e0e0e0 inset;color:#fff}.formify .iconbox.error.checked{box-shadow:0 0 0 2px #e595a0 inset;color:#e595a0}.formify .iconbox.error.checked:hover{box-shadow:0 0 0 2px #d3818c inset;color:#d3818c}.formify .iconbox.error.active.checked,.formify .iconbox.error.focus.checked{box-shadow:0 0 0 25px #e0e0e0 inset;color:#fff}.formify .iconbox.success.checked{box-shadow:0 0 0 2px #002aff inset;color:#002aff}.formify .iconbox.success.checked:hover{box-shadow:0 0 0 2px #7cd1d6 inset;color:#7cd1d6}.formify .iconbox.success.active.checked,.formify .iconbox.success.focus.checked{box-shadow:0 0 0 25px #e0e0e0 inset;color:#fff}.formify .iconbox.disabled.checked{box-shadow:0 0 0 2px #e0e0e0 inset;color:#e0e0e0}.formify .iconbox.disabled.checked:hover{box-shadow:0 0 0 2px #cbcbcb inset;color:#002aff}.formify .iconbox.disabled.active.checked,.formify .iconbox.disabled.focus.checked{box-shadow:0 0 0 5px #e0e0e0 inset;color:#e0e0e0}.formify .iconboxInput input{position:absolute;left:-9999px}.formify .iconboxInput .inputLabel{line-height:50px}.formify .text,.formify .textarea{width:100%;display:inline-block;position:relative;vertical-align:top}.formify .text input,.formify .textarea textarea{width:100%;height:40px;border-radius:3px;box-shadow:0 0 0 1px #e0e0e0 inset;color:#757575;font-size:12px;line-height:14px;resize:none;transition-duration:.3s;transition-property:height;padding:13px 20px;background-color:#fff;box-sizing:border-box;vertical-align:top}.formify .textarea textarea{height:100%}.formify .textarea{transition-duration:.3s;transition-property:height;height:140px}.formify .text:hover input,.formify .textarea:hover textarea{box-shadow:0 0 0 1px #cbcbcb inset;color:#4d4d4d}.formify .text.focus input,.formify .textarea.focus textarea{box-shadow:0 0 0 2px #e0e0e0 inset;color:#4d4d4d}.formify .text.error input,.formify .textarea.error textarea{box-shadow:0 0 0 2px #e595a0 inset}.formify .text.success input,.formify .textarea.success textarea{box-shadow:0 0 0 2px #002aff inset}.formify .text.disabled input,.formify .textarea.disabled textarea{background-color:#F3F3F3;box-shadow:none}.formify .input.defaultIcon .text input,.formify .input.defaultIcon .textarea textarea,.formify .input.leftIcon .text input,.formify .input.leftIcon .textarea textarea{padding-left:40px}.formify .text.captcha input{padding-right:85px}.formify .text .captcha{position:absolute;right:0;top:0;height:40px}.formify .input.rightIcon .text input,.formify .input.rightIcon .textarea textarea{padding-right:40px}.formify .textInput .inputLabel,.formify .textareaInput .inputLabel{line-height:40px}.formify .radio{background-color:transparent;border-radius:50%;cursor:pointer;display:inline-block;height:24px;position:relative;transition:background-color .1s;width:24px}.formify .radioButton{background-color:transparent;border-radius:50%;height:20px;left:50%;margin-left:-10px;margin-top:-10px;position:absolute;top:50%;transform:scale(.75);transition-duration:.3s;transition-property:transform;width:20px}.formify .checkbox{background-color:#e0e0e0;border-radius:50%;box-shadow:0 1px 1px rgba(0,0,0,.25) inset;cursor:pointer;display:inline-block;height:24px;position:relative;transition:background-color .3s;width:24px}.formify .checkbox{border-radius:5px}.formify .checkboxButton{background-color:#fff;border-radius:50%;box-shadow:0 3px 3px rgba(0,0,0,.25);height:20px;left:50%;margin-left:-10px;margin-top:-10px;position:absolute;top:50%;transform:scale(.75);transition-duration:.3s;transition-property:transform;width:20px}.formify .checkboxButton{border-radius:3px}.formify .checkbox:hover{background-color:#cbcbcb}.formify .checkbox.checked,.formify .radio.checked{background:#002aff}.formify .checkbox.error,.formify .radio.error{background-color:#e595a0}.formify .checkbox.success,.formify .radio.success{background-color:#002aff}.formify .checkbox.disabled,.formify .radio.disabled{box-shadow:none;background-color:#e0e0e0}.formify .checkbox.disabled .checkboxButton,.formify .radio.disabled .radioButton{box-shadow:none}.formify .checkbox.active .checkboxButton,.formify .checkbox.focus .checkboxButton,.formify .radio.active .radioButton,.formify .radio.focus .radioButton{transform:scale(1)}.formify .checkbox.checked .checkboxButton,.formify .radio.checked .radioButton{transform:scale(1);background:#fff url(../img/svgs/checkbox.svg) no-repeat;background-size:60%;background-position:4px}.formify .checkbox.active.checked .checkboxButton,.formify .checkbox.focus.checked .checkboxButton,.formify .radio.active.checked .radioButton,.formify .radio.focus.checked .radioButton{transform:scale(.75)}.formify .checkboxInput input,.formify .radioInput input{position:absolute;left:-9999px}.formify .checkboxInput .inputLabel,.formify .radioInput .inputLabel{line-height:24px}.formify .select{display:inline-block;border-radius:2px;width:100%;vertical-align:top;position:relative}.formify .selectText{width:100%;height:40px;border-radius:2px;color:#fff;font-size:12px;line-height:14px;padding:13px 20px;background-color:#002aff;box-sizing:border-box;vertical-align:top;cursor:pointer}.formify .ico-caret-white{position:absolute;top:18px;right:30px;width:14px;height:14px}.formify .select.multiple .selectText{display:none}.formify .selectList{width:100%;height:150px;overflow:auto;position:relative;border:solid 1px #e0e0e0;border-radius:2px;box-sizing:border-box;transition-property:opacity,height;transition-duration:.3s;background-color:#fff;opacity:1}.formify .select.single .selectList{position:absolute;top:100%;z-index:9999}.formify .select.single .selectItem{cursor:pointer}.formify .selectList.hidden{height:0;opacity:0}.formify .selectItem{padding:10px 20px;line-height:24px;font-size:12px;color:#6D6D6D}.formify .selectItem.disabled{color:#D7D7D7}.formify .selectItem.ingroup{padding-left:25px;border-left:solid 3px #e0e0e0}.formify .selectHeader{padding:10px 20px;padding-top:20px;line-height:24px;font-size:14px;color:#4d4d4d;text-transform:uppercase}.formify .selectItem:nth-child(2n){background-color:#F3F3F3}.formify .selectItem:hover{background-color:#F3F3F3}.formify .selectItem:hover:nth-child(2n){background-color:#ededed}.formify .selectItem.checked{background-color:#e1f4ed}.formify .selectItem.checked:nth-child(2n){background-color:#d5f2e7}.formify .selectItem.focus{background-color:#e0e0e0}.formify .selectItem .input{float:right;margin-right:0}.formify .select.error{box-shadow:0 3px 0 #e595a0}.formify .select.success{box-shadow:0 3px 0 #002aff}.formify .input.defaultIcon .selectText,.formify .input.leftIcon .selectText{padding-left:40px}.formify .input.rightIcon .selectText{padding-right:40px}.formify .selectInput select{display:none}.formify .selectInput .inputLabel{line-height:40px}.formify .fileInput input{position:absolute;left:-9999px}.formify .file{display:inline-block;position:relative;vertical-align:top;width:180px}.formify .fileText{width:100%;height:40px;border-radius:3px;box-shadow:0 0 0 1px #e0e0e0 inset;color:#757575;font-size:12px;line-height:14px;padding:12px 60px 12px 17px;background-color:#fff;box-sizing:border-box;overflow:hidden;white-space:pre}.formify .fileButton{content:'lalal';position:absolute;right:0;top:0;height:40px;line-height:40px;padding:0 15px;background-color:#002AFF;transition-duration:.3s;transition-property:background-color;cursor:pointer;color:#002AFF;font-size:10px;text-overflow:ellipsis;text-transform:uppercase;border-radius:0 3px 3px 0;font-weight:700}.formify .fileButton:before{content:'';position:absolute;top:10px;left:16px;width:18px;height:18px;background:url(../img/svgs/file.svg);background-size:100%}.formify .fileButton:hover{background-color:#002aff}.formify .file.error .fileText{box-shadow:0 0 0 2px #e595a0 inset}.formify .file.error .fileButton{background-color:#e595a0}.formify .file.success .fileText{box-shadow:0 0 0 2px #002aff inset}.formify .file.success .fileButton{background-color:#002aff}.formify .file.disabled .fileText{background-color:#F3F3F3;box-shadow:none}.formify .file.disabled .fileButton{background-color:#e0e0e0}.formify .fileInput .inputLabel{line-height:40px}.formify .range{box-sizing:border-box;color:#9e9e9e;display:inline-block;font-size:11px;width:200px;padding:0 25px}.formify .range.hiddenNumbers{padding:0}.formify .rangeLine{background-color:#e0e0e0;display:block;float:left;height:3px;position:relative;transition-duration:.3s;transition-property:background-color;width:100%;margin:10px 0}.formify .rangeButton{background-color:#fff;border-radius:10px;box-shadow:0 3px 3px rgba(0,0,0,.25),0 0 1px rgba(0,0,0,.2);cursor:pointer;height:21px;left:10px;margin-left:-10px;position:absolute;top:-9px;transition-duration:.3s;transition-property:transform,left;width:21px}.formify .rangeFill{background-color:#95e5c8;border-radius:3px;height:3px;transition-duration:.3s;transition-property:width,margin-left;width:0}.formify .rangeText{bottom:100%;left:50%;margin-bottom:22px;margin-left:-50%;filter:alpha(opacity=0);opacity:0;pointer-events:none;position:absolute;text-align:center;transition-duration:.3s;transition-property:opacity,margin-bottom,left;width:100%}.formify .rangeText span{background-color:#fff;border-radius:3px;box-shadow:0 1px 1px rgba(0,0,0,.25);padding:7px 11px}.formify .rangeMin{display:block;float:left;left:-25px;line-height:19px;margin-left:-100%;position:relative;text-align:left;width:25px}.formify .rangeMax{display:block;float:left;line-height:19px;margin-right:-100%;position:relative;text-align:right;width:25px}.formify .range.active .rangeText,.formify .range:hover .rangeText{margin-bottom:20px;opacity:1}.formify .rangeButton.active{transform:scale(1.1)}.formify .range.disabled .rangeFill{background-color:#CBCBCB}.formify .range.disabled .rangeButton{box-shadow:0 0 0 1px #CBCBCB}.formify .range.disabled .rangeFill{background-color:#CBCBCB}.formify .range.error .rangeFill{background-color:#e595a0}.formify .range.success .rangeFill{background-color:#002aff}.formify .rangeInput input{position:absolute;left:-9999px}.formify .rate{color:#e0e0e0;font-size:18px;height:30px;line-height:30px;display:inline-block;vertical-align:top}.formify .rate span{cursor:pointer;margin-right:5px;transition-duration:.3s;transition-property:color}.formify .rate .active{color:#cbcbcb}.formify .rate .checked{color:#e0e0e0}.formify .rate .checked.active{color:#002aff}.formify .rate.error .checked{color:#e595a0}.formify .rate.error .checked.active{color:#d3818c}.formify .rate.success .checked{color:#002aff}.formify .rate.success .checked.active{color:#7cd1d6}.formify .rate.disabled .checked{color:#cbcbcb}.formify .rate.disabled .checked.active{color:#cbcbcb}.formify .rateInput input{position:absolute;left:-9999px}.formify .rateInput .inputLabel{line-height:30px}