
.content { background-color: #fff; padding: 15px 0 15px 20px; }
.content .content_inner_1 { width: 300px; background-color: #f2f2f2; padding: 15px; padding-right: 20px; }
.content .content_inner_1a { width: 300px; background-color: #c2272b; padding: 15px; padding-right: 20px; }
.content .content_inner_1 h2 { margin: 0; padding: 0; font-family: Avenir-Heavy,sans-serif; font-size: 14px; color: #000; margin-bottom: 15px; }
.content .content_inner_1a h2 { margin: 0; padding: 0; font-family: Avenir-Heavy,sans-serif; font-size: 14px; color: #FFFFFF; margin-bottom: 15px; }
.content p { margin: 0; padding: 0; }
.content .form_wrap { background-color: #fff; padding: 15px; padding-right: 20px; min-height: 490px; }
.form_row .error { color: #c2272b; }
.form_row input[type=text],
.form_row input[type=password] { display: inline-block; width: 230px; height: 30px; line-height: 30px; border: 1px solid #6f6f6f; padding-left: 10px; }
.form_row_submit { padding-top: 15px; padding-bottom: 35px; border-bottom: 1px solid #666; }
.form_row_submit input[type=submit] { 
    display: inline-block; width: 78px; height: 30px; line-height: 30px; background-color: #c2272b; 
    color: #fff; text-decoration: none; text-transform: uppercase; border: none; }
.text_row { border-bottom: 1px solid #666; padding-bottom: 15px; padding-top: 15px; }
.text_row a, .text_row a:hover { color: #c2272b; font-family: Avenir-Heavy,sans-serif; text-decoration: none; }
.text_row.notice_text { border: none; font-family: Avenir-Book,sans-serif; line-height: 25px; padding-top: 0; }
.success_wrap { display: none; }
.success_wrap .success_msg { padding-top: 0; }

@media (max-width:768px) {
    
    .content .form_wrap { min-height: auto; }
} 