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

#main_body h1
{
background-image: url('https://conwayarkansas.forms-db.com/images/form_resources/grey-mild.png');
background-repeat: repeat;
}

#form_container
{
background-color: #ffffff;
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: #f5f5f5;
}

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

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

#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: #FBFBFB;
font-family: 'Montserrat','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 110%;
color: #495057;
}

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

#main_body .form_description h2,#main_body .form_success h2
{
font-family: 'Montserrat','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 600;
font-style: normal;
font-size: 240%;
color: #0083ca;
}

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

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

#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: 'Montserrat','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 700;
font-style: normal;
font-size: 130%;
color: #333333;
}

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

#main_body form .section_break h3,#main_body form .media h3,#machform_review_table td .mf_section_title
{
font-family: 'Montserrat','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 600;
font-style: normal;
font-size: 180%;
color: #0083ca;
}

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

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



/** Advanced CSS **/

#main_body input.element, #main_body textarea.element, #main_body select.element{
	border: none;
}
#main_body .form_description{
    border-bottom: none;
}
#form_container #footer{
	display:none;
}
#main_body form span.required{
	position: relative;
        margin-right: 60px !important;
        display: inline-block;
}
#main_body form span.required:before{
	position: absolute;
	color: #444;
	content: "REQUIRED";
	background: #ccc;
	padding: 0px 5px;
	font-size: 10px;
	line-height: 20px;
}
.form_description h2{
display:none;
}
.alert {
    text-shadow: 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
        border-top-color: transparent !important;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-radius: 4px;
}
.alert-danger {
    background-color: #f2dede;
    background-image: -webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);
    background-image: linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
    border-color: #dca7a7;
    color: #a94442;
}
body#main_body form li .description, body#main_body .matrix .caption,
#main_body form li label.description, #main_body form li span.description, #main_body .matrix caption, #main_body form li.total_payment span, #machform_review_table td.mf_review_label,
#main_body form li.break-to-question h3{
font-size: 16px;
font-weight: 600;
}
#main_body .matrix td.first_col{
font-size: 12px;
font-weight: 400;
}
#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: 'Source Serif Pro','Lucida Grande',Tahoma,Arial,sans-serif;
    color: #333333;
    font-weight: 400;
    font-size: 14px;
}
#main_body .alert h3{
font-size: 18px !important;
}
#main_body label.choice {
    line-height: 1.8em;
}
#main_body select.select{
    height: 30px;
}
#main_body .no-label .label{
    display: none;
}
#main_body form li.break-to-question{
    border-top-width: 0px;
    margin-top: 0px;
}
#main_body form li.break-to-question h3{
    color: #333333;
}
#main_body form li.question-to-statement .description{
    font-size: 110%;
}
#main_body form .matrix caption{
    line-height: 150%;
    padding: 0 0 1px;
}
@media only screen and (max-width : 480px) {
#main_body form li.section_break{
    padding: 4px 2px 2px;
}
#main_body form .matrix tr{
    text-align: center;
}
#main_body form .matrix td{
    display: inline-block;
    border-width: 0;
    margin: 0 5px;
    background-color: transparent;
}
#main_body form .matrix tr.alt{
    background-color: transparent;
}
#main_body form .matrix tr:hover{
    background-color: #F5F5F5;
}
#main_body form .matrix tr:hover td{
    background-color: transparent;
}
#main_body form .matrix td.first_col{
    display: block;
    margin: 0;
}
#main_body form .matrix table, #main_body form .matrix tbody, #main_body form .matrix caption{
    display: block;
}
#main_body form .matrix table thead{
    display: none;
}
#main_body form .matrix table td fieldset label{
    display: block !important;
}
}
#main_body form .checkboxes.bold label{
font-weight: 600;
}
#main_body form .checkboxes.bold .description{
display: none;
}