
.norail #website_issues {
    width: 100%;
}

#website_issues {
    width: 100%;
}

#website_issues input[type="text"] {
    float: none;
}
.norail #website_issues p,
.norail #website_issues_form p {
    margin: 0;
    padding: 0;
}
#website_issues_form .contactus_Email_Successful,
#website_issues_form .contactus_Email_System_Error,
#website_issues_form .contact_us_intro_par,
#website_issues .wrapper {
    margin-bottom: 30px;
}
#website_issues_form span.required,
#website_issues span.required {
    color: #c00000;
}
form#website_issues #issue_list {
    margin-bottom: 5px;
}
#website_issues label {
    color: #5E5E5E;
    font-family: 'robotocondensed-regular-webfont';
}
#website_issues #issue_list_container {
    padding-top: 0px;
    overflow: hidden;
}
#issue_list_container .broken-link-wrap,
 .oldie #website_issues #issue_list_container input {
     border: none;
 }
 
.oldie #website_issues #issue_list_container .input_helper_text {
     border: 1px solid #B7B7B7;
     width: 100%
 }
 
#issue_list_container .broken-link-wrap,
#issue_list_container .search-wrap{
     display: none;
 }
#website_issues .short-text > input {
    width: 25%
}
#website_issues .long-text > input {
    width: 100%
}
.norail #website_issues .long-text > input {
    width: 100%
}
#website_issues #search_description textarea,
#website_issues #issue_description textarea {
    height: 200px; 
    width: 100%;
}
.norail #website_issues #search_description textarea,
.norail #website_issues #issue_description textarea {
    width: 100%;
}
#website_issues .long-text > input,
#website_issues .short-text > input,
#website_issues #issue_description textarea {
    color: #5E5E5E;
    font-family: 'robotocondensed-regular-webfont';
}
#website_issues .long-text > label,
#website_issues #issue_description > textarea,
#website_issues .desc-wrapper > label,
#website_issues .short-text > label {
    display: block;
    margin-bottom: 5px;
}

#website_issues #issue_btns {
    text-align: center;
    overflow: hidden;
    background: none;
    padding: 15px;
}

#website_issues #btnSubmit {
    font-family: 'robotocondensed-bold-webfont';
    font-size: 18px;
    font-weight: 100;
    padding: 8px 20px;
    border: 1px solid black;
    background: #003875;
    border-image: none;
    text-align: center;
    color: rgb(255, 255, 255);

}

#website_issues #btnReset {
    font-family: 'robotocondensed-bold-webfont';
    font-size: 18px;
    color:black;
    font-weight: 100;
    padding: 8px 20px;
    background: #DDDDDD;
    border: 1px solid black;
    border-image: none;
    text-align: center;
}

#website_issues_form #contactus_form_error_msg {
    position: relative;
    display: none;
}
#website_issues_form #contactus_form_error_msg.showErrorBanner {
    display: block;
    padding-top: 60px;
    height: auto;
}
#website_issues_form #contactus_form_error_msg.showErrorBanner #error_container p {
    margin-bottom: 0;
}
.norail #website_issues_form .btn a {
    font-family: 'robotocondensed-bold-webfont';
    color: white;
    padding: 5px 10px;
}

@media screen and (max-width: 767px) and (min-width: 80px) {
    #website_issues label {
        font-size: .89em;
    }  
    
    #website_issues .long-text > input, 
    #website_issues .short-text > input, 
    #website_issues #issue_description textarea {
        font-size: .85em;
    }    
    #website_issues #issue_description p {
        font-size: .95em;
    }
    
    #website_issues #recaptcha_area
    {
         width: 150px !important;
         height: 140px !important;
         transform:scale(0.77);
         -webkit-transform:scale(0.77);
         transform-origin:0 0;
         -webkit-transform-origin:0 0;
    }
    
    #website_issues .short-text > input {
        width: 100%;
    }
}