/* borders the block and adds background to block title */
.borderheadergray {border:1px solid #ccc;padding:5px;}
.borderheadergray h2:first-child {background:#999999;margin:0;padding:15px;color:#fff;text-align:center;}
.borderheadercontest {width:100%;border:1px solid white;padding:5px;}
.borderheadercontest h2:first-child {width:100%;background:#012061;margin:0;padding:15px;color:#fff;text-align:center;}
.borderheadercontest2020 {border:1px solid white;padding:5px;width:100%;}
.borderheadercontest2020 h2:first-child {font-family:Calibri; background:#012061;width:100%;margin:0;padding:15px;color:#fff;text-align:center;}

.borderheader2021contest {border:1px solid #182F85;padding:5px;}
.borderheader2021contest h2:first-child {background:#182F85;margin:0;padding:15px;color:#fff;text-align:center;font-size:24px;font-weight:bold;}

.borderheadercontest2021 {border:1px solid white;padding:5px;width:100%;}
.borderheadercontest2021 h2:first-child {font-size:calc(24px + .25vw);font-family:Trebuchet MS,Helvetica,sans-serif; font-weight:normal;background:#182F85;width:100%;margin:0;padding:15px;color:#fff;text-align:center;height:90px; word-break:break-word; display:table;} 




/* borders the block and adds background to block title */
.borderheaderblue {border:1px solid #dae6f0;padding:5px;}
.borderheaderblue h2:first-child {background:#dae6f0;margin:0;padding:15px;text-align:center;}

/* borders the block and adds background to block title */
.borderheaderred {border:1px solid #ccc;padding:5px;}
.borderheaderred h2:first-child {background:#F2E6E6;margin:0;padding:15px;text-align:center;}

/* background colors */
.bgpurplegray {background:#8090b0;} /* background purple gray */
.bgorange {background:#c05810;} /* background  orange*/
.bgdarkgray {background:#405068;} /* background dark gray */
.bgblack {background:#000000;} /* background black */
.bggreen {background:#70a840;} /* background green  */
.bgblue {background:#2870b0;} /* background blue */
.bggray {background:#707070;} /* background gray */
/* makes font white for bg classes above */
.bgpurplegray, .bgblue, .bggray, .bggreen, .bgblack, .bgdarkgray, .bgorange  {color:#fff;font-size:1.1em;padding:10px;}
.bgpurplegray a, .bgblue a, .bggray a, .bggreen a, .bgblack a, .bgdarkgray a, .bgorange a {color:#fff;}
.bgpurplegray a:hover, .bgblue a:hover, .bggray a:hover, .bggreen a:hover, .bgblack a:hover, .bgdarkgray a:hover, .bgorange a:hover {color:#fff;}
.bgpurplegray td, .bgblue td, .bggray td, .bggreen td, .bgblack td, .bgdarkgray td, .bgorange td  {border:none;vertical-align:middle;}
.bgpurplegray tr, .bgblue tr, .bggray tr, .bggreen tr, .bgblack tr, .bgdarkgray tr, .bgorange tr  {line-height:10px;}
.bgpurplegray h2, .bgblue h2, .bggray h2, .bggreen h2, .bgblack h2, .bgdarkgray h2, .bgorange h2 {font-family:normal;text-align:center;color:#fff;font-weight:bold;}