/********** VISUAL FORM BUILDER UPDATE BY JIM 15052015 **********/
/*INPUT, SELETE, TEXTAREA RELATE STYLE.CSS*/
input.vfb-text, input[type="text"].vfb-text, input[type="tel"].vfb-text, input[type="email"].vfb-text, input[type="url"].vfb-text, textarea.vfb-textarea {position:relative;float:left;width:100%;line-height:20px;border:1px solid #d0d0d0;padding:7px;outline:none;font-weight:normal;border-radius:0;box-shadow:none;}
select.vfb-select {padding:7px;}
/*INPUT, SELETE, TEXTAREA RELATE : FOCUS*/
input.vfb-text:focus, input[type="text"].vfb-text:focus, input[type="tel"].vfb-text:focus, input[type="email"].vfb-text:focus, input[type="url"].vfb-text:focus, textarea.vfb-textarea:focus {box-shadow:none;}
/*VISUAL FORM BUILDER*/
.vfb-section-div { padding:0px !important; background:none; width:100% !important;}
.visual-form-builder .vfb-section-div h4 { text-indent:1%!important;}
.visual-form-builder .vfb-legend h3 {text-transform:uppercase;font-size:24px;}
.visual-form-builder fieldset { background-color:#fff;border-radius:0;}
.visual-form-builder label.vfb-choice {margin:0 0 0 20px;font-weight:normal;line-height:20px;}

li.vfb-item-time select { background: #fff ; border:#d7dae1 solid 1px !important; padding:5px 7px !important;}
.visual-form-builder li.vfb-item-time span label { padding:5px 7px !important; }
.vfb-likert .vfb-likert-head th { background-color:#e9edf4;}
.vfb-table.vfb-likert .vfb-likert-row th { background-color:#f6f7fa;}
.vfb-table.vfb-likert .vfb-likert-row td { background-color:#f6f7fa;border-color:rgba(0,0,0,.1);}

.visual-form-builder label,
.visual-form-builder label.vfb-desc {font-size:13px;text-transform:uppercase;font-weight:bold;}

li.vfb-right-half .vfb-medium + .password-meter {width:100%;}
.password-meter {float:left;clear:both;height:30px!important;line-height:30px;text-transform:uppercase;text-align:left;padding-left:8px!important;}
.password-meter.too-short, .password-meter.very-weak { background-color:#ff6969!important; border-color:#ff6969!important; color:#fff !important;}
.password-meter.weak { background-color:#ffd154!important; border-color:#ffd154!important; color:#1c1e23 !important;}
.password-meter.strong { background-color:#1ad1b1!important; border-color:#1ad1b1!important; color:#fff !important;}
/* Calendar datepicker */
table.ui-datepicker-calendar:not(.post-cc):not(#wp-calendar) td { padding:0 !important; border:none; }
table.ui-datepicker-calendar:not(.post-cc):not(#wp-calendar) th { padding:0 !important; }
#ui-datepicker-div .ui-datepicker-header { background:none repeat scroll 0 0 #22262e; }
table.ui-datepicker-calendar thead { background:none repeat scroll 0 0 #333740; }
table.ui-datepicker-calendar thead tr { border: 1px solid #333740; }


/*VISUAL FORM BUILDER - FIELDET*/
.visual-form-builder label.vfb-error {color:#ff6969!important;margin-top:37px;position:absolute;}
/*VISUAL FORM BUILDER - FORM TABLE*/
.vfb-table td input.vfb-radio, .vfb-table td input[type="radio"].vfb-radio {float:none;}
/*VISUAL FORM BUILDER - FIELDET SUBMIT VALIDATE SECTION*/
.visual-form-builder fieldset.verification {margin-top:-15px;border-top:none;}
.visual-form-builder fieldset.verification .vfb-legend,
.visual-form-builder fieldset.verification li#vfb-3{display:none;}
.visual-form-builder fieldset.verification label.vfb-desc {font-weight:bold;font-style:normal;}
.visual-form-builder fieldset.verification label {font-style:italic;clear:both;}
.visual-form-builder fieldset.verification li.vfb-item-submit {padding:5px 1%!important;}
.visual-form-builder fieldset.verification .vfb-submit {font-weight:bold;letter-spacing:0;}
/*VISUAL FORM BUILDER - FORM PAYMENT INFORM*/
fieldset.inform-payment li.vfb-left-third, 
fieldset.inform-payment li.vfb-middle-third,
fieldset.inform-payment li.vfb-right-third {width:33%!important;}
fieldset.inform-payment li.vfb-left-half, 
fieldset.inform-payment li.vfb-right-half {width:49%!important;}
fieldset.inform-payment span.vfb-time {margin:0;}
fieldset.inform-payment span.vfb-time label {display:none;}
