/** 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: #990000;
background-image: none;
}

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

#form_container
{
background-color: transparent;
border-width: 0px;
box-shadow: none;
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: transparent;
}

#main_body form .guidelines
{
background-color: #a40802;
border-width: 1px;
border-style: solid;
border-color: #800f26;
}

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

#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: #820000;
font-family: 'Open Sans','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 100%;
color: #ffffff;
}

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

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

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

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

#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: 'Open Sans','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 95%;
color: #ffbaa9;
}

#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: 'Open Sans','Lucida Grande',Tahoma,Arial,sans-serif;
color: #ffbaa9;
}

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

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

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



/** Advanced CSS **/

input.text, textarea {
border: 1px solid #FFFFFF !important;
border-radius: 0 !important;
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) inset;
outline: medium none;
background: none repeat scroll 0 0 #FBFBFB;
padding: 6px 0 6px 6px;
font-size: 100%;
margin: 0;
}

.textarea{
 width: 100% !important;
 box-sizing: border-box !important;
}

textarea {height: 9em !important;}

input[type="submit"]{
  background: none !important;
  border: 2px solid #FFF !important;
 border-radius: 0 !important;
  color: #FFF !important;
width: 10em !important;
box-shadow: none !important;
font-family: "Open Sans", sans-serif !important;
display: block;
margin-right: 0 !important;
margin: 0 !important;
box-sizing: border-box !important;
position: relative;
}

input.button_text {
font: 600 1.25em 'Open Sans', 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif !important;
float: right !important;
}

input[type="submit"]:hover{
background: #FFF !important;
color: #000 !important;
}

form ul li:last-of-type {
/* the submit button */
	float: right !important;
	width: 30% !important;
	text-align: right;
	position: relative;
	top: -3em; /* Goes with Nov 17, 2020 fix */
}

form ul #li_4 {float: left !important; width: 55% !important;}

form li {
padding: 0 !important;
margin: 0 !important;
clear: none !important;
}
form #li_1 {
width: 100% !important;
margin-top: 2em !important;
}

form ul #li_4 input.text {
height: 2em !important;
width: 80% !important;
}

form ul #li_4 {
position: absolute !important;
top: 0;
}
#element_4::after {
 content: "E-Mail Address";
color: #FFF;
position: absolute;
top 0;
}

#main_body form li:not(.media_video) div {
margin: 0 0 0 0 !important;
}

/* custom for required fields */

#li_4 label.description { display: none !important }

#error_message {
display: none !important;
}

#main_body form p.error {
font-size: 80%;
position: absolute;
right: 0;
top: 3px;
}

#main_body form li.error {
background-color: transparent !important;
border-bottom: none;
border-right: none;
}

p.error {
color: #fff !important;
}

#li_4 p.error {
position: fixed !important;
right: 0;
top: 0;
width: 50%;
padding: .5em;
}

#li_captcha {
margin-bottom: 0 !important;
padding-bottom: 0 !important;
	font-size: 78% !important;
	top: -0.5em;
}
#li_captcha label {
	display: block !important; /* Fix Nov 17, 2020 */
}
#li_captcha .text_captcha {
color: rgba(255,255,255,0.85) !important;
margin-bottom: -3px !important;
}
#li_captcha .text_captcha::before {
content: "Anti-Spam: ";
}

/*special CAPTCHA error */
#li_captcha p.error {
	top: auto !important;
	right: auto !important;
	left: 0;
}

#captcha_response_field {

}

@media only screen and (max-width: 480px), all
{
form.appnitro {
margin: 0 !important;
}
}