.shell-header {
  padding-top: 6px;
  padding-bottom: 6px;
}
a[ng-click] {
  cursor: pointer;
}

.shell-header *[class*="col-"] {
  padding-top: 6px;
  padding-bottom: 6px;
}
.environment-banner {
  background-color: darkred;
  color: white;
  padding: 4px;
  font-family: Consolas;
  font-weight: bold;
  font-size: 14px;
}
.environment-banner .version {
  float: right;
}
a[ng-click] {
  cursor: pointer;
}
.modal {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}
.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.accepted-message .footer ul {
  padding-left: 1em;
  margin-bottom: 0px;
}
.accepted-message .footer ul > li {
  margin-bottom: 0.5em;
}
.accepted-message .footer ul > li:last-child {
  margin-bottom: 0em;
}

.declined-message .footer ul {
  padding-left: 1em;
}
.declined-message .footer ul > li {
  margin-bottom: 0.5em;
}

.declined-message .footer ul {
  padding-left: 1em;
  margin-bottom: 0em;
}
.declined-message .footer ul > li {
  margin-bottom: 0.5em;
}
.declined-message .footer ul > li:last-child {
  margin-bottom: 0em;
}

.instructions .btn-download {
  width: 250px;
  text-align: left;
}
.instructions .btn-update {
  width: 112px;
}
.instructions .btn-update-or {
  display: inline-block;
  width: 26px;
  text-align: center;
  margin: 0px;
  padding: 0px;
}
.instructions .btn-update-container {
  display: inline-block;
}
.instructions .row-step {
  margin-bottom: 1em;
}
.instructions .lbl-step {
  min-width: 55px;
}
@media (min-width: 340px) {
  .instructions .lbl-download-required {
    margin-left: 60px;
  }
}
.instructions .footer ul {
  padding-left: 1em;
  margin-bottom: 0px;
}
.instructions .footer ul > li {
  margin-bottom: 0.5em;
}
.instructions .footer ul li:last-child {
  margin-bottom: 0px;
}
.instructions .alert.step-help {
  padding: 9px;
}
.instructions .alert.step-help li {
  margin-bottom: 0.5em;
}

.form-signin {
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
}

.contract-updater .form-group {
  margin-bottom: 6px;
}
.contract-updater .well {
  margin-top: 10px;
  margin-bottom: 0;
}
.contract-updater .close-link {
  position: relative;
  top: .25em;
}
.contract-updater .modal-footer .back-button-container {
  text-align: left;
}
.contract-updater .modal-footer button {
  min-width: 125px;
}
.contract-updater .other-decline-reason {
  margin-top: 4px;
}
