body { padding-top: 56px; }
.left-aligned { margin-left: auto; }
.bg-dark { background-color: #343a40 !important; }
.bg-hero { background-color: #45b06cff; }

h1 { 
    font-family: 'Roboto', sans-serif; 
    font-size: 36px;
    font-weight: 700;
}

h2 { 
    font-family: 'Roboto', sans-serif; 
    font-size: 24px;
    font-weight: 700;
}

h3 { 
  font-family: 'Roboto', sans-serif; 
  font-size: 40px;
  font-weight: 700;
}

p { 
    text-indent: 1em; 
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
}

p2 { 
  text-indent: 1em; 
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.span-indent { margin-left: 1em; }
.tc-vermilion { color: #eb6101; }

tr, th {
  border: 1px solid #000;
}

/* CALLOUT */
.bd-callout { padding:1.25rem; margin-top:1.25rem; margin-bottom:1.25rem; border:1px solid #e9ecef; border-left-width:.25rem; border-radius:.25rem }
.bd-callout h4 { margin-bottom:.25rem }
.bd-callout p:last-child { margin-bottom:0 }
.bd-callout code { border-radius:.25rem }
.bd-callout+.bd-callout { margin-top:-.25rem }
.bd-callout-info { border-left-color:#5bc0de }
.bd-callout-warning { border-left-color:#f0ad4e }
.bd-callout-danger { border-left-color:#d9534f }

.title-in-img {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #c00000;
    padding-right: 200px;
    padding-bottom: 100px;
    font-family: 'Righteous', sans-serif; 
    font-weight: 400;
    font-size: 64px
  }
  
  @media (max-width: 767px) { .title-in-img { 
    position: absolute;
    bottom: 0;
    right: 0;
    color: #c00000;
    padding-right: 50px;
    padding-bottom: 25px;
    font-size: 40px;
    }
  }

  .text-team-name {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    text-align: center;
    word-wrap: break-word;
  }
  .text-team-hitokoto {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    text-align: center;
    word-wrap: break-word;
  }

  .vertical-align {
    display: flex;
    flex-direction: column;
  }

/* footer */
footer a { color: white; font-weight: bold; text-decoration: none; }
footer a:hover { color: white; text-decoration: underline; }
