div {
    position:relative;
}

fieldset {
    border-top: 1px solid #d9d9d9;
}

fieldset.group-error {
    border-top:none;
    padding-top:1px;
}

#form-container h1,#form-container h2,#form-container h3,#form-container h4,#form-container h5,#form-container h6,#form-container .h1,#form-container .h2,#form-container .h3,#form-container .h4,#form-container .h5,#form-container .h6 {
    color:#000000;
}

.uw-purple {
    color:#4b2e83 !important;
}

.vcenter {
    display:inline-block;
    vertical-align: middle;
    float: none;
    padding-top:0px !important;
}

.red {
    color: #FF0000 !important;
}

.panel.first {
    margin-top: 20px;
    margin-bottom: 5px;
}

.fine, .fine * {
    line-height: 9px !important;
}

.fine small {
    font-size:70%;
    line-height: 14px !important;
}

.panel-heading *,.panel-danger .panel-body *, .alert p, .no-margin *, .first .panel-body * {
    margin:0 !important;
    padding:0 !important;
    line-height:1.3;
}

.incident-prompt, .incident-activity,.incident-contact {
    display: block;
    font-weight:500;
}

.incident-contact-preference, .location-specification-preference {
    font-weight:500;
}

.error {
    color: #FF0000;
}

input[type=radio] {
    margin-left: 10px;
    margin-right:3px;
}

.incident-prompt input, .incident-activity input, .incident-contact input {
    margin-right: 10px;
}

img.seal {
    max-width: 	407.417px;
}

h1.report-title {
    /*padding-bottom:5px;*/
    font-weight: 900;
    font-family: "Encode Sans Normal", sans-serif;
    margin:0;
    vertical-align: middle;
    text-transform: uppercase;
    color:#000000;
    /*background: url("/images/bold-heading.svg") bottom left/30% no-repeat;*/
}

span.glyphicon.glyphicon-asterisk {
    color: #FF0000;
}

p.alert.alert-info, .alert ul {
    color: #000000;
}

.alert ul li {
    font-weight: 700;
}

.alert ul li ol li {
    font-weight: 500;
}

h5.involved-party {
    margin:0;
    padding:0;
    font-size: 14px;
    font-weight: 800;
    color: #959595 !important;
    left: 15px;
    letter-spacing: 1px;
    position: absolute;
    text-transform: uppercase;
    top: 15px;
}

sup span.glyphicon.glyphicon-asterisk {
    color:#444444;
}

button.form-control {
    color:#FFFFFF !important;
    font-weight: 700;
}

.well.involved-party {
    padding-top:35px;
}

#appropriate-responses {
    margin-bottom:0;
}

#appropriate-responses * {
    color:#000000;
}

#appropriate-responses span.glyphicon {
    color:#444444;
}

ul.appropriate-responses li {
    /*padding-left: 17px;*/
    font-size:90%;
    padding-left: 2px;
}

#form-container {
    padding: 10px;
}

#bn_date {
    height: 41px;
    line-height: 0px;
}

#incident-prompt-desc, #incident-activity-desc, #incident-contact-desc, #incident-contact-preference-desc, #location-specification-options-desc {
    font-weight: 700;
    font-size: 17px;
    border-bottom:none;
    margin-bottom: 0 !important;
}

#date-span {
    vertical-align: top;
}

#map {
    height: 600px;
    width: 100%;
}

#location-specification-options {
    border: none;
}

input:invalid, select:invalid, textarea:invalid, .group-error {
    border-color: #843534 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #ce8483 !important;
}

input:invalid:focus, select:invalid:focus, textarea:invalid:focus {
    border-color: #a94442;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.g-recaptcha iframe {
    margin:0;
}

#modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) url('/images/spinner.gif') 50% 50% no-repeat;
    background-size: 10%;
}

body.loading {
    overflow: hidden;
}

body.loading #modal {
    display:block;
}
