﻿body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

footer {
  padding: 10px;
  margin-top: auto;
}

footer a {
  color: #939a9e;
}

.body-container {
  margin-bottom: auto;
  margin-top: 60px;
  padding-bottom: 40px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.nav-bar {
  min-height: 100px;
}

.welcome-page li {
  list-style: none;
  padding: 4px;
}

.logged-out-page iframe {
  display: none;
  width: 0;
  height: 0;
}

.grants-page .card {
  margin-top: 20px;
  border-bottom: 1px solid lightgray;
}

.grants-page .card .card-title {
  font-size: 120%;
  font-weight: bold;
}

.grants-page .card .card-title img {
  width: 100px;
  height: 100px;
}

.grants-page .card label {
  font-weight: bold;
}


.btn {
  color: #fff;
  background-color: #e30613;
  border-color: #e30613
}

.btn:active {
  color: #fff;
  background-color: #e30613;
  border-color: #e30613
}

.btn:hover {
  color: #fff;
  background-color: #be0510;
  border-color: #b1050f
}

.btn.focus,
.btn:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgba(227, 6, 19, .5);
  box-shadow: 0 0 0 .2rem rgba(227, 6, 19, .5)
}

/* ERROR DISPLAY --------------------------------- */
.validation-summary-errors ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

/* BUTTON PRIMARY --------------------------------------- */
.btn.btn-primary {
  background-color: #e30613;
  border-color: #e30613;
  height: 36px;
  height: 2.25rem;
  padding-top: 4px;
  padding-top: .25rem;
  border-radius: 3px
}

.btn-primary {
  color: #fff;
  background-color: #e30613;
  border-color: #e30613
}

.btn-primary:active {
  color: #fff;
  background-color: #e30613;
  border-color: #e30613
}

.btn-primary:hover {
  color: #fff;
  background-color: #be0510;
  border-color: #b1050f
}

.btn-primary.focus,
.btn-primary:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgba(227, 6, 19, .5);
  box-shadow: 0 0 0 .2rem rgba(227, 6, 19, .5)
}


.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #e30613;
  border-color: #e30613
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #b1050f;
  border-color: #a5040e
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgba(227, 6, 19, .5);
  box-shadow: 0 0 0 .2rem rgba(227, 6, 19, .5)
}

/* BUTTON INFO ----------------------------------- */
.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b
}

.btn-info.focus,
.btn-info:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
  box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-info.disabled,
.btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8
}

.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show>.btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f
}

.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
  box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}


/* BUTTON SECONDARY ---------------------------------------- */
.btn-secondary {
  color: #fff;
  background-color: #4b565d;
  border-color: #4b565d
}

.btn-secondary:hover {
  color: #fff;
  background-color: #3a4248;
  border-color: #343c41
}

.btn-secondary.focus,
.btn-secondary:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgba(75, 86, 93, .5);
  box-shadow: 0 0 0 .2rem rgba(75, 86, 93, .5)
}

.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #fff;
  background-color: #4b565d;
  border-color: #4b565d
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #343c41;
  border-color: #2f353a
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgba(75, 86, 93, .5);
  box-shadow: 0 0 0 .2rem rgba(75, 86, 93, .5)
}

/* BUTTON SUCCESS ------------------------------------- */
.btn-success {
  color: #fff;
  background-color: #00b12d;
  border-color: #00b12d
}

.btn-success:hover {
  color: #fff;
  background-color: #008b23;
  border-color: #007e20
}

.btn-success.focus,
.btn-success:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgba(0, 177, 45, .5);
  box-shadow: 0 0 0 .2rem rgba(0, 177, 45, .5)
}

.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #00b12d;
  border-color: #00b12d
}

.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show>.btn-success.dropdown-toggle {
  color: #fff;
  background-color: #007e20;
  border-color: #00711d
}

.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgba(0, 177, 45, .5);
  box-shadow: 0 0 0 .2rem rgba(0, 177, 45, .5)
}



/* BUTTON WARNING ---------------------------------- */
.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00
}

.btn-warning.focus,
.btn-warning:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
  box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show>.btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500
}

.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show>.btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
  box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

/* BUTTON DANGER ------------------------------- */
.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130
}

.btn-danger.focus,
.btn-danger:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
  box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545
}

.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show>.btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d
}

.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show>.btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
  box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}