body {
    background-color: #EEE;
    font-family: Helvetica, Arial;
    font-size: 15px;
}

a {
    color: #0971AE;
}

form legend {color: #333;padding: 20px 0 10px 0;text-transform: uppercase;border-bottom:1px solid #ccc;width:98%;margin-bottom:8px}
form {padding: 0 20px 20px 20px;}
form, form fieldset input, form fieldset textarea, form fieldset select, form label { font-family: inherit ;font-size: 1em;}
form p { position: relative; margin: 10px 0;}
form p br {display: none;}
form fieldset p input,
form fieldset p textarea {	display: block;margin: 0;background:#fff;width:98%}
form fieldset p input, form fieldset p select {height:33px!Important;}
    form fieldset p select {
        display: block;
        margin: 0;
        color: #232323;
        width: 100%;
        height: 42px !IMportant;
        padding: 8px 5px 3px 5px;
        !Important;
    }
form fieldset p label {	display: block;margin: 5px 5px 5px 6px;padding: 0;}
form fieldset p textarea {padding: 2px;height:430px; width: 99%; color: #232323 !important}
form fieldset p textarea,
form fieldset p select,
form fieldset p input {border: solid 1px #ccc; color: #232323 !important}
    form fieldset p label {color: #232323;
    }

form p .input-append button.add-on {padding: 10px; height: 43px; }
form div.logo-top {
    display: flex;
    flex-direction: row;
    justify-content:flex-start;
}

form div.logo-bottom {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

form div.control-group .controls {
    display: flex;
    flex-direction: row;
}

form div.control-group .controls input[type="checkbox"] {
    margin-right: 10px;
}

span#recaptcha_privacy {
    display: none;
}

input, textarea {
    margin: 20px 100% 0 20px;
    position: relative;
}

.recaptchatable .recaptcha_image_cell, #recaptcha_table {
    background-color: white !important;
}

#recaptcha_logo {
    display: none;
}

.borderClass {
    border: 1px solid #ff0000 !important;
}

input,
textarea {
    border: 1px solid #808080;
    box-shadow: 0 0 2px rgba(0,0,0,.2) inset, 0 0 0 rgba(255,255,255,0);
    outline: none;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

    input:focus,
    textarea:focus {
        border: 1px solid #036CC0;
        box-shadow: 0 0 2px rgba(0,0,0,.2) inset, 0 0 5px rgba(0, 174, 219, .3);
    }

input,
textarea {
    font: 1em/1.3 Verdana, sans-serif;
    padding: 6px 8px;
}

.sticky-placeholder-wrapper > label {
    opacity: .5; /* to prevent initial dimming in FF, set to the same value as placeholderOpacity (default: .5) */
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
}

body {
    padding-bottom: 40px;
}

/* Custom container */
.container-narrow {
    margin: 0 auto;
    max-width: 900px;
}

    .container-narrow > hr {
        margin: 30px 0;
    }

/* Main marketing message and sign up button */
.jumbotron {
    margin: 40px 0;
    text-align: center;
}

    .jumbotron h1 {
        font-size: 4.15em;
        line-height: 1;
    }

    .jumbotron .btn {
        font-size: 21px;
        padding: 14px 24px;
    }

.lead {
    font-size: 1.32em;
    line-height: 1.4em;
}

/* Supporting marketing content */
.marketing {
    margin: 60px 0;
}

.marketing p + h4 {
    margin-top: 28px;
}

.captcha {
    color: red;
}

.container-fluid {
    height: 100%;
    display: table;
    width: 100%;
    padding: 0;
}

.row-fluid {
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}

.centering {
    float: none;
    margin: 0 auto;
}

.requiredFields {
    color: #DB0000;
    font-size: 1em;
}

.bootstrap-datetimepicker-widget td.day.active, .bootstrap-datetimepicker-widget td.day.active:hover {
    background-image: none;
    background-color: teal;
}

#btnSubmit {
    background-color: teal;
    background-image: none;
}

.underlined{
    text-decoration:underline
}

.redasterisk {
    color: #DB0000;
    font-size: large;
}

.requiredHidden {
    display:none;
}

.requiredShow {
    display: inline-block;
    color: #DB0000;
}