@media screen and (max-width: 767px){
	.dnation_frm .donation_radio_buttons .gfield_radio li label
	{
		font-size: 25px;
	}
	.party-form-wrapper .nm_column.col-sm-12 {
		padding: 15px;
	}
}

@media screen and (max-width: 640px){
	.dnation_frm .donation_radio_buttons .gfield_radio li {
		width: 30%;
	}
	.gform_wrapper .dnation_frm  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
	.gform_wrapper .dnation_frm span.ginput_right.address_state select
	{
		
		padding: 5px 4px !important;
		margin: 0px 0px 20px 0px ;
		
	}
	.gform_wrapper  .dnation_frm .ginput_container span:not(.ginput_price) {
		margin-bottom: 0px;
	}
	.dnation_frm .registration_info h3 {
		margin-bottom: 27px;
	
	}
	.gform_wrapper .dnation_frm li.custom_amnt_donation_page input[type=text]{
		margin-left: 40px !important;
	}
	.gform_wrapper .dnation_frm .top_label li ul.gfield_checkbox, 
	.gform_wrapper .dnation_frm .top_label li ul.gfield_radio {
		width: calc(100% + 0px);
	}
	.form_result table, .final_ttl {
		max-width: 640px;
	}
	.form_result td.lpit_result, 
	.form_result td.lhp_result, 
	.form_result td.donation_result {
		width: 340px;
	}
	
	.dnation_frm .each_500 .ginput_container_singleproduct input[type=text] , 
	.dnation_frm .each_12500 .ginput_container_singleproduct input[type=text], 
	.dnation_frm .each_25000 .ginput_container_singleproduct input[type=text]
	{
		margin-bottom: 0px !important;
	}
	
	
	.dnation_frm .donation_radio_buttons .gfield_radio li label {
		padding: 14px 0px;
		margin-bottom: 2px;
	}
	.dnation_frm .custom_amnt_donation_page:before {
		font-family: robotoslab-bold;
	}
	
}


@media screen and (max-width: 480px){
	.dnation_frm .gfield_html h3 {
		font-size: 18px;
	}
	.dnation_frm .lofty-party-section label.gfield_label {
		font-family: robotoslab-bold;
		font-size: 16px;
	}
	.dnation_frm .donation_radio_buttons .gfield_radio li label {
		font-size: 18px;
	}
	.dnation_frm .donation_radio_buttons .gfield_radio li {
		width: 49%;
		float: none;
		display: inline-block;
		vertical-align: top;
	}
		.dnation_frm .donation_radio_buttons {
		text-align: center;
	}
	.gform_wrapper .dnation_frm .donation_radio_buttons ul.gfield_radio li label {
		width: 95%;
	}
	.gform_wrapper .dnation_frm .top_label li ul.gfield_radio {
		width: calc(100% + 0px);
	}
	
	.gform_wrapper .dnation_frm .final_ttl label, .gform_wrapper .dnation_frm .final_ttl .ginput_total {
		font-size: 18px;
		font-family: open sans;
	}
	.gform_wrapper .dnation_frm input.gform_button.button {
		padding: 5px 30px;
	}
	.gform_wrapper .dnation_frm .final_ttl label {
		width: 65px;
	}
	.gform_wrapper .dnation_frm .final_ttl .ginput_container {
		width: calc(100% - 65px);
	}
	
	.dnation_frm .each_500 label, .dnation_frm .each_12500 label, .dnation_frm .each_25000 label, .price_label label {
		width: calc(100% - 70px);
		margin-top:0px;
	}
	.dnation_frm .each_500 .ginput_container_singleproduct, 
	.dnation_frm .each_12500 .ginput_container_singleproduct, 
	.dnation_frm .each_25000 .ginput_container_singleproduct,
	.dnation_frm .price_label .ginput_container_singleproduct {
		width: 70px;
	}
	.each_500 label.gfield_label:after,
	.each_12500 label.gfield_label:after,
	.each_25000 label.gfield_label:after,
	.price_label label.gfield_label:after
	{
		margin-left: 0px;
		display: block;
		margin-top: 5px;
	}
	.form_result td.lpit_result, 
	.form_result td.lhp_result, 
	.form_result td.donation_result {
		width: 180px;
	}
	.gform_wrapper  .dnation_frm  .how_u_refrd input
	{
		height:70px !important
	}
	.form_result td {
		font-size: 13px;
	}
	
	
}

@media screen and (max-width: 380px){
	.form_result td strong {
    margin-left: 15px;
	}
	.form_result td {
		font-size: 12px;
	}
	.form_result td.lpit_result, 
	.form_result td.lhp_result, 
	.form_result td.donation_result {
		width: 150px;
	}
	
}