/*

Formify 2.0 Package basic style

*/


.formify .iconbox{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-moz-box-shadow:0 0 0 2px #e0e0e0 inset;-webkit-box-shadow:0 0 0 2px #e0e0e0 inset;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;-moz-transition-duration:.4s;-o-transition-duration:.4s;-webkit-transition-duration:.4s;transition-duration:.4s;-moz-transition-property:0 color;-o-transition-property:0 color;-webkit-transition-property:0 color;transition-property:box-shadow, color;width:50px;vertical-align:top;}
.formify .iconbox:hover{-moz-box-shadow:0 0 0 2px #cbcbcb inset;-webkit-box-shadow:0 0 0 2px #cbcbcb inset;box-shadow:0 0 0 2px #cbcbcb inset;color:#cbcbcb;}
.formify .iconbox.active,.formify .iconbox.focus{-moz-box-shadow:0 0 0 25px #95e5c8 inset;-webkit-box-shadow:0 0 0 25px #95e5c8 inset;box-shadow:0 0 0 25px #95e5c8 inset;color:#fff;}
.formify .iconbox.error{-moz-box-shadow:0 0 0 2px #e595a0 inset;-webkit-box-shadow:0 0 0 2px #e595a0 inset;box-shadow:0 0 0 2px #e595a0 inset;color:#e0e0e0;}
.formify .iconbox.error:hover{-moz-box-shadow:0 0 0 2px #d3818c inset;-webkit-box-shadow:0 0 0 2px #d3818c inset;box-shadow:0 0 0 2px #d3818c inset;color:#e0e0e0;}
.formify .iconbox.error.active,.formify .iconbox.error.focus{-moz-box-shadow:0 0 0 25px #e595a0 inset;-webkit-box-shadow:0 0 0 25px #e595a0 inset;box-shadow:0 0 0 25px #e595a0 inset;color:#fff;}
.formify .iconbox.success{-moz-box-shadow:0 0 0 2px #95e0e5 inset;-webkit-box-shadow:0 0 0 2px #95e0e5 inset;box-shadow:0 0 0 2px #95e0e5 inset;color:#e0e0e0;}
.formify .iconbox.success:hover{-moz-box-shadow:0 0 0 2px #7cd1d6 inset;-webkit-box-shadow:0 0 0 2px #7cd1d6 inset;box-shadow:0 0 0 2px #7cd1d6 inset;color:#e0e0e0;}
.formify .iconbox.success.active,.formify .iconbox.success.focus{-moz-box-shadow:0 0 0 25px #95e0e5 inset;-webkit-box-shadow:0 0 0 25px #95e0e5 inset;box-shadow:0 0 0 25px #95e0e5 inset;color:#fff;}
.formify .iconbox.disabled.active,.formify .iconbox.disabled.focus{-moz-box-shadow:0 0 0 5px #cbcbcb inset;-webkit-box-shadow:0 0 0 5px #cbcbcb inset;box-shadow:0 0 0 5px #cbcbcb inset;color:#cbcbcb;}
.formify .iconbox.checked{-moz-box-shadow:0 0 0 2px #95e5c8 inset;-webkit-box-shadow:0 0 0 2px #95e5c8 inset;box-shadow:0 0 0 2px #95e5c8 inset;color:#95e5c8;}
.formify .iconbox.checked:hover{-moz-box-shadow:0 0 0 2px #86d5b8 inset;-webkit-box-shadow:0 0 0 2px #86d5b8 inset;box-shadow:0 0 0 2px #86d5b8 inset;color:#86d5b8;}
.formify .iconbox.active.checked,.formify .iconbox.focus.checked{-moz-box-shadow:0 0 0 25px #e0e0e0 inset;-webkit-box-shadow:0 0 0 25px #e0e0e0 inset;box-shadow:0 0 0 25px #e0e0e0 inset;color:#fff;}
.formify .iconbox.error.checked{-moz-box-shadow:0 0 0 2px #e595a0 inset;-webkit-box-shadow:0 0 0 2px #e595a0 inset;box-shadow:0 0 0 2px #e595a0 inset;color:#e595a0;}
.formify .iconbox.error.checked:hover{-moz-box-shadow:0 0 0 2px #d3818c inset;-webkit-box-shadow:0 0 0 2px #d3818c inset;box-shadow:0 0 0 2px #d3818c inset;color:#d3818c;}
.formify .iconbox.error.active.checked,.formify .iconbox.error.focus.checked{-moz-box-shadow:0 0 0 25px #e0e0e0 inset;-webkit-box-shadow:0 0 0 25px #e0e0e0 inset;box-shadow:0 0 0 25px #e0e0e0 inset;color:#fff;}
.formify .iconbox.success.checked{-moz-box-shadow:0 0 0 2px #95e0e5 inset;-webkit-box-shadow:0 0 0 2px #95e0e5 inset;box-shadow:0 0 0 2px #95e0e5 inset;color:#95e0e5;}
.formify .iconbox.success.checked:hover{-moz-box-shadow:0 0 0 2px #7cd1d6 inset;-webkit-box-shadow:0 0 0 2px #7cd1d6 inset;box-shadow:0 0 0 2px #7cd1d6 inset;color:#7cd1d6;}
.formify .iconbox.success.active.checked,.formify .iconbox.success.focus.checked{-moz-box-shadow:0 0 0 25px #e0e0e0 inset;-webkit-box-shadow:0 0 0 25px #e0e0e0 inset;box-shadow:0 0 0 25px #e0e0e0 inset;color:#fff;}
.formify .iconbox.disabled.checked{-moz-box-shadow:0 0 0 2px #e0e0e0 inset;-webkit-box-shadow:0 0 0 2px #e0e0e0 inset;box-shadow:0 0 0 2px #e0e0e0 inset;color:#95e5c8;}
.formify .iconbox.disabled.checked:hover{-moz-box-shadow:0 0 0 2px #cbcbcb inset;-webkit-box-shadow:0 0 0 2px #cbcbcb inset;box-shadow:0 0 0 2px #cbcbcb inset;color:#86d5b8;}
.formify .iconbox.disabled.active.checked,.formify .iconbox.disabled.focus.checked{-moz-box-shadow:0 0 0 5px #e0e0e0 inset;-webkit-box-shadow:0 0 0 5px #e0e0e0 inset;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:180px;display:inline-block;position:relative;vertical-align:top;}
.formify .text input,.formify .textarea textarea{width:100%;height:40px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 0 1px #e0e0e0 inset;-webkit-box-shadow:0 0 0 1px #e0e0e0 inset;box-shadow:0 0 0 1px #e0e0e0 inset;color:#757575;font-size:13px;line-height:14px;resize:none;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-property:height;-o-transition-property:height;-webkit-transition-property:height;transition-property:height;padding:13px 20px;background-color:#fff;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:top;}
.formify .textarea textarea{height:100%;}
.formify .textarea{-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-property:height;-o-transition-property:height;-webkit-transition-property:height;transition-property:height;height:70px;}
.formify .text:hover input,.formify .textarea:hover textarea{-moz-box-shadow:0 0 0 1px #cbcbcb inset;-webkit-box-shadow:0 0 0 1px #cbcbcb inset;box-shadow:0 0 0 1px #cbcbcb inset;color:#4d4d4d;}
.formify .text.focus input,.formify .textarea.focus textarea{-moz-box-shadow:0 0 0 2px #95e5c8 inset;-webkit-box-shadow:0 0 0 2px #95e5c8 inset;box-shadow:0 0 0 2px #95e5c8 inset;color:#4d4d4d;}
.formify .text.error input,.formify .textarea.error textarea{-moz-box-shadow:0 0 0 2px #e595a0 inset;-webkit-box-shadow:0 0 0 2px #e595a0 inset;box-shadow:0 0 0 2px #e595a0 inset;}
.formify .text.success input,.formify .textarea.success textarea{-moz-box-shadow:0 0 0 2px #95e0e5 inset;-webkit-box-shadow:0 0 0 2px #95e0e5 inset;box-shadow:0 0 0 2px #95e0e5 inset;}
.formify .text.disabled input,.formify .textarea.disabled textarea{background-color:#F3F3F3;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.formify .input.defaultIcon .text input,.formify .input.leftIcon .text input,.formify .input.defaultIcon .textarea textarea,.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,.formify .checkbox{background-color:#e0e0e0;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.25) inset;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.25) inset;box-shadow:0 1px 1px rgba(0,0,0,0.25) inset;cursor:pointer;display:inline-block;height:24px;position:relative;-moz-transition:background-color .3s;-o-transition:background-color .3s;-webkit-transition:background-color .3s;transition:background-color .3s;width:24px;}
.formify .checkbox{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.formify .radioButton,.formify .checkboxButton{background-color:#fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-moz-box-shadow:0 3px 3px rgba(0,0,0,0.25);-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.25);box-shadow:0 3px 3px rgba(0,0,0,0.25);height:20px;left:50%;margin-left:-10px;margin-top:-10px;position:absolute;top:50%;-moz-transform:scale(0.75);-ms-transform:scale(0.75);-o-transform:scale(0.75);-webkit-transform:scale(0.75);transform:scale(0.75);-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-property:0;-o-transition-property:0;-webkit-transition-property:0;transition-property:transform;width:20px;}
.formify .checkboxButton{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.formify .radio:hover,.formify .checkbox:hover{background-color:#cbcbcb;}
.formify .radio.checked,.formify .checkbox.checked{background-color:#ff3b30;}
.formify .radio.error,.formify .checkbox.error{background-color:#e595a0;}
.formify .radio.success,.formify .checkbox.success{background-color:#ff3b30;}
.formify .radio.disabled,.formify .checkbox.disabled{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-color:#e0e0e0;}
.formify .radio.disabled .radioButton,.formify .checkbox.disabled .checkboxButton{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.formify .radio.active .radioButton,.formify .checkbox.active .checkboxButton,.formify .radio.focus .radioButton,.formify .checkbox.focus .checkboxButton{-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);}
.formify .radio.checked .radioButton,.formify .checkbox.checked .checkboxButton{-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);}
.formify .radio.active.checked .radioButton,.formify .checkbox.active.checked .checkboxButton,.formify .radio.focus.checked .radioButton,.formify .checkbox.focus.checked .checkboxButton{-moz-transform:scale(0.75);-ms-transform:scale(0.75);-o-transform:scale(0.75);-webkit-transform:scale(0.75);transform:scale(0.75);}
.formify .radioInput input,.formify .checkboxInput input{position:absolute;left:-9999px;}
.formify .radioInput .inputLabel,.formify .checkboxInput .inputLabel{line-height:24px;}
.formify .select{display:inline-block;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;width:180px;vertical-align:top;position:relative;}
.formify .selectText{width:100%;height:40px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 0 1px #e0e0e0 inset;-webkit-box-shadow:0 0 0 1px #e0e0e0 inset;box-shadow:0 0 0 1px #e0e0e0 inset;color:#757575;font-size:13px;line-height:14px;padding:13px 20px;background-color:#fff;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:top;cursor:pointer;}
.formify .select.multiple .selectText{display:none;}
.formify .selectList{width:100%;height:150px;overflow:auto;position:relative;border:solid 1px #e0e0e0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-sizing:border-box;box-sizing:border-box;-moz-transition-property:opacity, height;-o-transition-property:opacity, height;-webkit-transition-property:opacity, height;transition-property:opacity, height;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;background-color:#fff;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);opacity:1;}
.formify .select.single .selectList{position:absolute;top:100%;z-index:9999;}
.formify .select.single .selectItem{cursor:pointer;}
.formify .selectList.hidden{height:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);opacity:0;}
.formify .selectItem{padding:10px 20px;line-height:24px;font-size:13px;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{-moz-box-shadow:0 3px 0 #e595a0;-webkit-box-shadow:0 3px 0 #e595a0;box-shadow:0 3px 0 #e595a0;}
.formify .select.success{-moz-box-shadow:0 3px 0 #95e0e5;-webkit-box-shadow:0 3px 0 #95e0e5;box-shadow:0 3px 0 #95e0e5;}
.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;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 0 1px #e0e0e0 inset;-webkit-box-shadow:0 0 0 1px #e0e0e0 inset;box-shadow:0 0 0 1px #e0e0e0 inset;color:#757575;font-size:13px;line-height:14px;padding:13px 20px;background-color:#fff;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;white-space:pre;}
.formify .fileButton{position:absolute;right:0;top:0;height:40px;line-height:40px;padding:0 15px;background-color:#ff3b30;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-property:background-color;-o-transition-property:background-color;-webkit-transition-property:background-color;transition-property:background-color;cursor:pointer;color:#fff;font-size:10px;text-transform:uppercase;-moz-border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;font-weight:700;}
.formify .fileButton:hover{background-color:#000;}
.formify .file.error .fileText{-moz-box-shadow:0 0 0 2px #e595a0 inset;-webkit-box-shadow:0 0 0 2px #e595a0 inset;box-shadow:0 0 0 2px #e595a0 inset;}
.formify .file.error .fileButton{background-color:#e595a0;}
.formify .file.success .fileText{-moz-box-shadow:0 0 0 2px #95e0e5 inset;-webkit-box-shadow:0 0 0 2px #95e0e5 inset;box-shadow:0 0 0 2px #95e0e5 inset;}
.formify .file.success .fileButton{background-color:#95e0e5;}
.formify .file.disabled .fileText{background-color:#F3F3F3;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.formify .file.disabled .fileButton{background-color:#95e5c8;}
.formify .fileInput .inputLabel{line-height:40px;}
.formify .range{-moz-box-sizing:border-box;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;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-property:background-color;-o-transition-property:background-color;-webkit-transition-property:background-color;transition-property:background-color;width:100%;margin:10px 0;}
.formify .rangeButton{background-color:#fff;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-box-shadow:0 3px 3px rgba(0,0,0,0.25), 0 0 1px rgba(0,0,0,0.2);-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.25), 0 0 1px rgba(0,0,0,0.2);box-shadow:0 3px 3px rgba(0,0,0,0.25), 0 0 1px rgba(0,0,0,0.2);cursor:pointer;height:21px;left:10px;margin-left:-10px;position:absolute;top:-9px;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-property:0 left;-o-transition-property:0 left;-webkit-transition-property:0 left;transition-property:transform, left;width:21px;}
.formify .rangeFill{background-color:#95e5c8;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;height:3px;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-property:width, margin-left;-o-transition-property:width, margin-left;-webkit-transition-property:width, margin-left;transition-property:width, margin-left;width:0;}
.formify .rangeText{bottom:100%;left:50%;margin-bottom:22px;margin-left:-50%;filter:alpha(opacity=0);-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);opacity:0;pointer-events:none;position:absolute;text-align:center;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-property:opacity, margin-bottom, left;-o-transition-property:opacity, margin-bottom, left;-webkit-transition-property:opacity, margin-bottom, left;transition-property:opacity, margin-bottom, left;width:100%;}
.formify .rangeText span{background-color:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.25);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.25);box-shadow:0 1px 1px rgba(0,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;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);opacity:1;}
.formify .rangeButton.active{-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);}
.formify .range.disabled .rangeFill{background-color:#CBCBCB;}
.formify .range.disabled .rangeButton{-moz-box-shadow:0 0 0 1px #CBCBCB;-webkit-box-shadow:0 0 0 1px #CBCBCB;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:#95e0e5;}
.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;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-property:color;-o-transition-property:color;-webkit-transition-property:color;transition-property:color;}
.formify .rate .active{color:#cbcbcb;}
.formify .rate .checked{color:#95e5c8;}
.formify .rate .checked.active{color:#86d5b8;}
.formify .rate.error .checked{color:#e595a0;}
.formify .rate.error .checked.active{color:#d3818c;}
.formify .rate.success .checked{color:#95e0e5;}
.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;}
.formify .submitInput input{background-color:#e0e0e0;border:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-family:"Open Sans";font-size:13px;font-weight:600;text-decoration:none;margin:0;padding:13px 35px;}
.formify .submitInput input:hover{background-color:#cbcbcb;}


/* extra */
.formify .textinput, .formify .text, .formify textarea, .formify .textarea, .formify .select, .formify .file { width: 100%; }
.formify .text:hover input,.formify .textarea:hover textarea{-moz-box-shadow:0 0 0 1px #cbcbcb inset;-webkit-box-shadow:0 0 0 1px #cbcbcb inset;box-shadow:0 0 0 1px #cbcbcb inset;color:#4d4d4d;}
.formify .text.focus input,.formify .textarea.focus textarea{-moz-box-shadow:0 0 0 2px #ff3b30 inset;-webkit-box-shadow:0 0 0 2px #ff3b30 inset;box-shadow:0 0 0 2px #ff3b30 inset;color:#4d4d4d;}
.formify .normal { margin-bottom: 5px; }
.formify .checkboxInput { float: right; }

