body { margin-top:0; background-color:#1a1e37; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}

a:link { color: #fece00; text-decoration: none; } 
a:visited {color: #fece00; text-decoration: none; } 
a:hover {color: #e61a1d; text-decoration: none; } 
a:active {color: #fece00; text-decoration: none; } 

.navbar-toggler { background-color:#fece00;  }
.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(0, 0, 0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

a:link.navbarLink { color:#fece00; font-size: large; text-decoration: none; font-weight:bold; margin-left: 0.66em; margin-right: 0.66em;  } 
a:visited.navbarLink  { color:#fece00; font-size: large; text-decoration: none; font-weight:bold; margin-left: 0.66em; margin-right: 0.66em; }
a:hover.navbarLink { color:#e61a1d; font-size: large; text-decoration: none; font-weight:bold; margin-left: 0.66em; margin-right: 0.66em; } 
a:active.navbarLink  { color:#fece00; font-size: large; text-decoration: none; font-weight:bold; margin-left: 0.66em; margin-right: 0.66em; }

a:link.faqLink { color: #fece00; text-decoration: none; font-weight:bold; border:none  } 
a:visited.faqLink  { color: #fece00; text-decoration: none; font-weight:bold; border:none  }
a:hover.faqLink { color: #e61a1d; text-decoration: none; font-weight:bold; border:none  } 
a:active.faqLink  { color: #fece00; text-decoration: none; font-weight:bold; border:none  }

a:link.footerLink { color:#fece00; font-size: large; text-decoration: none; font-weight:bold; margin-left: 1em; margin-right: 1em;  } 
a:visited.footerLink  { color:#fece00; font-size: large; text-decoration: none; font-weight:bold; margin-left: 1em; margin-right: 1em; }
a:hover.footerLink { color:#e61a1d; font-size: large; text-decoration: none; font-weight:bold; margin-left: 1em; margin-right: 1em; } 
a:active.footerLink  { color:#fece00; font-size: large; text-decoration: none; font-weight:bold; margin-left: 1em; margin-right: 1em; }

H1 { color: #7583A1;  letter-spacing: 2; font-size:300%; font-weight:bold; }
H2 { color: #e61a1d;  letter-spacing: 1; font-size:200%;}
H3 { color: #fece00;  letter-spacing: 1;}
H4 { color: #000002; margin: 0; }
H5 { color: #fece00; }

p {  color: #FFF; }
li { color: #FFF; }
th { color: #FFF; background-color:#000; }
td { color: #FFF; }

img.djPix {margin-bottom: 15px; }
.form-label { color: #FFF; font-size: 110%; font-weight:bold }
.form-check-label { color: #FFF; font-size: 110%;  font-weight:bold }
.smaller {font-size: 90%; margin-top: 5px; color:#AAA; }
.ScheduleDate { background-color:#000000; margin-left:1px; padding-top: 4px; padding-bottom: 7px; margin-right:3px; color:#e61a1d; font-size: 130%; }
.ScheduleDetail { border-bottom: #000000 solid thin; margin-left:1px; margin-right: 3px; padding-top: 7px;}
.ScheduleLocation { color:#FFF; font-size: 80%; text-align: right; padding-top: 4px;}
.paymentHighlight { color: #89B150; font-weight: bold; }

.bgHeader { background-color:#CC0000; padding: 5px; }
.bgHeader2 { background-color: #000; color:#fece00; padding: 5px; }
.bgWhite  { background-color: #1a1e37; padding: 5px; vertical-align: top;}
.bgGrey   { background-color: #515b70; padding: 5px; vertical-align: top;}

.card { border:none; margin-bottom: 7px;}
.card-header { background-color:#000; border-radius: 10px; background-image:url(images/bgBlack.png); background-repeat:repeat-x;}
.card-body { background-color:#666699; border: 0; color:#FFF;}
.whiteBorder { border:thin solid #FFF}

.modal-title { color: #116a34; }
