﻿body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  background: #ededed url(../img/alabama/Alabama-bg.png); }

.layout-container__grid {
  position: absolute;
  display: grid;
  min-height: 100%;
  width: 100%;
  grid-template-areas: "header header header" ". main .";
  grid-template-rows: auto 1fr;
  grid-template-columns: 0 100% 0; }

@media (min-width: 1200px) {
  .layout-container__grid.small-app {
    grid-template-columns: auto 1200px auto; } }

header {
  background-color: #0057b8;
  grid-area: header;
  width: 100%; }

main {
  background: white;
  grid-area: main; }

.page-content {
  padding: 1rem;
  background: white; }

.h1 {
  color: #082454;
  font-weight: 700; }

.lead p, p {
  font-size: 1.25rem;
  font-weight: 300; }

.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; }

.alabama-header-image {
  background: white; }

.alabama-header-text {
  color: white;
  font-size: 1.25rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.25rem; }

.alabama-logo {
  margin-right: 2rem;
  height: 6rem; }

.login-page .card .card-body .btn .fab {
  width: 1rem; }

.navbar-nav {
  margin-left: auto; }

@media (max-width: 920px) {
  .navbar {
    flex-direction: column; }
  .navbar .alabama-logo {
    margin: 0 0 1rem; }
  .navbar .alabama-header {
    text-align: center; }
  .navbar-nav {
    margin-top: 1rem;
    margin-left: 0; } }

.navbar-light .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.9); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:active, .navbar-light .navbar-nav .nav-link:focus:active {
    color: white; }
