﻿@media print {
    #AppNav { display: none; }
    .ButtonGroup { display: none; }
}
#AppNav .list-group-item { border-left: 0; border-right: 0; }
#AppNav .list-group-item:hover { background-color: #efefef; }
#AppNav .complete { border-left: 3px solid #3c763d; }
#AppNav .complete { color: #3c763d; font-weight: bold; }
#AppNav .current { border-left: 3px solid #396A92; }
#AppNav .current { color: #396A92; font-weight: bold; }
h2.PageHeader { margin: 0 0 10px 0; }
.ButtonGroup { text-align: center; border-top: 1px solid #ddd; }
.ButtonGroup input { margin: 20px; width: 125px; display: inline-block; }
.well p:not(:last-child), .well ul:not(:last-child) { margin-bottom: 25px; }
.well ul.nav-tabs { margin-bottom: 15px; }
.has-error { color: #a94442; }
.has-error .form-control, .has-error input, .has-error select, .has-error textarea { background-color:#f2dede !important; border-color: #a94442 !important; }
.ReqIcon { color: #a94442; font-weight: bold; font-size: 18px; vertical-align: middle; display: inline-block; line-height: 10px; }
.SubHeader { font-size: 22px; border-bottom: 1px solid #999; color: #999; margin-bottom: 5px; margin-top: 25px; }
table.checkbox, table.radio { margin: 0; }
table.radio td { text-align: right; padding-left: 10px; }
table.radio input[type=radio], table.checkbox input[type=checkbox] { margin: 0; padding: 0; height: 20px; }
table.radio label, table.checkbox label { margin: 0; padding: 0; margin-left: 15px; max-width: none; }
.captionHeader { border-bottom: 1px solid #000; font-weight: bold; }
