body, tr, td{
  font-family: Roboto, Helvetica, sans-serif;
  font-weight:400;
  font-size:0.7rem;
}

/*.corpbg*/
/*    {*/
/*        background-image:url('/hc2022/images/corpbg.jpg');*/
/*        background-repeat:repeat-y;*/
/*        background-position: left top;*/
/*        background-attachment:fixed;*/
/*        background-size:100%;*/
/*    }*/



h1, h2, h3, h4, h5, h6 {
  font-family: Merriweather, Helvetica, sans-serif;
}

h1{font-size:26px;font-weight:bold;} 
h2{font-size:22px} 
h3{font-size:18px} 
h4{font-size:16px} 
h5{font-size:14px}

.vertical {
    writing-mode: sideways-lr;
    white-space: nowrap;
    padding:15;
    font-size:1rem;
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    background-color:white;
}

.hc-table {
    padding:10;
}


.ctable  td  {
    padding:0.3em;
    border: 1px solid #cFcFcF;
}

label {padding-right:0.5em;}
input[type=checkbox] { padding-right:1em; margin-right:1em; }

.face122 {background-color:#FFE699;text-align:center;border: 1px solid #7F7F7F !important;}
.face80 {background-color:#D9E1F2;text-align:center;border: 1px solid #7F7F7F !important;}


.categorytitle {}
.agblogo {position:absolute;right:0;}

.bottomright{display:none;}

.class9 {background-color:#FfEac7;border:1px solid #7F7F7F !important;text-align:center;font-weight:bold;}
.class8 {background-color:#FfEac7;border:1px solid #7F7F7F !important;text-align:center;font-weight:bold;}
.class7 {background-color:#FfEac7;border:1px solid #7F7F7F !important;text-align:center;font-weight:bold;}
.class6 {background-color:#f0c0a0;border:1px solid #7F7F7F !important;text-align:center;font-weight:bold;}
.class5 {background-color:#f0c0a0;border:1px solid #7F7F7F !important;text-align:center;font-weight:bold;}
.class4 {background-color:#f0c0a0;border:1px solid #7F7F7F !important;text-align:center;font-weight:bold;}
.class3 {background-color:#c0c0ff;border:1px solid #7F7F7F !important;text-align:center;font-weight:bold;}
.class2 {background-color:#c0c0ff;border:1px solid #7F7F7F !important;text-align:center;font-weight:bold;}
.class1 {background-color:#c0c0ff;border:1px solid #7F7F7F !important;text-align:center;font-weight:bold;}


.nr9 {background-color:#FFF4E1;border:1px solid #a0a0a0 !important;text-align:center;color:#a0a0a0;}
.nr8 {background-color:#FFF4E1;border:1px solid #a0a0a0 !important;text-align:center;color:#a0a0a0;}
.nr7 {background-color:#FFF4E1;border:1px solid #a0a0a0 !important;text-align:center;color:#a0a0a0;}
.nr6 {background-color:#F9E7DB;border:1px solid #a0a0a0 !important;text-align:center;color:#a0a0a0;}
.nr5 {background-color:#F9E7DB;border:1px solid #a0a0a0 !important;text-align:center;color:#a0a0a0;}
.nr4 {background-color:#F9E7DB;border:1px solid #a0a0a0 !important;text-align:center;color:#a0a0a0;}
.nr3 {background-color:#E1E1FF;border:1px solid #a0a0a0 !important;text-align:center;color:#a0a0a0;}
.nr2 {background-color:#E1E1FF;border:1px solid #a0a0a0 !important;text-align:center;color:#a0a0a0;}
.nr1 {background-color:#E1E1FF;border:1px solid #a0a0a0 !important;text-align:center;color:#a0a0a0;}

.classHead9 {background-color:#F7E2A7;width:3em;text-align:center;}
.classHead8 {background-color:#F7E2A7;width:3em;text-align:center;}
.classHead7 {background-color:#F7E2A7;width:3em;text-align:center;}
.classHead6 {background-color:#f0a070;width:3em;text-align:center;color:white;}
.classHead5 {background-color:#f0a070;width:3em;text-align:center;color:white;}
.classHead4 {background-color:#f0a070;width:3em;text-align:center;color:white;}
.classHead3 {background-color:#a0a0ff;width:3em;text-align:center;}
.classHead2 {background-color:#a0a0ff;width:3em;text-align:center;}
.classHead1 {background-color:#a0a0ff;width:3em;text-align:center;}

.clsTooShort {border:1px solid #cFcFcF !important;text-align:center;color:#8080ff;  background-color:none;}
.clsTooLong  {border:1px solid #7F7F7F;text-align:center;color:#60a060;  opacity: .6;}
.clsNR  {border:1px solid #7F7F7F;text-align:center;color:#000000;  opacity: .4;}
.clsIneligible  {border:1px solid #cFcFcF !important;text-align:center;color:#808080; background-color:none;}

.clsTblHeaders {background-color:#F2F2F2;color:black;text-align:center;}

.clsFamily0 {background-color:#F0F0F0;}
.clsFamily1 {background-color:#FFFFFF;}

.clsNewFamilyRow {border-top:2px solid #7F7F7F;}
.clsInFamilyRow {border-top:1px solid #BFBFBF;}

.clsGrid {border: 1px solid #F2F2F2;}

.clsTblHC {text-align:center;font-size:0.6rem;}

.clsRoundName {text-align:right;padding-left:3em;white-space: nowrap;}
.clsDistance {width:2.5em;}


.hc-head-txt-label {
  left: calc(50% - .5rem);
  line-height: 1;
  padding-top: .5rem;
  position: relative;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  white-space: nowrap;
  -webkit-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
}