body.gradient-wallpaper {
    background: linear-gradient(48deg, var(--mdc-theme-primary) -250%, var(--mdc-theme-background) 42%, var(--mdc-theme-primary) 400%) no-repeat;
    background-size: cover;
}

body.forgy-animated {
    background: linear-gradient(48deg, var(--mdc-theme-primary) -250%, var(--mdc-theme-background) 42%, var(--mdc-theme-primary) 400%);
    background-size: 400% 400%;
    -webkit-animation: me-forgy 46s ease infinite;
    -moz-animation: me-forgy 46s ease infinite;
    animation: me-forgy 46s ease infinite;
}
@-webkit-keyframes me-forgy {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes me-forgy {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes me-forgy {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}

@media all and (prefers-reduced-motion: reduce) {
  body.forgy-animated {
    background: linear-gradient(48deg, var(--mdc-theme-primary) -250%, var(--mdc-theme-background) 42%, var(--mdc-theme-primary) 400%) no-repeat;
    background-size: cover;
  }
}

.empowered-by {
  display: block;
  position: fixed;
  bottom: 0;
  right: 0;
  padding: 16px;
}

.welcome-page .logo {
  width: 64px;
}

.icon-banner {
  width: 48px;
}

.body-container {
  padding-top: 60px;
}

.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;
}

.nav-font {
  font-family: Roboto,sans-serif;
  /*background-color: #283593!important;*/
}

.align-center {
  display: flex;
  align-items: center;
}

#page_body {
    opacity: 0;
    transition: opacity linear .125s;
}
