/** DO NOT MODIFY THIS FILE. All code here are generated by MachForm Theme Editor **/

#main_body h1 a
{
background-image: none;
height: 40px;
}

html
{
background-color: #ececec;
background-image: none;
}

#main_body h1
{
background-color: #DEDEDE;
background-image: none;
}

#form_container
{
background-color: #ffffff;
border-width: 0px;
border-style: solid;
border-color: #CCCCCC;
}

#main_body form li.highlighted,#main_body .matrix tbody tr:hover td,#machform_review_table tr.alt
{
background-color: #FFF7C0;
}

#main_body form .guidelines
{
background-color: #F5F5F5;
border-width: 1px;
border-style: solid;
border-color: #CCCCCC;
}

#main_body form .guidelines small
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 80%;
color: #444444;
}

#main_body input.text,#main_body input.file,#main_body textarea.textarea,#main_body select.select,#main_body input.checkbox,#main_body input.radio
{
background-color: #ffffff;
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 100%;
color: #333333;
}

#machform_review_table td.mf_review_value
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 100%;
color: #222222;
}

#main_body .form_description h2,#main_body .form_success h2
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 160%;
color: #000000;
}

#main_body .form_description p,#main_body form ul.payment_list_items li
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 95%;
color: #000000;
}

#main_body form li span.ap_tp_text
{
color: #000000;
}

#main_body form li label.description,#main_body form li span.description,#main_body .matrix caption,#main_body .matrix td.first_col,#main_body form li.total_payment span,#machform_review_table td.mf_review_label
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 700;
font-style: normal;
font-size: 95%;
color: #222222;
}

#main_body form li span label,#main_body label.choice,#main_body .matrix th,#main_body form li span.symbol,.mf_sigpad_clear,#main_body form li div label,#main_body form li div span.label
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
color: #222222;
}

#main_body form .section_break h3,#main_body form .media h3,#machform_review_table td .mf_section_title
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 110%;
color: #000000;
}

#main_body form .section_break p,#main_body form .media p,#machform_review_table td .mf_section_content
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 85%;
color: #000000;
}

#main_body form li.section_break
{
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #CCCCCC;
}



/** Advanced CSS **/

/** DO NOT MODIFY THIS FILE. All code here are generated by MachForm Theme Editor **/

#main_body h1 a
{
background-image: none;
height: 40px;
}

html
{
background-color: #ececec;
}

#main_body h1
{
background-color: #DEDEDE;
}

#form_container
{
background-color: #ffffff;
border-width: 1px;
border-style: solid;
border-color: #CCCCCC;
}

#main_body form li.highlighted,#main_body .matrix tbody tr:hover td,#machform_review_table tr.alt
{
background-color: #FFF7C0;
}

#main_body form .guidelines
{
background-color: #F5F5F5;
border-width: 1px;
border-style: solid;
border-color: #CCCCCC;
}

#main_body form .guidelines small
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 80%;
color: #444444;
}

#main_body input.text,#main_body input.file,#main_body textarea.textarea,#main_body select.select,#main_body input.checkbox,#main_body input.radio
{
background-color: #ffffff;
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 100%;
color: #333333;
}

#machform_review_table td.mf_review_value
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 100%;
color: #222222;
}

#main_body .form_description h2,#main_body .form_success h2
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 160%;
color: #000000;
}

#main_body .form_description p,#main_body form ul.payment_list_items li
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 95%;
color: #000000;
}

#main_body form li span.ap_tp_text
{
color: #000000;
}

#main_body label.description,#main_body .matrix caption,#main_body .matrix td.first_col,#main_body form li.total_payment span,#machform_review_table td.mf_review_label
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 700;
font-style: normal;
font-size: 95%;
color: #222222;
}

#main_body form li span label,#main_body label.choice,#main_body .matrix th,#main_body form li span.symbol,.mf_sigpad_clear,#main_body form li div label
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
color: #222222;
}

#main_body form .section_break h3,#machform_review_table td .mf_section_title
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 110%;
color: #000000;
}

#main_body form .section_break p,#machform_review_table td .mf_section_content
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 85%;
color: #000000;
}

#main_body form li.section_break
{
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #CCCCCC;
}



/** Advanced CSS **/

/** DO NOT MODIFY THIS FILE. All code here are generated by MachForm Theme Editor **/

#main_body h1 a
{
background-image: none;
height: 40px;
}

html
{
background-color: #ececec;
}

#main_body h1
{
background-color: #DEDEDE;
}

#form_container
{
background-color: #ffffff;
border-width: 1px;
border-style: solid;
border-color: #CCCCCC;
}

#main_body form li.highlighted,#main_body .matrix tbody tr:hover td,#machform_review_table tr.alt
{
background-color: #FFF7C0;
}

#main_body form .guidelines
{
background-color: #F5F5F5;
border-width: 1px;
border-style: solid;
border-color: #CCCCCC;
}

#main_body form .guidelines small
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 80%;
color: #444444;
}

