
body {
    padding-bottom: 20px;
    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: 280px;
}

body {
    background-color: #382140;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif !important;
    font-size: 16px !important;
}


.question {
    font-size: 16px !important;
    margin-bottom: 10px !important;
}

hr {
    border-top: 1px solid #ffc72c;
}

span.field-validation-error {
    color: red;
}

#wrapper {
    -moz-border-radius: 0 !important;
    -moz-box-shadow: 1px 1px 7px rgba(153, 153, 153, 0.01) !important;
    -webkit-border-radius: 0 !important;
    -webkit-box-shadow: 1px 1px 7px rgba(153, 153, 153, 0.01) !important;
    background-color: white;
    background-image: none !important;
    border-radius: 0 !important;
    box-shadow: 1px 1px 7px rgba(153, 153, 153, 0.01) !important;
    margin: 20px auto !important;
}

#container {
    background-image: none !important;
    padding: 25px !important;
}

.title-block {
    background: url("images/wcuHeaderLogoPurple.png") no-repeat scroll 0 0 transparent !important;
    border-bottom: 2px solid #ffc72c;
}

.ie6 .title-block {
    background-image: url("images/wcuHeaderLogoPurpleIE6.png"); /*Customizable- Can make a non-transparent image for IE6 only */
}
/*
h2 {
    color: #382140;
    font-size: 20px !important;
    font-weight: bold !important;
}

h3 {
    color: #000000;
    font-size: 18px !important;
}
    */

.wcu-btn-primary {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    background-color: #6e3061;
    border: 2px solid #6e3061;
    text-transform: uppercase;
    min-width: 44px;
    min-height: 44px;
}

    .wcu-btn-primary:hover {
        color: #fff;
        background-color: #a6276a;
        border-color: #762776;
    }

    .wcu-btn-primary:focus {
        color: #fff;
        background-color: #a6276a;
    }


.helpText {
    color: #000000;
    font-size: 14px !important;
    max-width: 500px;
}

.newStudentsText {
    color: #000000;
    font-size: 14px !important;
    max-width: 500px;
}

.newStudentsTextExample {
    color: #000000;
    font-size: 14px !important;
    max-width: 500px;
    margin-left: 10px;
}

.newStudentsUsernameExample {
    color: #000000;
    font-size: 14px !important;
    max-width: 500px;
    margin-left: 40px;
}

.userCategories {
    color: #382140;
    font-size: 18px !important;
    font-weight: bold !important;
}

.userExamples {
    color: #000000;
    font-size: 16px !important;
}

#footer #footerControlsDiv {
    font-size: 13px !important;
}

.footerControlsDiv:before {
    color: #cc0000;
    content: "This is my added text";
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
}

.main-content {
    margin: 15px 0 25px 0 !important;
}

.validationSummaryClass ul {
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    background-color: #da4652 !important;
    background-image: none !important;
    border-radius: 3px !important;
    color: #fff !important;
    font-weight: bold !important;
    padding: 12px 30px 12px 15px !important;
}

    .validationSummaryClass ul li {
        color: #fff !important;
        font-size: 14px !important;
        margin-left: 0 !important;
    }

input[type="submit"], .chromeButton {
    background: #6e3061 !important;
    background-image: none !important;
    border: #00A6D9 !important;
    border: none !important;
    border-radius: 3px !important;
    cursor: pointer !important;
    display: inline-block !important;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif !important;
    font-weight: normal !important;
    height: auto !important;
    margin-bottom: 0 !important;
    padding: 11px 23px !important;
    text-align: center !important;
    text-decoration: none !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
}

input[type="submit"]:hover, .chromeButton:hover {
    background-color: #000000; /* Darker background on hover for submit buttons */
}

.welcome-text {
    width: 100% !important;
}

.passwordLabel {
    color: #000000;
    font-size: 16px !important;
    font-weight: bold !important;
}


input[type="text"], input[type="password"], textarea, select {
    -moz-border-radius: 3px !important;
    -ms-border-radius: 3px !important;
    -o-border-radius: 3px !important;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    border: 1px solid #ccc !important;
    border-radius: 3px !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
    color: #555 !important;
    display: block !important;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    padding: 11px 12px !important;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    width: 55% !important;
}

    input[type="text"]:focus, input[type="password"]:focus {
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
        border: 1px solid #66afe9 !important;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
        outline: 0 !important;
        padding: 12px 12px !important;
        width: 55% !important;
    }

    input[type="password"], input[type="password"]:focus {
        width: 50% !important;
    }

.g-recaptcha-response {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}


.QAGate-spacer {
    width: 0 !important;
}

div#chromeButtons {
    height: auto !important;
}

.chromeButton, .chromeButton:visited {
    height: auto !important;
}

    .chromeButton:hover {
        background: #0095c3 !important;
        border: none !important;
    }

/*If want custom Error image*/

/* .errorImageDiv{ width: 40px!important; height: 40px!important; background-image: url(../Customizations/images/WCU-Error-Icon3.png)!important;} */

/*If want custom Success image*/

/*.icon-reset-success{background-image: url(../Customizations/images/exampleName.png)!important; } */

/*If want custom Complete image*/

/*.icon-reg-complete{ width: 40px!important; background-image: url(../Customizations/images/exampleNameComplete.png)!important;} */

/* Smartphones ----------- */

@media only screen and (max-width: 480px) {
    #container {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .title-block {
        background: url(images/wcuHeaderLogoPurple.png) no-repeat scroll 0 0 transparent !important;
        border-bottom: 2px solid #ffc72c;
    }
}



.qcol {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border: none !important;
    box-shadow: none !important;
    /*padding-bottom: 15px!important;*/
    color: #333 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0px !important;
    /*padding-right: 10px!important;*/
    /*padding-left: 10px!important;*/
    padding-top: 0px !important;
    width: 95% !important;
}

.intro-col {
    width: 100% !important;
}

.QAPanel {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
}

.QAGroup {
    margin-bottom: 30px !important;
}

.labelPrivacyNotice {
    font-size: 13px !important;
    margin-left: 0 !important;
}


#mainUpdatePanelContent {
    margin-bottom: 30px !important;
}
