﻿#longform
{
    position:relative;
    display:none;
}
#longform-content form#form-body
{
    padding:20px;
    margin:20px;
    margin-top:0;
    background-color:white;
    border-radius:5px;
    border:1px solid #bbb;
}

#longform-content
{
    padding:30px;
    padding-top:60px;
    
}

#longform-content.longform-content-start
{
    padding:0;
}

#longform-content h1
{
    font-family:Bebas;
}

    #longform-content label
    {
        font-weight:normal;
    }

#longform-content #form_submit  {
    font-size:1.2em;
    /*padding-top:0;
    padding-bottom:0;*/
}

.grey_bg
{
    background-color:#ddd;
}

.dot_image { width:10px; }
.dot_divider { margin: 0 3px; width:68px; }



#form_footer { margin-top:20px; text-align:center; }
#form_footer_major { padding:10px 5px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
#form_footer_minor { padding:5px 0; border-bottom:1px solid #ddd; }
#form_footer_minor span { margin:0 10px; }
#form_footer_minor span.active, #form_footer_major span.active { font-weight:bold; }

.disclaimer { font-size:10px; }
.hideInit { display:none; }

table#confirm-address tr td:first-child { padding-right:30px; }

.error_messages
{
    text-align:center;
    color:red;
}

.success_messages
{
    text-align:center;
    color:green;
}

.has-success .form-control
{
    border: 1px solid #ccc;
}

#longform  a.styled-button-01:link,
#longform  a.styled-button-01:hover,
#longform  a.styled-button-01:active,
#longform  a.styled-button-01:visited
{
    background-color: #2b8abc;
    color: white;
    text-transform: uppercase;
    font-family: Bebas;
    font-size: 1.4em;
    padding: 4px 20px;
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    margin: 0 auto;
}

.summary_section .section_header {
    margin-bottom: 5px;
}

/* xs */
@media (max-width: 768px) {
    h1 { font-size:20px; }
    #longform-content
    {
        padding:20px;
    }
    #longform-content form#form-body { margin:0; padding:10px; }
    #longform-content form#form-body { margin:0; padding:10px; margin-bottom:20px; }
    .section_divide_right { border-bottom:1px solid #ddd; margin-bottom:10px; }
    .section_divide_left { border-top:1px solid #ddd; margin-top:10px; }
    .dot_divider { display:none; }
    #form_footer span { display:none; }
    #form_footer span.active {  display:block; }    
}

/* sm */
@media (min-width: 768px) and (max-width: 992px) {
    h1 { font-size:24px; }
    #longform-content form#form-body { margin:0; padding:10px; margin-bottom:20px; }
    .section_divide_right { border-bottom:1px solid #ddd; margin-bottom:10px; }
    .section_divide_left { border-top:1px solid #ddd; margin-top:10px; }
}

/* md */
@media (min-width: 992px) and (max-width: 1200px) {
    h1 { font-size:28px; }
    .section_divide{ border-right:1px solid #ddd;}
    .section_divide_right { border-right:1px solid #ddd; }
    .section_divide_left { border-left:1px solid #ddd; }
    #form_footer_minor span { margin:0 20px; }
}

/* lg */
@media (min-width: 1200px) {
    .section_divide{ border-right:1px solid #ddd;}
    .section_divide_right { border-right:1px solid #ddd; }
    .section_divide_left { border-left:1px solid #ddd; }
    #form_footer_minor span { margin:0 20px; }

}

