body { background-image: url("images/wave2.jpg"); background-color: #013354; font-family: verdana, Arial, Helvetica, sans-serif; }

H1 { color: #FF5252; font-family: 'Stint Ultra Expanded', serif;  font-size:320%; filter: drop-shadow( 3px 3px 0px black); letter-spacing: 2px; text-align:center; font-weight: bold; font-stretch: condensed;   }
H2 { color: #FFD54F; font-family: 'Stint Ultra Expanded', serif; font-size:170%; line-height: 110%; margin-top: 1em; letter-spacing: 1px;  font-weight: bold; font-stretch: condensed;}
H3 { color: #7ecbfd; font-size:150%; line-height: 125%; font-stretch: condensed;}
H4 { color: #FFF; font-size:120%; line-height: 115%;}

.display-1 { font-weight: bold; font-size:500%; line-height: 90%; margin-top: 0.5em; letter-spacing: 3px; color: #FFF; }

p { color: #FFF; }
td { color: #FFF; }
li { color: #FFF; }
th { color: #FFF; background-color:#000; padding: 8px }

.bgGreen { background-color:#013354; border-radius: 25px; }
.bgRed { background-color:#B71C1C; border-radius: 25px; }
.bgNavbar { background-color:#013354; }
.bgBlack { background-color:#000 }
.bgWhite  { background-color: #013354; padding: 8px; vertical-align: top;}
.bgGrey   { background-color: #027ac8; padding: 8px; vertical-align: top;}

.highlightBox { background-color:#900; color:#FFF; text-align:center; padding: 0.5em; font-weight:bold; font-size:larger; }

.navbar-toggler { background-color:#013354;  }
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 213, 79, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

a:link.navbarLink { color:#FFD54F; font-size: large; text-decoration: none; font-weight:bold; margin-left: 0.57em; margin-right: 0.57em;  } 
a:visited.navbarLink  { color:#FFD54F; font-size: large; text-decoration: none; font-weight:bold; margin-left: 0.57em; margin-right: 0.57em; }
a:hover.navbarLink { color:#FF5252; font-size: large; text-decoration: none; font-weight:bold; margin-left: 0.57em; margin-right: 0.57em; } 
a:active.navbarLink  { color:#FFD54F; font-size: large; text-decoration: none; font-weight:bold; margin-left: 0.57em; margin-right: 0.57em; }

a:link.faqLink { color: #FFD54F; text-decoration: none; font-weight:bold; border:none  } 
a:visited.faqLink  { color: #FFD54F; text-decoration: none; font-weight:bold; border:none  }
a:hover.faqLink { color: #FF5252; text-decoration: none; font-weight:bold; border:none  } 
a:active.faqLink  { color: #FFD54F; text-decoration: none; font-weight:bold; border:none  }

a:link.adminNavLink { color:#FFD54F; font-size: large; text-decoration: none; font-weight:bold; margin-left: 0.57em; margin-right: 0.57em;  } 
a:visited.adminNavLink  { color:#FFD54F; font-size: large; text-decoration: none; font-weight:bold; margin-left: 0.57em; margin-right: 0.57em; }
a:hover.adminNavLink { color:#FF5252; font-size: large; text-decoration: none; font-weight:bold; margin-left: 0.57em; margin-right: 0.57em; } 
a:active.adminNavLink  { color:#FFD54F; font-size: large; text-decoration: none; font-weight:bold; margin-left: 0.57em; margin-right: 0.57em; }

.copyright { color:#FFF; align-self: flex-end; font-size: small; font-weight: bold;}
.errorText { color:#FE9833; margin-top: 3px; font-size:18px; }
.finePrint { font-size: small; text-align:left;}
.smallText { font-size: 75%; }

a:link {color: #FFD54F; text-decoration: none; font-weight:bold } 
a:visited {color: #FFD54F; text-decoration: none;  font-weight:bold } 
a:hover {color: #FF5252; text-decoration: none; font-weight:bold } 
a:active {color: #FFD54F; text-decoration: none;  font-weight:bold }

a:link.minor {color: #FFD54F; text-decoration: none; font-size:smaller; font-weight: normal; } 
a:visited.minor {color: #FFD54F; text-decoration: none; font-size:smaller; font-weight: normal; } 
a:hover.minor {color: #FF5252; text-decoration: none;  font-size:smaller;  font-weight: normal; } 
a:active.minor {color: #FFD54F; text-decoration: none;  font-size:smaller;  font-weight: normal; }

.card { background-color:#013354; }
.card-header { background-color:#000; }
.card-body { background-color:#013354; }