#login_submit{
    float: right;
    font-size: 12px;
    text-transform: uppercase;
    margin-right: 25px;
    margin-top: 20px;
    padding: 10px 20px !important;
    background-color: #494949 !important;
    color: #fff;
    cursor: pointer;
    font-family: "Raleway", Helvetica, Arial,sans-serif;
    font-weight: bold;
    border: 0 none;
}

#fr_login_form .section_description p {
    margin-top: 40px;
    margin-bottom: 60px;
    color: #aaa;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
}

.errorSpan {
    float: right;
    margin-top: 40px;
    margin-right: 20px;
    color: red;
    display: none;
}

.successSpan {
    float: right;
    margin-top: 20px;
    margin-right: 20px;
    color: green;
    display: none;
}

input[type=password],input[type=FR_EMAIL],input.password, input.title, textarea, select {
    background-color: #f7f7f7;
    border: 1px solid #eee;
    padding: 2px;
    color: #777;
    font-family: "Raleway", Helvetica, Arial,sans-serif;
    font-size: 14px;
}
input[type=password]:focus, input.password:focus, input.title:focus, textarea:focus, select:focus {
    border-color:#2D3940;
}
input[type=password], input.password, input.title, textarea, select { margin:0.5em 0; }

.spinHidden {
    display: none;
}

.spinFloatR {
    float: right;
    margin-top: 20px;
    margin-right: 20px;
}

/*****************************************/
/**************** CONTACT ****************/
/*****************************************/

#fr_login_form{
    padding: 120px 0 80px;
}
#ajax_login_form{
    background-color: rgba(255, 255, 255, 0.7);
    margin: 0 auto;
    right: 50px;
    width: 95%;
}   
.input {
    border-radius: 3px  !important;
    padding: 15px !important;
}
input.input { width: 300px; }
.subject, .username, .mailaddr, .password{ width: 98%;}
#ajax_login_form input{
    width: inherit;
    padding: 15px;
    margin-bottom: 23px;
    border-radius: 3px;
}
#login_form #fr_login_form{ padding: 0; }
#login_form #ajax_login_form{ margin: 0; }
#login_form, #contact_content{ margin-top: -20px; }
.forgot_content{ margin-top: -40px !important; }
#login_form .subject, #login_form .username, #login_form .mailaddr, #login_form .password{
    width: 98%;
    margin-bottom: -9px;
}

#contact_content{
    padding-top: 25px;
}
#contact_content p{ margin-bottom: 10px; }
#contact_content p.social{
    background-color: transparent;
    box-shadow: none;
    text-align: left;
    padding: 30px 0;
}
#contact_content p.social a{ margin-right: 10px; }
#contact_content p.social i{ font-size: 20px; width: auto; }

.simple_section #login_form .subject, .simple_section #login_form .username, #login_form .mailaddr, .simple_section #login_form .password{
    width: 96%;
}

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
    #login_form #ajax_login_form{ margin: 0 auto; }
    #fr_login_form .one_half { width: 45%; float: left; }
    #fr_login_form textarea.input{ width: 350px; }
    #contact_submit { margin-right: 0; }
    #contact_content {
        margin: 0 0 0 23px;
        padding-top: 25px;
        width: 80%;
    }
    
    
}
@media only screen and ( max-width: 768px ) {
    #ajax_login_form{
        margin-bottom: 20px;
        right: 0;
    }
    #fr_login_form textarea.input{ width: 310px; } 
}
@media only screen and ( max-width: 637px ) {
    #login_form #ajax_login_form { margin: 0 auto; }
    #ajax_login_form .one_half, #contact_message{
        float: none;
        width: 100%;
        margin: 0;
    }
    #fr_login_form textarea.input { width: 92%; }
    .subject, .username, .mailaddr, .password { width: 96%; }
    #contact_submit { margin-right: 10px; }
}

@media only screen and ( max-width: 480px ) {
    #fr_login_form .section_description p{ padding: 0 4%; }
    
    #ajax_login_form{ position: static; }
    #contact p input, #contact p textarea{ border: 1px solid #E9E4D6; }
    
}

@media only screen and ( max-width: 360px ) {
    #ajax_login_form{ width: 100%; }
    #contact_submit { margin-right: -10px; }
}
@media only screen and ( max-width: 320px ) {
    #ajax_login_form { width: 83%; }
    .subject, .username, .mailaddr, .password { width: 94%; }
    #fr_login_form textarea.input { width: 88%; }
    #contact_submit { margin-right: 0; }
}
