/* 
    Custom Styles 
    
    created by Jordan Smith 
    http://hirejordansmith.com
    jordan@hirejordansmith.com
    
*/

.petition-form_wrapper h2 { font-size: 20px; color: #e54731; text-align: left; line-height: 1.2; margin-bottom: 10px; }
.petition-form_wrapper p { font-size: 16px; line-height: 1.4; margin: 0 0 10px; }
.petition-form_wrapper p.small { font-size: 75%; }

.gform_wrapper.petition-form_wrapper .top_label input.medium { width: 100% !important; }
.gform_wrapper.petition-form_wrapper { width: 100%; margin: 0 0 25px; }
.gform_wrapper.petition-form_wrapper .gfield_html.gfield_no_follows_desc { margin-top: 0; }
body .gform_wrapper.petition-form_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html { overflow: hidden; }
body .gform_wrapper.petition-form_wrapper ul li.gfield.gfield_html img { margin-bottom: 0; }
body .gform_wrapper.petition-form_wrapper .top_label div.ginput_container { margin-top: 0;}
body .gform_wrapper.petition-form_wrapper ul li.gfield { margin-top: 0; padding-right: 0; }
.gform_wrapper.petition-form_wrapper .gform_footer { padding: 0; }

.advads-track { overflow: hidden; }
.advads-track:nth-of-type(3) { clear: both; }

.gform_wrapper.petition-form_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], 
.gform_wrapper.petition-form_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select { margin-bottom: 0;}
.gform_wrapper.petition-form_wrapper .ginput_complex .ginput_right select, 
.gform_wrapper.petition-form_wrapper .ginput_complex select { margin-top: 14px;}
.gform_wrapper.petition-form_wrapper .top_label .gfield_label { margin: 10px 0 5px; }
.gform_wrapper.petition-form_wrapper .top_label li.gfield.gf_left_half, 
.gform_wrapper.petition-form_wrapper .top_label li.gfield.gf_right_half { width: 50%; margin-right: 0; padding-right: 0; }
.gform_wrapper.petition-form_wrapper .top_label li.gfield.gf_left_half { padding-right: 8px; }
.gform_wrapper.petition-form_wrapper .top_label li.gfield.gf_right_half { padding-right: 0; margin-right: 0; width: 47.5% !important; float: right; }
.gform_wrapper.petition-form_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select,
.gform_wrapper.petition-form_wrapper .top_label select.medium { margin-top: 13px;}
.gform_wrapper.petition-form_wrapper .top_label li.gfield.gf_left_third, 
.gform_wrapper.petition-form_wrapper .top_label li.gfield.gf_middle_third { padding-right: 10px; }

/* Two Columns Form */
.gform_wrapper.petition-form_wrapper.two-col_wrapper { width: 100%; overflow: hidden; float: left; }
body .gform_wrapper.petition-form_wrapper.two-col_wrapper  ul li.gfield.gfield_html img { margin: 0 0 10px;  width: 100%; }
.petition-form_wrapper.two-col_wrapper h1 { clear: both; font-size: 20px; }
         
/* Popup Form */
.force-popup .gform_wrapper.petition-form_wrapper { width: 100%; margin: 0; float: none; }
body .force-popup .gform_wrapper.petition-form_wrapper.two-col_wrapper  ul li.gfield.gfield_html img { margin-right: 15px; width: auto; }
.force-popup .petition-form_wrapper.two-col_wrapper h1 { clear: none; }

.force-popup.advads-track { width: 60%; } 

/*
.force-thank-you-1 { width: 47%; margin: 0 1.5%; float: left; }
.force-thank-you-2 { width: 47%; margin: 0 1.5%; float: left; }
.force-thank-you-3 { width: 47%; margin: 0 1.5%; float: left; }
.force-thank-you-4 { width: 47%; margin: 0 1.5%; float: left; }
.force-thank-you-5 { width: 47%; margin: 0 1.5%; float: left; }

.anima-thank-you-1 { width: 47%; margin: 0 1.5%; float: left; }
.anima-thank-you-2 { width: 47%; margin: 0 1.5%; float: left; }
.anima-thank-you-3 { width: 47%; margin: 0 1.5%; float: left; }
.anima-thank-you-4 { width: 47%; margin: 0 1.5%; float: left; }
.anima-thank-you-5 { width: 47%; margin: 0 1.5%; float: left; }
*/

.force-thank-you-1 { width: 100%; margin: 0; }
.force-thank-you-2 { width: 100%; margin: 0; }
.force-thank-you-3 { width: 100%; margin: 0; }
.force-thank-you-4 { width: 100%; margin: 0; }
.force-thank-you-5 { width: 100%; margin: 0; }

.anima-thank-you-1 { width: 100%; margin: 0; }
.anima-thank-you-2 { width: 100%; margin: 0; }
.anima-thank-you-3 { width: 100%; margin: 0; }
.anima-thank-you-4 { width: 100%; margin: 0; }
.anima-thank-you-5 { width: 100%; margin: 0; }

.clear { clear: both; }

div.gform_wrapper ul.gfield_checkbox li input[type=checkbox], 
div.gform_wrapper ul.gfield_radio li input[type=radio] {
  margin-top: 0 !important;
  margin-right: 5px;
}

@media only screen and (max-width: 1199px) {
	.force-popup.advads-track { width: 80%; }
}

@media only screen and (max-width: 1023px) {
	#content-wrap { padding: 0; }	
	.force-popup.advads-track { width: 95%; }
}

@media only screen and (max-width: 739px) {
	.force-thank-you-1 { width: 100%; margin: 0; }
	.force-thank-you-2 { width: 100%; margin: 0; }	
	.force-thank-you-3 { width: 100%; margin: 0; }
	.force-thank-you-4 { width: 100%; margin: 0; }
	.force-thank-you-5 { width: 100%; margin: 0; }
	
	.anima-thank-you-1 { width: 100%; margin: 0; }
	.anima-thank-you-2 { width: 100%; margin: 0; }	
	.anima-thank-you-3 { width: 100%; margin: 0; }
	.anima-thank-you-4 { width: 100%; margin: 0; }
	.anima-thank-you-5 { width: 100%; margin: 0; }
	
	.gform_wrapper.petition-form_wrapper .top_label li.gfield.gf_left_half, 
	.gform_wrapper.petition-form_wrapper .top_label li.gfield.gf_right_half { padding-right: 0; width: 100%; }
	.gform_wrapper.petition-form_wrapper .top_label li.gfield.gf_right_half { width: 100% !important; float: none; }
}

@media only screen and (min-width: 641px) {

	.gform_wrapper.petition-form_wrapper .gform_body {
  width: 100% !important;
}

}

@media only screen and (max-width: 641px) {
  .gform_wrapper.petition-form_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) { line-height: 1; min-height: inherit; }
  .gform_wrapper.petition-form_wrapper .ginput_container span:not(.ginput_price) { margin-bottom: 0; }
  .gform_wrapper.petition-form_wrapper .ginput_complex .ginput_full, 
  .gform_wrapper.petition-form_wrapper .ginput_complex .ginput_left, 
  .gform_wrapper.petition-form_wrapper .ginput_complex .ginput_right { min-height: auto; }
}

