﻿* {
    font-size: 13px;
}

a {
    text-decoration: none;
}



input[type='submit'] {
    color: #ffffff;
    background-color: red;
    font-weight: bold;
    margin-top: 10px;
}

button {
    color: #ffffff;
    background-color: red;
}

    input[type='submit']:hover {
        color: #ffffff;
        background-color: red;
        font-weight: bold;
        margin-top: 10px;
    }

body {
    padding-bottom: 20px;
    font-size: 13px;
}

.layout-body {
    padding-top: 50px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    /*max-width:400px;*/
}

/* Override the default bootstrap display */

field-validation-error {
    color: red;
    font-weight: bold;
}

textarea {
    resize: none;
    font-size: 13px;
    padding: 10px;
    height: 38px;
    min-height: 38px;
    /*width:400px;*/
    box-sizing: border-box;
    overflow: hidden;
}

.file-upload-field {
    margin-top: 10px;
}

    .file-upload-field .files {
        display: inline;
    }

    .file-upload-field span.field-validation-error {
        color: red;
        font-weight: bold;
    }

.fileupload_dropdown {
    display: inline;
    max-width: 145px;
}

.survey-form label.control-label {
    padding-top: 0px;
}

.survey-form input.verification-element,
.survey-form textarea.verification-element,
.survey-form select.survey-form-ve-ddl,
.survey-form select.survey-form-ve-ddl {
    width: 300px;
    max-width: 370px;
    text-align: justify;
    -moz-text-align-last: left;
    text-align-last: left;
}

.survey-form select.survey-form-ve-ddl {
    height: 30px;
}

.survey-form select.short-ddl {
    width: 240px;
}

.survey-form span.field-validation-error {
    display: inherit;
    color: red;
    font-weight: bold;
}

.survey-form .hour-open-hdr,
.survey-form .hour-close-hdr {
    width: 90px;
}

.survey-form .hour-open-group {
    display: inline;
}

.survey-form .hour-close-group {
    display: inline;
}

.survey-form .hour-open-label {
    width: 120px;
}

.survey-form .hour-open-box {
    left: 20px;
    margin-bottom: 5px;
}

.survey-form .hour-close-box {
    margin-bottom: 5px;
}

.survey-form input.time-box {
    width: 90px;
}

.survey-form #age-element {
    margin-bottom: 15px;
}

.survey-form #lblVERIFICATION70:after {
    content: " (In addition to English)";
}

.survey-form #lblVERIFICATION63:after {
    content: " Accepted";
}


.appeal-form div.col-md-10 {
    width: 100%;
}

.appeal-form input.form-control {
    display: inline-block;
}

.appeal-form .form-control {
    width: 25%;
}

.appeal-form .file-upload-field span.field-validation-error {
    display: block;
}



.form-horizontal.appeal-form .control-label {
    text-align: left;
}

.feedback-form div.col-md-10 {
    width: 100%;
}

.feedback-form input.form-control {
    display: inline-block;
}

.feedback-form .form-control {
    width: 25%;
    height: 30px;
    font-size: 13px;
}

.feedback-form textarea.form-control {
    height: 113px;
}

.feedback-form .file-upload-field span.field-validation-error {
    display: block;
    clear: both;
}

.feedback-form .form-group {
    margin-bottom: 10px;
}

.feedback-form .file-upload-field {
    margin-top: 7px;
}

.feedback-form .control-instructions {
    width: auto;
}

.form-horizontal.feedback-form .control-label {
    text-align: left;
}

.control-wrapper {
    display: inline-block;
}

.control-col-hdg {
    width: 125px;
    font-weight: bold;
    text-decoration: underline;
}

.control-instructions {
    clear: both;
    display: inline-block;
    margin-left: 10px;
    width: 50%;
    vertical-align: top;
}

.form-sub-headings .control-instructions {
    margin-left: 20px;
}

.sub-heading {
    text-decoration: underline;
}

div .message.notice {
    font-weight: bold;
}

div .message.error {
    font-weight: bold;
}

.col-head {
    font-weight: bold;
    text-decoration: underline;
}

.due-highlight {
    background-color: yellow;
}

.required-field:before {
    content: "* ";
    color: #cc3333;
}

span.required-legend {
    display: block;
}

    span.required-legend:before {
        content: "* ";
        color: #cc3333;
    }

.prompt-text {
    color: #808080;
    margin-top: 5px;
}
