﻿/* SOS Specific Bootstrap Overrides */

/* Accessibility: WCAG 2.1 AA color contrast fixes (4.5:1 minimum) */
a {
    color: #0056b3;
}
a:hover, a:focus {
    color: #004085;
}

/* Override inline red validation text for accessibility */
[style*="color: Red"], [style*="color:Red"], [style*="color: red"], [style*="color:red"] {
    color: #c00 !important;
}

/* Fix Bootstrap alert-danger contrast (WCAG 2.1 AA - 4.5:1 minimum) */
.alert-danger {
    color: #721c24 !important;
    background-color: #f8d7da !important;
    border-color: #f5c6cb !important;
}

.alert-danger .alert-heading {
    color: #721c24 !important;
}

.alert-danger p,
.alert-danger div {
    color: #721c24 !important;
}
/* Bootstrap Overrides */
.form-horizontal .form-actions
{
    padding-left: 20px;
}
.form-actions
{
    margin-top: 0px;
}
.btn
{
    border: 1px solid #DCDCDC;
}
.form-actions .btn.pull-right
{
    margin-left: 10px;
}

.navbar-inner
{
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f7f7f7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* IE10+ */
    background: linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
}
.navbar .navbar-inner .btn-group
{
    padding-left: 9px;
}
.navbar .nav > li > a
{
    color: #0056b3;
}

.navbar .nav > li > a:hover
{
    color: #676767;
}

.navbar img.brand
{
    margin-left: 0px;
    font-size: inherit;
    padding-top: 5px;
}

.navbar .nav li.dropdown .dropdown-toggle .caret, .navbar .nav li.dropdown.open .caret
{
    margin-left: 2px;
    border-bottom-color: #000;
    border-top-color: #000;
    opacity: 1.0;
    filter: alpha(opacity=30);
}

/* Bootstrap Additions */
.form-horizontal .control-group .no-label
{
    margin-left: 50px;
}

.form-horizontal .control-group .controls span.control-label, .form-horizontal .control-group .controls ul.control-label,.form-horizontal .control-group .controls a.control-label
{
    text-align: left;
    width: 100%;
    font-weight: bold;
}

a[disabled] {
  cursor: not-allowed;
  color:#000;
}

.span6.site-nav
{
    text-align: right;
}

.alert.no-margin
{
    margin-bottom: 0px;
}

h4.pull-left
{
    margin-bottom: 5px;
    margin-left: 5px;
}
.well.white
{
    background-color: White;
}
.well.white legend
{
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

/* Page Layout Bootstrap */
.site-header {
    margin-top: 45px;
  padding-left: 19px;
    padding-top: 19px;
  margin-bottom: 0px;
}
.bar
{
    background: #074266; /* Old browsers */
    background: -moz-linear-gradient(top,  #843318 0%, #602612 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#602612), color-stop(100%,#602612)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #843318 0%,#602612 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #843318 0%,#602612 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #843318 0%,#602612 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #843318 0%,#602612 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#843318', endColorstr='#602612',GradientType=0 ); /* IE6-9 */
    padding: 0 0;
    max-height: 5px;
}
/********************************************************************************/
.errorHighlight
{
    background-color: mistyrose;
}

@media print
{
    .form-horizontal .control-group
    {
        margin-top: 2px;
        margin-bottom: 2px;
        padding-top: 2px;
        padding-bottom: 2px;
    }

    .no-print
    {
        visibility: hidden !important;
        display: none !important;
    }

    .print
    {
        visibility: visible !important;
        display: block !important;
    }

    .well.white
    {
        box-shadow: none;
        border: 0px none;
    }
}