#main_body input.text,#main_body input.file,#main_body textarea.textarea,#main_body select.select,#main_body input.checkbox,#main_body input.radio
{
background-color: #ffffff;
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 100%;
color: #333333;
}

#machform_review_table td.mf_review_value
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 100%;
color: #222222;
}

#main_body .form_description h2,#main_body .form_success h2
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 160%;
color: #000000;
}

#main_body .form_description p,#main_body form ul.payment_list_items li
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 95%;
color: #000000;
}

#main_body form li span.ap_tp_text
{
color: #000000;
}

#main_body label.description,#main_body .matrix caption,#main_body .matrix td.first_col,#main_body form li.total_payment span,#machform_review_table td.mf_review_label
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 700;
font-style: normal;
font-size: 95%;
color: #222222;
}

#main_body form li span label,#main_body label.choice,#main_body .matrix th,#main_body form li span.symbol,.mf_sigpad_clear,#main_body form li div label
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
color: #222222;
}

#main_body form .section_break h3,#machform_review_table td .mf_section_title
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 110%;
color: #000000;
}

#main_body form .section_break p,#machform_review_table td .mf_section_content
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 85%;
color: #000000;
}

#main_body form li.section_break
{
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #CCCCCC;
}

#main_body .buttons input { padding:10px 32px !important; background:#1768b3 !important; display:block !important; height:auto; font-size:1.2em; color:#fff; text-transform:uppercase; font-weight:400; }

/** Advanced CSS **/

#main_body { width:1170px; margin:0px auto; } 
#main_body h1 { display:none; }
#main_body h1 a { background-image: none; height: 40px; }

#form_container { background-color: #fff; border:none; width:100%; }
#form_container #footer { display:none !important; }

#form_container { width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

#form_container .form_description { padding-top:0px; border-bottom:0px; }
#form_container .form_description h2 { padding: 0px; margin: 15px 0px; font-size: 1.8em; font-weight: 600; font-family: Lato, Arial, Helvetica, sans-serif !important; color: #1e3378; }
#form_container .form_description p { font-size: 1.1em; margin:0px 0px 20px; 10px }

#form_container ul { width:100%; padding:0px; }
#form_container ul li { width:100%; padding:0px; }
#form_container ul li input.small,
#form_container ul li input.medium,
#form_container ul li input.large,
#form_container ul li select.small,
#form_container ul li select.medium,
#form_container ul li select.large { width:100% !important; }
#form_container ul li textarea.small,
#form_container ul li textarea.medium,
#form_container ul li textarea.large { width:99.7% !important; }
#form_container ul li input,
#form_container ul li select,
#form_container ul li textarea {
	border-radius: 0px;
	border: none;
	height: 34px;
	color: #191919;
	border: 1px solid #ced9e6 !important;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.428571429;
	padding:0px !important;
	color: #555555;
	vertical-align: middle;
	background:#fff !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#form_container ul li textarea { height:auto; }
#form_container ul li label { text-align: left !important; display: block; margin:8px 0px; }

#form_container ul li select { height:40px !important; }

#form_container ul li.address .left.state_list,
#form_container ul li.address .right.state_list {
	margin-bottom: 20px;
}

#form_container ul li.simple_name span.simple_name_1 { width:48%; float:left; }
#form_container ul li.simple_name span.simple_name_2 { width:48%; float:right; }
#form_container ul li.simple_name span input { width:100%; }

#form_container ul li.simple_name span label,
#form_container ul li.address span label {
	float:left;
	background:#ced9e6 ;
	color:#2a2a2a;
	padding:4px 10px;
}

@media (min-width: 979px) {
	
}

@media (min-width: 992px) {
	#main_body { width:970px; margin:0px auto; } 
}

/* Large desktop */
@media (min-width: 1200px) {
	#main_body { width:1170px; margin:0px auto; } 
}
    
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	#main_body { width:750px; margin:0px auto; } 
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
 	#main_body { width:100%; margin:0px auto; } 
}

/* Landscape phones and down */
@media (max-width: 480px) {
    #main_body { width:100%; margin:0px auto; } 
	#form_container ul li.simple_name span.simple_name_1 { width:auto; float:none; }
	#form_container ul li.simple_name span.simple_name_2 { width:100%; float: left; margin-top: 0px; clear: both;}
	#form_container ul li.simple_name span input { width:100% !important; }
	
	#form_container ul li.address .left,
	#form_container ul li.address .right {
		margin-bottom: 25px;
	}
	
	#form_container ul li.address .left.state_list,
	#form_container ul li.address .right.state_list {
		margin-bottom: 15px;
	}
	
	
	#form_container ul li.address .left,
	#form_container ul li.address .right {
		float:none;
		width:100%;
		clear:left;
	}
	
	#form_container .buttons input { padding:10px 0px !important; width:100%; background:#1768b3 !important; display:block !important; height:auto; font-size:1.2em; color:#fff; text-transform:uppercase; font-weight:400; }
}



