#input_11_55,
#input_12_55{
    display: none;
}
#status{ width:100px;
        font-size: 15px !important;
    color: #b9c2f1 !important;
    padding: 5px 20px !important;
    margin: 0px!important;
    line-height: 34px!important;
    font-family: Century Gothic,sans-serif!important;
    height: 46px;
    border: 1px solid #363e6c;
    background: #23294b;
    box-shadow: none;
    letter-spacing: 0px!important;
    border-radius: 25px;
}
.header_links li{ padding-left:22px;}
.form_body{ padding:90px 0px 100px;}
.form_body .inner{ width:1031px; max-width:100%;}
.form_body .gform_wrapper{ padding:0px; margin:0px;}
.form_body .gform_wrapper .gform_body{ padding:0px; margin:0px; position:relative; background:url(/wp-content/themes/z-circle_wp/images/gform_body_repeat_bg.png?v=1) left top repeat-y; background-size:100% auto;}
.form_body .gform_wrapper .gform_body:before,
.form_body .gform_wrapper .gform_body:after{ content:""; display:block; width:100%; height:37px; background:url(/wp-content/themes/z-circle_wp/images/gform_body_top_bg.png?v=1) left top no-repeat; background-size:100% auto;}
.form_body .gform_wrapper .gform_body:after{ background:url(/wp-content/themes/z-circle_wp/images/gform_body_bottom_bg.png?v=1) left bottom no-repeat; background-size:100% auto;}
.form_body .gform_wrapper ul.gform_fields{ padding:0px 44px 0px;}
.form_body .gform_wrapper ul.gform_fields:after{ content:""; display:block; width:100%; clear:both;}
.form_body .gform_wrapper .validation_message{ color:#f00; font-size:12px !important; font-weight:normal; font-family: 'avenir_85_heavyregular';}

@media only screen and (min-width: 641px){
	.form_body .gform_wrapper .gf_progressbar { width: calc(100% - 0px);}
}
.form_body .gform_wrapper .gf_progressbar_wrapper{ padding:0px; margin:0px auto 32px; width:953px; max-width:100%;}
.form_body .gform_wrapper .gf_progressbar{ padding:0px; border-radius:0px; box-shadow:none; background:none;}
.form_body .gform_wrapper .gf_progressbar_percentage{ height: auto; text-align: right; text-shadow: none; border-radius:0px; width:100% !important;}
.form_body .gform_wrapper .gf_progressbar_percentage.percentbar_33{ background:url(/wp-content/themes/z-circle_wp/images/form_body_progressbar_desktop1.png) left top no-repeat !important; background-size:100% auto !important;}
.form_body .gform_wrapper .gf_progressbar_percentage.percentbar_66{ background:url(/wp-content/themes/z-circle_wp/images/form_body_progressbar_desktop2.png) left top no-repeat !important; background-size:100% auto !important;}
.form_body .gform_wrapper .gf_progressbar_percentage.percentbar_100{ background:url(/wp-content/themes/z-circle_wp/images/form_body_progressbar_desktop3.png) left top no-repeat !important; background-size:100% auto !important;border-top-right-radius:0px; border-bottom-right-radius:0px;}
.form_body .gform_wrapper .gf_progressbar:after{ display:none;}
.form_body .gform_wrapper .gf_progressbar_percentage span{ display:none;}

body .form_body .gform_wrapper ul li.gfield{ padding:0px 20px 35px; margin:0px; width:50%; float:none; clear:none; display:inline-block; vertical-align:top;}
body .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html{ width:100%; clear:both; overflow:hidden; padding-bottom:8px;}
body .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html h2{ padding:30px 0px 35px; margin:0px; line-height:1.2;color:#636e72; font-size:20px; font-family: "Avenir-Medium"; text-transform:uppercase;}
body .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html h2:after{ content:""; display:block; margin:10px 0px 0px; width:86px; height:2px; background:#004abd;}
body .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html p{ padding:0px 0px 20px; margin:0px; line-height:1.5; color:#636e72; font-size:16px}

body .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html.form_column_break_bar{ padding:0px; margin:5px 0px; position:relative; width:calc(100% + 88px); max-width:inherit; position:relative; left:-44px; background:url(/wp-content/themes/z-circle_wp/images/gform_body_center_bg.png) center center no-repeat; background-size:100% auto; overflow:inherit !important; display:block; float:none; clear:both; height:63px;}

.form_body .gform_wrapper .top_label .gfield_label,
.form_body .gform_wrapper legend.gfield_label{ display:block; padding:0px 0px 8px; margin:0px; font-size:16px; color:#636e72; font-weight:normal; font-family: "Avenir-Medium"; width:calc(100% + 10px);}
body .form_body .gform_wrapper .top_label div.ginput_container{ padding:0px; margin:0px;}
body .form_body .gform_wrapper .top_label div.ginput_container > div{ position:static !important;}
body .form_body .gform_wrapper .top_label div.ginput_container .validation_message{ padding:5px; position:absolute !important; right:0px; bottom:98px; width:100%; font-size:12px !important;}


.form_body .gform_wrapper .top_label input.medium,
.form_body .gform_wrapper .top_label select.medium,
.form_body .gform_wrapper textarea.medium{ width:100%; font-size:16px !important; color:#636e72 !important; padding:5px 20px !important; margin:0px!important; line-height:34px!important; font-family: "Avenir-Medium" !important; height:46px; border:1px solid #636e72; background:#ffffff; box-shadow:none; letter-spacing:0px!important; border-radius:3px;}
.form_body .gform_wrapper .top_label select.medium{padding:5px 35px 5px 20px !important; -webkit-appearance:none; border-color:#636e72; background:#ffffff url(/wp-content/themes/z-circle_wp/images/form_body_select_icon.png) calc(100% - 20px) center no-repeat !important;}
.form_body .gform_wrapper textarea.medium{ height:126px;}

.form_body .gform_wrapper select option{ font-size:14px; color:#636e72; background:#fff;}
.form_body .gform_wrapper select option:hover{ font-size:14px; color:#004abd; background:#e7f0f9;}



.form_body .gform_wrapper .top_label ::-webkit-input-placeholder{ color:#636e72; opacity:1; font-size:16px;}
.form_body .gform_wrapper .top_label :-moz-placeholder{ color:#636e72; opacity:1; font-size:16px;}
.form_body .gform_wrapper .top_label ::-moz-placeholder{ color:#636e72; opacity:1; font-size:16px;}
.form_body .gform_wrapper .top_label :-ms-input-placeholder{ color:#636e72; opacity:1; font-size:16px;}

.form_body .gform_wrapper .top_label input.medium:focus,
.form_body .gform_wrapper .top_label select.medium:focus,
body .form_body .gform_wrapper ul li.gfield #status:focus{ border:1px solid #004abc; color:#636e72;}

.form_body .gform_wrapper input[type=text]:focus::-webkit-input-placeholder{ color:#636e72;}
.form_body .gform_wrapper input[type=text]:focus:-moz-placeholder{ color:#636e72;}
.form_body .gform_wrapper input[type=text]:focus::-moz-placeholder{ color:#636e72;}
.form_body .gform_wrapper input[type=text]:focus:-ms-input-placeholder{ color:#636e72;}

.form_body .gform_wrapper input[type=email]:focus::-webkit-input-placeholder{ color:#636e72;}
.form_body .gform_wrapper input[type=email]:focus:-moz-placeholder{ color:#636e72;}
.form_body .gform_wrapper input[type=email]:focus::-moz-placeholder{ color:#636e72;}
.form_body .gform_wrapper input[type=email]:focus:-ms-input-placeholder{ color:#636e72;}

.form_body .gform_wrapper input[type=tel]:focus::-webkit-input-placeholder{ color:#636e72;}
.form_body .gform_wrapper input[type=tel]:focus:-moz-placeholder{ color:#636e72;}
.form_body .gform_wrapper input[type=tel]:focus::-moz-placeholder{ color:#636e72;}
.form_body .gform_wrapper input[type=tel]:focus:-ms-input-placeholder{ color:#636e72;}


.form_body .gform_wrapper #status{ width:100%; font-size:16px !important; color:#636e72 !important; padding:5px 20px !important; margin:0px!important; line-height:34px!important; font-family: "Avenir-Medium" !important; height:46px; border:1px solid #636e72; background:#ffffff; box-shadow:none; letter-spacing:0px!important; border-radius:3px; padding:5px 35px 5px 20px !important; -webkit-appearance:none; border-color:#636e72; background:#ffffff url(/wp-content/themes/z-circle_wp/images/form_body_select_icon.png) calc(100% - 20px) center no-repeat !important;}

body .form_body .gform_wrapper ul li.gfield#field_12_55,
body .form_body .gform_wrapper ul li.gfield#field_11_55{ width:135px; padding-right:10px;}
body .form_body .gform_wrapper ul li.gfield#field_12_55 .gfield_label,
body .form_body .gform_wrapper ul li.gfield#field_11_55 .gfield_label{ position:relative; width:130px;}

body .form_body .gform_wrapper ul li.gfield#field_12_8,
body .form_body .gform_wrapper ul li.gfield#field_11_8{ width: calc(50% - 135px); padding-left:0px;}
body .form_body .gform_wrapper ul li.gfield#field_12_8 .gfield_label,
body .form_body .gform_wrapper ul li.gfield#field_11_8 .gfield_label{ opacity:0;}

.form_body .gform_wrapper .gform_footer{ padding:32px 0px 0px; margin:0px auto !important; border:none; text-align:center;}
.form_body .gform_wrapper .gform_footer input.button,
.form_body .gform_wrapper .gform_footer input[type=submit],
.form_body .gform_wrapper .gform_page_footer input.button,
.form_body .gform_wrapper .gform_page_footer input[type=submit]{ display:inline-block; border-radius:5px; padding:18px 10px; width:350px; background:#004abc; max-width:100%; border:1px solid #004abc; color:#FFF; font-size:18px; text-align:center; font-family: "Avenir-Medium"; cursor:pointer; height:60px;}
.form_body .gform_wrapper .gform_footer input.button:hover,
.form_body .gform_wrapper .gform_footer input[type=submit]:hover,
.form_body .gform_wrapper .gform_page_footer input.button:hover,
.form_body .gform_wrapper .gform_page_footer input[type=submit]:hover{ color:#fff; border-color:#0247b0; background:#0247b0; text-decoration:none; -webkit-box-shadow:0px 5px 5px rgba(0,0,0,0.3); -moz-box-shadow:0px 5px 5px rgba(0,0,0,0.3); box-shadow:0px 5px 5px rgba(0,0,0,0.3);}
.form_body .gform_wrapper .gform_footer input.button:active,
.form_body .gform_wrapper .gform_footer input[type=submit]:active,
.form_body .gform_wrapper .gform_page_footer input.button:active,
.form_body .gform_wrapper .gform_page_footer input[type=submit]:active{ border-color:#0141a2; background:#0141a2; color:#fff; text-decoration:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}

.form_body .gform_wrapper .gform_page_footer{ padding:0px; margin:0px!important; width:100%; text-align:center; max-width:100%; border:none; position:absolute; left:0px; bottom:-110px;}
.form_body .gform_wrapper .gform_page_footer input.button,
.form_body .gform_wrapper .gform_page_footer input[type=submit]{ width:200px; margin:0px 28px 15px; display:inline-block; letter-spacing:1px;}
/*.form_body .gform_wrapper .gform_page_footer input.gform_previous_button{ background:#191d35; color:#fff;}
.form_body .gform_wrapper .gform_page_footer input.gform_previous_button:hover{ background:#191d35;}*/
.form_body .gform_wrapper #gform_page_11_1 .gform_page_footer input.button,
.form_body .gform_wrapper #gform_page_11_1 .gform_page_footer input[type=submit]{ width:350px; max-width:100%; margin-left:0px; margin-right:0px;}


body .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html#field_12_52{ margin-top:-145px;}

.gfield_html_content{ width:100%; border:1px solid #004abc; background:#f2f3f7; padding:20px 26px 40px; border-radius:10px; min-height:252px;}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .gfield_html_content .text_box{ width:35%;}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .gfield_html_content .text_box h4{ padding:0px 0px 10px; margin:0px; font-size:18px; color:#636e72; font-weight:bold; line-height:1.5; text-transform:uppercase;}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .gfield_html_content .text_box h4 span{ padding:0px 0px 14px !important; margin:0px !important; font-size:14px; color:#636e72; display:block; font-weight:normal; text-transform:none;}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .gfield_html_content .text_box ul{ padding:0px !important; margin:0px !important;}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .gfield_html_content .text_box ul li{ padding:0px 0px 0px 6px !important; margin:0px !important; position:relative; font-size:14px; line-height:1.7; color:#636e72; list-style:none !important; position:relative !important;}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .gfield_html_content .text_box ul li:before{ content:""; display:block; width:4px; height:1px; background:#fff; position:absolute; left:0px; top:12px;}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .gfield_html_content .text_box ul li span{ color:#ff0000;}


.form_body .gform_wrapper ul.gform_fields li.gfield#field_12_20,
.form_body .gform_wrapper ul.gform_fields li.gfield#field_12_21{ position:relative; /* width:100%; float:none; padding:0px !important;*/ display:block !important; width:287px; top:-232px; left:62%; border:1px dashed #363e6c; background:#f2f3f7; padding:0px 0px 120px !important; margin:0px !important; min-height:180px;}
.form_body .gform_wrapper ul.gform_fields li.gfield#field_12_20:before,
.form_body .gform_wrapper ul.gform_fields li.gfield#field_12_21:before{ content:""; display:block; width:226px; height:180px; position:absolute; left:-226px; top:-1px;}
.form_body .gform_wrapper ul.gform_fields li.gfield#field_12_20:before{ background:url(/wp-content/themes/z-circle_wp/images/form_body_fileupload_img1.png) center top no-repeat; background-size:100% 100%;}
.form_body .gform_wrapper ul.gform_fields li.gfield#field_12_21:before{ background:url(/wp-content/themes/z-circle_wp/images/form_body_fileupload_img2.png) center top no-repeat; background-size:100% 100%;}
.form_body .gform_wrapper ul.gform_fields li.gfield#field_12_21 label.gfield_label,
.form_body .gform_wrapper ul.gform_fields li.gfield#field_12_20 label.gfield_label{ display:block; font-size:14px; color:#636e72; text-align:center; line-height:1.1; width:160px; margin:0px auto; position:absolute; left:50%; margin-left:-80px; bottom:7px;}

.form_body .gform_wrapper ul.gform_fields li.gfield#field_12_21.gfield_error,
.form_body .gform_wrapper ul.gform_fields li.gfield#field_12_20.gfield_error{ padding-top:70px !important;}

.form_body .gform_wrapper ul.gform_fields#gform_fields_12_2{ padding-bottom:0px; height:730px;}
/*.form_body .gform_wrapper .gform_body #gform_page_12_2 .gform_page_footer{ position:relative !important; background:#0a0d1e; padding-top:72px; width:952px; margin:-145px auto 0px !important; max-width:100%;}
.form_body .gform_wrapper .gform_body #gform_page_12_2 .gform_page_footer:before,
.form_body .gform_wrapper .gform_body #gform_page_12_2 .gform_page_footer:after{ content:""; display:block; width:490px; height:15px; background:url(/wp-content/themes/z-circle_wp/images/form_column_break_bar_bg.png) left top no-repeat; position:absolute; left:0px; top:0px;}
.form_body .gform_wrapper .gform_body #gform_page_12_2 .gform_page_footer:after{ background-position:right top; left:auto; right:0px;}*/


.form_body .gform_wrapper #gform_multifile_messages_12_20,
.form_body .gform_wrapper #gform_multifile_messages_12_21{ padding:0px; margin:0px; position:relative; z-index:12;}
.form_body .gform_wrapper #gform_multifile_messages_12_20 li,
.form_body .gform_wrapper #gform_multifile_messages_12_21 li{ padding:0px; margin:0px; font-size:12px; color:#f00;}

.form_body .gform_wrapper #gform_preview_12_20,
.form_body .gform_wrapper #gform_preview_12_21{ width:100%; position:relative; z-index:11; padding:0px; background:#ffffff;}
.form_body .gform_wrapper #gform_preview_12_20 .ginput_preview,
.form_body .gform_wrapper #gform_preview_12_21 .ginput_preview{ font-size:12px; color:#636e72; display:block; position:relative; padding-bottom:15px; padding:7px 35px 7px 14px; border-bottom:1px solid #004abc;}
.form_body .gform_wrapper #gform_preview_12_20 .ginput_preview strong,
.form_body .gform_wrapper #gform_preview_12_21 .ginput_preview strong{ font-weight:normal; word-break: break-all;}
.form_body .gform_wrapper #gform_preview_12_20 .ginput_preview:after,
.form_body .gform_wrapper #gform_preview_12_21 .ginput_preview:after{content:""; display:block; clear:both; width:100%;}

.form_body .gform_wrapper #gform_preview_12_20 .ginput_preview a,
.form_body .gform_wrapper #gform_preview_12_21 .ginput_preview a{ color:#FFF;}
.form_body .gform_wrapper #gform_preview_12_20 .ginput_preview a:hover
.form_body .gform_wrapper #gform_preview_12_21 .ginput_preview a:hover{ color:#FFF;}
.form_body .gform_wrapper #gform_preview_12_20 .ginput_preview img,
.form_body .gform_wrapper #gform_preview_12_21 .ginput_preview img{ position:absolute; right:13px; top:8px;}


body .form_body .gform_wrapper ul.gform_fields li.gfield .uploader .filename{ font-size:15px; color:#3e3e3e; display:block; padding:10px 0px;}
body .form_body .gform_wrapper ul.gform_fields li.gfield .screen-reader-text{ position:absolute; width:100%; font-size:12px; color:#636e72; width:350px; left:-220px; top:190px;}
body .form_body .gform_wrapper ul.gform_fields li.gfield .gform_fileupload_rules{ position:absolute; width:100%; font-size:12px; color:#636e72; width:350px; left:-220px; top:190px;}
body .form_body .gform_wrapper .screen-reader-text,
body .form_body .gform_wrapper label.hidden_sub_label{border: 0; clip: rect(auto, auto, auto, auto);  clip-path: inset(0);    height:auto;  margin:0px; overflow: hidden; padding: 0; position: absolute; width: auto; word-wrap: normal!important;}
.form_body .gform_wrapper .gform_fileupload_multifile .gform_drop_area{ padding:0px; margin:0px; background:none; border:none; position: absolute; right:0px; bottom:58px; z-index:9; width:100%;}
.form_body .gform_wrapper span.gform_drop_instructions{ display:none;}
.form_body .gform_wrapper.gf_browser_chrome input.button.gform_button_select_files{background:url(/wp-content/themes/z-circle_wp/images/form_body_fileupload_icon.png) center top no-repeat; display:block; padding:0px; margin:0px auto; width:47px; height:47px; text-indent:-9999em; border:none; cursor:pointer;}
.form_body .gform_wrapper.gf_browser_chrome input.button.gform_button_select_files:hover,
.form_body .gform_wrapper.gf_browser_chrome input.button.gform_button_select_files:active{ box-shadow:none;}
.form_body .gform_wrapper .gform_fileupload_multifile .gform_drop_area .gform_button_select_files:hover{box-shadow: none !important;}
.form_body .gform_wrapper .gform_fileupload_multifile .gform_drop_area .gform_button_select_files{background: url(/wp-content/themes/z-circle_wp/images/form_body_fileupload_icon.png) center top no-repeat;display: block;padding: 0px;margin: 0px auto;width: 47px;height: 47px;text-indent: -9999em;border: none;cursor: pointer;}



/*#validation_message_12_46,
#validation_message_12_47,
#validation_message_12_2,
#validation_message_12_48,
#validation_message_12_9,
#validation_message_12_31,
#validation_message_12_5,
#validation_message_12_3,
#validation_message_12_34,
#validation_message_12_27
{
	display: none;
}*/
.dialog_wrapper{
	width: 100%;
	height: 100%;
	padding: 0 20px;
	background: rgba(0,0,0,0.5);
	position: fixed;
	left: 0;
	top: 0;
	display: none;
	z-index: 9999;
}
.dialog_content{
	width: 100%;
	max-width: 300px;
	padding: 80px 30px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	background: #1d2836;
	border-radius: 5px;
	z-index: 10000;
}
.dialog_content .close{
	width: 30px;
	height: 30px;
	line-height: 30px;
	position: absolute;
	right: 10px;
	top: 10px;
	color: #fff;
	background-color: #3d7cca;
	border-radius: 50%;
	display: block;
	text-align: center;
	cursor: pointer;

}
.dialog_content .data_msg{
	font-size: 20px;
	text-align: center;
	color: #fff;
	margin: 0;
}

#field_12_47 .ginput_container,
#field_11_47 .ginput_container{position:relative;}
#eyes{position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    top: 14px;
    background: url(/wp-content/themes/z-circle_wp/images/eyes.png?v=1) 0px 0px no-repeat;
    right: 20px;}
#eyes.active{position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    top: 14px;
    background: url(/wp-content/themes/z-circle_wp/images/eyes.png?v=1) -20px 0px no-repeat;
    right: 20px;}

.gfield_html_pdf a{    color: #1e55ff;text-decoration: underline;}
body .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .gfield_html_pdf ul li p{padding-left: 20px !important;}
.gfield_html_table span.superscript{display: block;font-size: 14px;position:relative;}
.gfield_html_table span.superscript::after{position:absolute;content:'3';font-size:12px;top: -4px;transform: scale(0.833333);}
.gfield_html_table span.tail{display: block;position:relative;}
.gfield_html_table span.tail:after{position:absolute;content:'+$';font-size: 14px;top: 0px;right: 0;}
body .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .gfield_html_pdf h2{text-align: left !important;}

img.gform_page_top_img_bar_hidden{ display:none; opacity:0;}
img.gform_page_top_img_bar{ opacity:0; display:block; width:100%; height:auto;}
.form_body .gform_confirmation_message{font-size:20px;padding:15px 0px 50px;text-align:center; color:#464646; line-height:1.5;}
.form_body .gform_wrapper div.validation_error{display:none;}
.form_body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:calc(100% - 0px)!important;}
.form_body .gform_wrapper li.gfield.gfield_error{border:0px;background:none;}
.form_body .gform_wrapper.gform_validation_error .top_label input.medium,
.form_body .gform_wrapper.gform_validation_error .top_label select.medium{width:100%;}
.form_body .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.page_content_form .gform_wrapper li.gfield_error textarea{}
.form_body .gform_wrapper li.gfield.gfield_error{padding:0px 25px 35px !important;}
body .form_body .gform_wrapper ul li.gfield#field_12_8.gfield_error,
body .form_body .gform_wrapper ul li.gfield#field_11_8.gfield_error{ padding-left:0px !important;}

.form_body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.form_body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0px;}
.form_body .gform_wrapper.gf_browser_chrome .gfield_error input[type=email],
.form_body .gform_wrapper.gf_browser_chrome .gfield_error input[type=number],
.form_body .gform_wrapper.gf_browser_chrome .gfield_error input[type=password],
.form_body .gform_wrapper.gf_browser_chrome .gfield_error input[type=tel],
.form_body .gform_wrapper.gf_browser_chrome .gfield_error input[type=text],
.form_body .gform_wrapper.gf_browser_chrome .gfield_error input[type=url],
.form_body .gform_wrapper.gf_browser_chrome .gfield_error select,
.form_body .gform_wrapper.gf_browser_chrome .gfield_error textarea,
.form_body .gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=text]{margin-bottom:0px;}
.form_body .gform_wrapper li.gfield.gfield_error,
.form_body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{ margin-bottom:0px !important;}

.form_body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.form_body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.form_body .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{ vertical-align:top;}
.form_body .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,
.form_body .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {font-weight: normal;}
.form_body .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title{ display:none;}

.gfield_html_pdf_wrapper{border:1px solid #f2f3f7;padding:50px 20px 32px 35px; background:#f2f3f7; border-radius:10px 10px 0px 0px;}
.gfield_html_pdf{width:100%; height:602px; overflow: hidden;}
.gfield_html_pdf_bar{ width:calc(100% + 18px); height:100%; overflow-y: scroll; padding-right:18px;}
.gfield_html_pdf_bar::-webkit-scrollbar {width:8px;height:6px;}
.gfield_html_pdf_bar::-webkit-scrollbar-thumb {height: 40px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;background-color:#7f888b;}
.gfield_html_pdf_bar::-webkit-scrollbar-track {background-color: transparent;}
.gfield_html_pdf_bar_inner{ padding-right:32px;}

body .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html#field_12_32{ padding-bottom:0px;}
body .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .gfield_html_pdf ul{ padding:0px !important; margin:0px !important;}
body .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .gfield_html_pdf ul li{ padding:0px; margin:0px; position:relative; text-align:justify; font-size:15px; color:#636e72; line-height:1.5; list-style:none !important;}
body .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .gfield_html_pdf ul li span{ display:inline-block; padding-right:4px;}
body .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .gfield_html_pdf ul li p{ padding:10px 0px 0px !important; margin:0px !important;}
body .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .gfield_html_pdf ul li p a{ color:#636e72; text-decoration:underline;}
body .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .gfield_html_pdf ul li p a:hover{ color:#636e72; text-decoration:underline;}
body .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .gfield_html_pdf h3{ text-align:center; font-size:20px; margin:0px; padding:20px 0px; font-weight:bold; color:#636e72;}
body .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .gfield_html_pdf h2{ text-align:center; font-size:22px; color:#636e72; text-transform:uppercase; padding:0px 0px 37px; margin:0px; font-weight:bold;}
body .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .gfield_html_pdf h2:after{ display:none;}
.gfield_html_table{ width:100%; overflow-x:auto; margin-bottom:30px;}
.gfield_html_table table{ width:100%; border:1px solid #3e3e3e;}
.gfield_html_table table th,
.gfield_html_table table td{ border:1px solid #3e3e3e; padding:10px 20px; text-align:left; font-size:15px; color:#3e3e3e; line-height:1.5; background:#f0efec; vertical-align:top;}
.gfield_html_table table th{ background:#1e55ff; color:#FFF; font-weight:bold; vertical-align:middle;}
.gfield_html_table table tr:nth-child(2n) td{  background:#ffffff;}
.gfield_html_table table th:nth-child(1){ width:12% !important;}
.gfield_html_table table th:nth-child(2){ width:35% !important;}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html p span.link_wep{ display:block; text-align:center;}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html p span.link_wep a{ text-decoration:underline;}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html p span.link_wep a:hover{ text-decoration:underline;}


.form_body .gform_wrapper .top_label #field_12_27{ width:100%; clear:both; display:block; padding-right:25px;}
.form_body .gform_wrapper .top_label #field_12_27 .gfield_label{ display:none;}
.form_body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 0px)!important;
}

#label_12_27_1.echeck-active{ color:#636e72;}
.form_body .gform_wrapper ul.gfield_checkbox li,
.form_body .gform_wrapper ul.gfield_radio li{ margin-bottom:0px;}

body .form_body .gform_wrapper ul li.gfield#field_12_27 .ginput_container_checkbox{ padding:0px 20px 48px 35px; border-radius:0px 0px 15px 15px; border:1px solid #f2f3f7; background:#f2f3f7;}
body .form_body .gform_wrapper ul li.gfield#field_12_27.gfield_error .ginput_container_checkbox{ padding-bottom:5px;}
.form_body .gform_wrapper li.gfield#field_12_27.gfield_error.gfield_contains_required div.gfield_description{ background:#23294b; padding:0px 20px 65px 88px; letter-spacing:1px; font-weight:normal; color:#ca0f14; font-size:12px; font-family:'CenturyGothic',Arial, Helvetica, sans-serif !important;}

.form_body .gform_wrapper ul.gform_fields li.gfield .gfield_checkbox{ padding:8px 0px 0px; margin:0px;}
.form_body .gform_wrapper ul.gform_fields li.gfield .gfield_checkbox li input[type=checkbox]{ vertical-align:top; margin:3px 0px 0px !important; opacity:0; position:absolute;}
.form_body .gform_wrapper ul.gform_fields li.gfield  ul.gfield_checkbox li label{ display:block; color:#636e72; margin:0px; font-size:15px; padding:0px 0px 5px 30px; position:relative; max-width:100%;}
.form_body .gform_wrapper ul.gform_fields li.gfield  ul.gfield_checkbox li label::after { content: ''; background:url(/wp-content/themes/z-circle_wp/images/form_body_gfield_checkbox.png?v=3) left top no-repeat; background-size:100% auto; margin-top:1px; display:block; width:19px; height:19px; position:absolute; left:0px; top:0px;}

.form_body .gform_wrapper ul.gform_fields li.gfield.gfield_error ul.gfield_checkbox li label::after { background-position: left bottom;}
.form_body .gform_wrapper ul.gform_fields li.gfield  ul.gfield_checkbox input[type=checkbox]:checked + label:after { background-position: left -19px;}
.form_body .gform_wrapper ul.gform_fields li.gfield  ul.gfield_checkbox li label a{ color:#fff; text-decoration:none; word-break:break-all;}
.form_body .gform_wrapper ul.gform_fields li.gfield  ul.gfield_checkbox li label a:hover{ color:#fff; text-decoration:underline;}
.form_body #gform_preview_11_20{ position:relative; z-index:9;}

.form_body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{ font-size:15px; padding-top:10px;}

.sign_up_success_content{}
.sign_up_success_bar{ display:block; width:100%; height:auto; margin-bottom:27px;}
.sign_up_success_bar_mobile1,
.sign_up_success_bar_mobile2{ display:none;}
.form_body.sign_up_success_content .success_box{ padding-top:80px;}
.blue_button_box{ padding:87px 0px 57px;}
.blue_button_box .blue_button{ padding:16px 20px; width:288px; max-width:100%; text-align:center;}
.sign_up_success_content h2{ padding:0px 0px 51px; margin:0px; text-align:center; line-height:1.2;color:#FFF; font-size:21px; font-weight:normal; text-transform:uppercase;}
.sign_up_success_content h2:after{ content:""; display:block; margin:23px auto 0px; width:80px; height:4px; background:#1e55ff;}
.sign_up_success_content h2 p{ padding:0px 0px 20px; margin:0px; line-height:1.5; color:#fff; text-align:center; font-size:16px; letter-spacing:1px;}

.form_body.success_content .inner{ padding-top:48px;}
.form_body .success_box{ margin:0px; padding:115px 40px 65px; background:#1d2836; text-align:center;}
.form_body .success_box .signup_success_icon{ display:block; margin:0px auto 46px;}
.form_body .success_box p{ font-size:18px; line-height:1.4; color:#FFF; padding:0px 0px 23px; margin:0px;}
.success_box ul{ margin:0px; padding:88px 0px 0px;}
.success_box ul:after{ content:""; display:block; clear:both;}
.success_box ul li{ padding:0px 47px 30px; margin:0px; display:inline-block; vertical-align:top;}
/*.form_rotate_box{padding-top: 65px; text-align: center;display: none;}*/
.form_rotate_box{ text-align: center;display: none;position:absolute;left:50%;bottom:350px;margin-left:-68px;}
#gform_page_12_2 .form_rotate_box{clear: both;}
@keyframes mymove
{
	from {
		transform: rotate(0);
	}
	to {
		transform: rotate(360deg);
	}
}

@-moz-keyframes mymove
{
	from {
		transform: rotate(0);
	}
	to {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes mymove
{
	from {
		transform: rotate(0);
	}
	to {
		transform: rotate(360deg);
	}
}

@-o-keyframes mymove
{
	from {
		transform: rotate(0);
	}
	to {
		transform: rotate(360deg);
	}
}

@media(max-width:980px){
	.form_body .gform_wrapper ul.gform_fields li.gfield#field_12_20,
	.form_body .gform_wrapper ul.gform_fields li.gfield#field_12_21{ width:200px; left:68%; padding-bottom:136px !important;}
}
@media(max-width:880px){
	.form_body .gform_wrapper ul.gform_fields li.gfield#field_12_20,
	.form_body .gform_wrapper ul.gform_fields li.gfield#field_12_21{ width:180px; min-height:160px;}
	.form_body .gform_wrapper ul.gform_fields li.gfield#field_12_20:before,
	.form_body .gform_wrapper ul.gform_fields li.gfield#field_12_21:before{ width:200px; height:160px; left:-201px;}
	body .form_body .gform_wrapper ul.gform_fields li.gfield .screen-reader-text{ top:165px; left:-200px;}
	body .form_body .gform_wrapper ul.gform_fields li.gfield .gform_fileupload_rules{ top:165px; left:-200px;}
}
@media(max-width:800px){
	body .form_body .gform_wrapper ul li.gfield{ width:100%; float:none; clear:both; padding:0px 0px 30px;}	
	.form_body .gform_wrapper li.gfield.gfield_error{padding:0px 0px 30px !important;}

    body .form_body .gform_wrapper ul li.gfield#field_12_55,
	body .form_body .gform_wrapper ul li.gfield#field_11_55{ width:120px; float:left; clear: none; padding-right:20px;}
    body .form_body .gform_wrapper ul li.gfield#field_12_8,
	body .form_body .gform_wrapper ul li.gfield#field_11_8{ width: calc(100% - 120px); float:left; clear:right;}
	body .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html h2{ font-size:18px; padding-top:20px;}
	body .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html h2:after{ margin-top:12px; width:60px; height:3px;}
	.gfield_html_pdf_wrapper{ padding:30px 20px;}
	.gfield_html_pdf_bar_inner{ padding-left:15px;}
    .form_body .gform_wrapper .top_label #field_12_27{ padding-right:0px;}
    body .form_body .gform_wrapper ul li.gfield#field_12_27 .ginput_container_checkbox{ padding-left:20px;}
    .form_body .gform_wrapper li.gfield#field_12_27.gfield_error.gfield_contains_required div.gfield_description{ padding-left:56px;}
	.form_body .gform_wrapper .gf_progressbar_wrapper{ margin-bottom:30px;}
	.form_rotate_box{padding-top: 20px;}
	.form_body .gform_wrapper .gform_footer input.button,
	.form_body .gform_wrapper .gform_footer input[type=submit],
	.form_body .gform_wrapper .gform_page_footer input.button,
	.form_body .gform_wrapper .gform_page_footer input[type=submit]{padding:10px 15px; height:50px; font-size:16px !important; width:172px;}
	.form_body .gform_wrapper #gform_page_12_1 .gform_page_footer input.button,
	.form_body .gform_wrapper #gform_page_12_1 .gform_page_footer input[type=submit]{ width:200px;}
	.form_body .gform_wrapper .gform_footer{ padding-top:20px;}
	.form_body .gform_wrapper .gform_footer input.button,
	.form_body .gform_wrapper .gform_footer input[type=submit]{ margin-left:auto; margin-right:auto;}
	
	.gfield_html_content{ min-height: inherit; padding:20px;}
	body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .gfield_html_content .text_box{ width:100%;}
	.form_body .gform_wrapper ul.gform_fields li.gfield#field_12_20,
	.form_body .gform_wrapper ul.gform_fields li.gfield#field_12_21{ top:0px; left:0px; border:1px solid #004abd; background: #f2f3f7; padding:20px 15px 130px !important; border-radius:10px; min-height: inherit; width:100%; margin-bottom:45px !important;}
	.form_body .gform_wrapper ul.gform_fields li.gfield#field_12_21{ margin-bottom:0px !important;}
	.form_body .gform_wrapper ul.gform_fields li.gfield#field_12_20:before,
	.form_body .gform_wrapper ul.gform_fields li.gfield#field_12_21:before{ position:static; width:226px; height:180px; margin:0px auto 30px;}
	body .form_body .gform_wrapper ul.gform_fields li.gfield .screen-reader-text{ width:100%; text-align:center; left:50%; margin-left:-50%; top:210px; padding-left:20px; padding-right:20px;}
	body .form_body .gform_wrapper ul.gform_fields li.gfield .gform_fileupload_rules{ width:100%; text-align:center; left:50%; margin-left:-50%; top:210px; padding-left:20px; padding-right:20px;}
	body .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html#field_12_52{ margin-top:0px;}
	body .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html#field_12_28,
	body .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html#field_12_52{ padding-bottom:15px;}
	body .form_body .gform_wrapper .top_label div.ginput_container .validation_message{ bottom:100px; text-align:center;}
	.form_body .gform_wrapper ul.gform_fields#gform_fields_12_2{ padding-bottom:15px; height:auto;}
}
@media(max-width:768px){
	.form_body{ padding:50px 0px;}
	.form_body .inner{ padding-left:12px; padding-right:12px;}
	.header_links li{ padding-left:3px;}
	.logo{ float:none; margin:0px auto;}
	.form_body .gform_wrapper ul.gform_fields{ padding-left:32px; padding-right:32px;}
	.form_body .gform_wrapper ul.gform_fields li.gfield{ display:block;}
	.form_body .gform_wrapper .top_label .gfield_error{width: 100%;}
	body .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html.form_column_break_bar{ left:-32px; width: calc(100% + 64px);}

    body .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html#field_12_10{ padding-bottom:0px;}
    body .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html#field_12_11{ padding-top:0px; padding-bottom:0px;}
	.gfield_html_table table{ width:700px;}
	.gfield_html_table table th, .gfield_html_table table td{ font-size:13px;}
	body .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .gfield_html_pdf ul li{ text-align:left;}
	img.gform_page_top_img_bar{ display:none;}
	.form_body .gform_wrapper .gf_progressbar_wrapper {}
	.form_body .gform_wrapper .gf_progressbar_percentage{ width:500px !important; height:132px !important; margin:0px auto;}
	.form_body .gform_wrapper .gf_progressbar_percentage.percentbar_33{ background:url(/wp-content/themes/z-circle_wp/images/form_body_progressbar_mobile1.png) 0px 0px no-repeat !important; background-size:500px 532px !important;}
	.form_body .gform_wrapper .gf_progressbar_percentage.percentbar_66{ background:url(/wp-content/themes/z-circle_wp/images/form_body_progressbar_mobile1.png) 0px -133px no-repeat !important; background-size:500px 532px !important;}
	.form_body .gform_wrapper .gf_progressbar_percentage.percentbar_100{ background:url(/wp-content/themes/z-circle_wp/images/form_body_progressbar_mobile1.png) 0px -266px no-repeat !important; background-size:500px 532px !important;}
	.sign_up_success_bar{ display:none;}
	.sign_up_success_bar_mobile1{ display:block; margin:0px auto 27px; max-width:509px;}
    .form_body .gform_wrapper .top_label #field_12_27{ padding-right:0px;}
}
@media only screen and (max-width: 641px){
	.form_body .gform_wrapper .ginput_container span.gform_drop_instructions{ margin-bottom: 8px;display: none;}
}
@media only screen and (max-width:641px){
    body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:inherit!important;min-height:inherit!important;}
}

@media only screen and (max-width:761px),(max-device-width:1023px) and (min-device-width:768px){
    .page_content_form .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{margin-top:0px;}
    .form_body .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{margin-top:0px;}
}


@media (max-width: 560px){
	.form_body .gform_wrapper .gf_progressbar_percentage{ width:260px !important; height:262px !important;}
	.form_body .gform_wrapper .gf_progressbar_percentage.percentbar_33{ background:url(/wp-content/themes/z-circle_wp/images/form_body_progressbar_mobile2.png) 0px 0px no-repeat !important; background-size:260px 1052px !important;}
	.form_body .gform_wrapper .gf_progressbar_percentage.percentbar_66{ background:url(/wp-content/themes/z-circle_wp/images/form_body_progressbar_mobile2.png) 0px -263px no-repeat !important; background-size:260px 1052px !important;}
	.form_body .gform_wrapper .gf_progressbar_percentage.percentbar_100{ background:url(/wp-content/themes/z-circle_wp/images/form_body_progressbar_mobile2.png) 0px -526px no-repeat !important; background-size:260px 1052px !important;}

	.sign_up_success_bar_mobile1{ display:none;}
	.sign_up_success_bar_mobile2{ display:block; margin:0px auto 27px; max-width:277px;}
	.blue_button_box{ padding:0px 0px 20px;}
}

@media(max-width:500px){
	.form_body .gform_wrapper .top_label .gfield_label,
	.form_body .gform_wrapper legend.gfield_label{ font-size:14px;}
    body .form_body .gform_wrapper ul li.gfield#field_12_55,
	body .form_body .gform_wrapper ul li.gfield#field_11_55{ width:100%; clear:both; padding-right:0px; padding-bottom:12px;}
    body .form_body .gform_wrapper ul li.gfield#field_12_8,
	body .form_body .gform_wrapper ul li.gfield#field_11_8{ width:100%; clear:both;}
    body .form_body .gform_wrapper ul li.gfield#field_12_8 .gfield_label,
	body .form_body .gform_wrapper ul li.gfield#field_11_8 .gfield_label{ display:none;}
	.form_body .success_box{ padding:60px 30px 40px;}
	.form_body .success_box .signup_success_icon{ margin-bottom:25px;}
	.form_body .success_box p{ font-size:16px;}
	.success_box ul{ padding-top:30px;}
	.success_box ul li{ width:253px; max-width:100%; padding-left:0px; padding-right:0px; display:block; margin:0px auto;}
	.form_body .gform_wrapper #gform_preview_12_20,
	.form_body .gform_wrapper #gform_preview_12_21{ padding-left:0px; padding-right:0px;}

	.form_body .gform_wrapper ul.gform_fields li.gfield#field_12_20:before,
	.form_body .gform_wrapper ul.gform_fields li.gfield#field_12_21:before{ margin-bottom:50px;}
}
@media(max-width:380px){
	.form_body .gform_wrapper ul.gform_fields li.gfield#field_12_20:before,
	.form_body .gform_wrapper ul.gform_fields li.gfield#field_12_21:before{ width:190px; height:151px;}
	body .form_body .gform_wrapper ul.gform_fields li.gfield .screen-reader-text{ top:182px;}
	body .form_body .gform_wrapper ul.gform_fields li.gfield .gform_fileupload_rules{ top:182px;}
	
	.form_body .gform_wrapper ul.gform_fields{ padding-left:25px; padding-right:25px;}
	body .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html.form_column_break_bar{ left:-25px; width: calc(100% + 50px);}
}
