@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Satisfy&family=Yellowtail&display=swap');

#header {
  /*max-width: 1600px;*/
}

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#cssmenu:after,
#cssmenu>ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

#cssmenu #menu-button {
  display: none;
}

#cssmenu {
  font-family: Montserrat, sans-serif;
  background: #222233;
}

#cssmenu>ul>li {
  float: left;
}

#cssmenu>ul>li>a {
  padding: 17px;
  font-size: 12px;
  letter-spacing: 1px;
  text-decoration: none;
  color: #dddddd;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: color .25s ease;
  -moz-transition: color .25s ease;
  transition: color .25s ease;
}

#cssmenu>ul>li:hover>a {
  color: dodgerblue;
}

#cssmenu>ul>li.has-sub>a {
  padding-right: 30px;
}

#cssmenu ul>li.has-sub>a:after {
  position: absolute;
  top: 22px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #dddddd;
  content: '';
  -webkit-transition: background .25s ease;
  -moz-transition: background .25s ease;
  transition: background .25s ease;
}

#cssmenu>ul>li.has-sub:hover>a:after,
#cssmenu>ul>li.has-sub>a:hover:after {
  background: #ffffff;
  color: deepskyblue;
}

#cssmenu ul>li.has-sub>a:before {
  position: absolute;
  top: 19px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #dddddd;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}

#cssmenu ul>li.has-sub:hover>a:before,
#cssmenu ul>li.has-sub>a:hover:before {
  top: 23px;
  height: 0;
}

#cssmenu ul ul {
  position: absolute;
  left: -9999px;
}


#cssmenu li:hover>ul {
  left: auto;
}

#cssmenu ul ul ul {
  margin-left: 100%;
  top: 0;
}

#cssmenu ul ul li {
  height: 0;
  -webkit-transition: height .25s ease;
  -moz-transition: height .25s ease;
  transition: height .25s ease;
}

#cssmenu li:hover>ul>li {
  height: 35px;
}

#cssmenu ul ul li a {
  width: 240px;
  padding: 11px 15px;
  border-bottom: 1px solid rgba(150, 150, 150, 0.15);
  font-size: 12px;
  text-decoration: none;
  color: white;
  font-weight: 400;
  background: #222233;
}

#cssmenu ul ul li:last-child>a,
#cssmenu ul ul li.last-item>a {
  border-bottom: 0;
}

#cssmenu ul ul li:hover>a {
  color: #ffffff;
}

#cssmenu ul ul li a:hover {
  color: lightskyblue;
}

#cssmenu ul ul li.has-sub>a:after {
  top: 16px;
  right: 11px;
  background: #dddddd;
}

#cssmenu ul ul>li.has-sub:hover>a:after,
#cssmenu ul ul>li.has-sub>a:hover:after {
  background: #ffffff;
}

#cssmenu ul ul li.has-sub>a:before {
  top: 13px;
  right: 14px;
  background: #dddddd;
}

#cssmenu ul ul>li.has-sub:hover>a:before {
  top: 17px;
  height: 0;
}

#cssmenu.small-screen {
  width: 100%;
}

#cssmenu.small-screen ul {
  width: 100%;
  display: none;
}

#cssmenu.small-screen ul li {
  width: 100%;
  border-top: 1px solid rgba(120, 120, 120, 0.2);
}

#cssmenu.small-screen ul ul li,
#cssmenu.small-screen li:hover>ul>li {
  height: auto;
}

#cssmenu.small-screen ul li a,
#cssmenu.small-screen ul ul li a {
  width: 100%;
  border-bottom: 0;
}

#cssmenu.small-screen>ul>li {
  float: none;
}

#cssmenu.small-screen ul ul,
#cssmenu.small-screen ul ul ul {
  position: relative;
  left: 0;
  width: 100%;
  margin: 0;
  text-align: left;
}


#cssmenu.small-screen ul ul li a {
  padding-left: 25px;
}

#cssmenu.small-screen ul ul ul li a {
  padding-left: 35px;
}

#cssmenu.small-screen>ul>li.has-sub>a:after,
#cssmenu.small-screen>ul>li.has-sub>a:before,
#cssmenu.small-screen ul ul>li.has-sub>a:after,
#cssmenu.small-screen ul ul>li.has-sub>a:before {
  display: none;
}


#cssmenu.small-screen #menu-button {
  display: block;
  padding: 17px;
  color: #dddddd;
  cursor: pointer;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
}

#cssmenu.small-screen #menu-button:after {
  position: absolute;
  top: 22px;
  right: 17px;
  display: block;
  height: 4px;
  width: 20px;
  border-top: 2px solid #dddddd;
  border-bottom: 2px solid #dddddd;
  content: '';
}

#cssmenu.small-screen #menu-button:before {
  position: absolute;
  top: 16px;
  right: 17px;
  display: block;
  height: 2px;
  width: 20px;
  background: #dddddd;
  content: '';
}

#cssmenu.small-screen #menu-button.menu-opened:after {
  top: 23px;
  border: 0;
  height: 2px;
  width: 15px;
  background: #ffffff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#cssmenu.small-screen #menu-button.menu-opened:before {
  top: 23px;
  background: #ffffff;
  width: 15px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#cssmenu.small-screen .submenu-button {
  position: absolute;
  z-index: 99;
  right: 0;
  top: 0;
  display: block;
  border-left: 1px solid rgba(120, 120, 120, 0.2);
  height: 46px;
  width: 46px;
  cursor: pointer;
}

#cssmenu.small-screen ul ul .submenu-button {
  height: 34px;
  width: 34px;
}

#cssmenu.small-screen .submenu-button.submenu-opened {
  background: #262626;
}

#cssmenu.small-screen .submenu-button:after {
  position: absolute;
  top: 22px;
  right: 19px;
  width: 8px;
  height: 2px;
  display: block;
  background: #dddddd;
  content: '';
}

#cssmenu.small-screen ul ul .submenu-button:after {
  top: 15px;
  right: 13px;
}

#cssmenu.small-screen .submenu-button.submenu-opened:after {
  background: #ffffff;
}

#cssmenu.small-screen .submenu-button:before {
  position: absolute;
  top: 19px;
  right: 22px;
  display: block;
  width: 2px;
  height: 8px;
  background: #dddddd;
  content: '';
}

#cssmenu.small-screen ul ul .submenu-button:before {
  top: 12px;
  right: 16px;
}

#cssmenu.small-screen .submenu-button.submenu-opened:before {
  display: none;
}


#cssmenu-2 {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    background: #222233;
    margin-bottom: 20px;
}

#cssmenu-2 ul,
#cssmenu-2 ul li,
#cssmenu-2 ul li a,
#cssmenu-2 #menu-button {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#cssmenu-2 ul li {
    /* border: 3px white solid; */
    background-color: rgb(191 187 187 / 0%);
    margin: 0 2px;
    padding: 3px 8px 1px 8px;
}

#cssmenu-2:after,
#cssmenu-2 > ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

#cssmenu-2 #menu-button-2 {
    display: none;
}



    #cssmenu-2 > ul > li {
        float: left;
    }

#cssmenu-2 > ul > li > i {
    font-size: 27px;
}

        #cssmenu-2 > ul > li > a {
            padding: 17px;
            /* font-size: 12px; */
            letter-spacing: 1px;
            text-decoration: none;
            color: #898080;
            font-weight: 700;
            text-transform: uppercase;
            -webkit-transition: color .25s ease;
            -moz-transition: color .25s ease;
            transition: color .25s ease;
        }

 
        #cssmenu-2 > ul > li:hover > a {
            color: white;
        }

        #cssmenu-2 > ul > li.has-sub > a {
            padding-right: 30px;
        }

    #cssmenu-2 ul > li.has-sub > a:after {
        position: absolute;
        top: 22px;
        right: 11px;
        width: 8px;
        height: 2px;
        display: block;
        background: #dddddd;
        content: '';
        -webkit-transition: background .25s ease;
        -moz-transition: background .25s ease;
        transition: background .25s ease;
    }

    #cssmenu-2 > ul > li.has-sub:hover > a:after,
    #cssmenu-2 > ul > li.has-sub > a:hover:after {
        background: #ffffff;
    }

.cssmenu-2-active {
    /* border: 4px #040c51 solid !important; */
    background-color: #444444 !important;
    /* color: #071ea8 !important; */
    /* text-decoration: underline !important; */
    /* font-size: 24px; */
}

#cssmenu-2 ul li.cssmenu-2-active a {
    color: deepskyblue;
    font-weight: bold;
    /* font-size: 24px; */
}

#cssmenu-2 ul li.cssmenu-2-active {
    border-bottom: 2px deepskyblue solid;
}

[id^="section-li-"].active {
  background-color: #303030;
}

.cssmenu-2-active {
}

#cssmenu-2 ul li.cssmenu-2-active {
    /*background-color: black;*/
    /*color: gold;*/
    /*border: 3px geeen solid;*/
    /*padding: 3px 20px 0px 10px;*/
}

#cssmenu-2 ul > li.has-sub > a:before {
    position: absolute;
    top: 19px;
    right: 14px;
    display: block;
    width: 2px;
    height: 8px;
    background: #dddddd;
    content: '';
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

#cssmenu-2 ul > li.has-sub:hover > a:before,
#cssmenu-2 ul > li.has-sub > a:hover:before {
    top: 23px;
    height: 0;
}

/*
#cssmenu-2 ul ul {
  position: absolute;
  left: -9999px;
}
*/

#cssmenu-2 li:hover > ul {
    left: auto;
}

#cssmenu-2 ul ul ul {
    margin-left: 100%;
    top: 0;
}

#cssmenu-2 ul ul li {
    height: 0;
    -webkit-transition: height .25s ease;
    -moz-transition: height .25s ease;
    transition: height .25s ease;
}

#cssmenu-2 li:hover > ul > li {
    height: 35px;
}

#cssmenu-2 ul li a {
    /* width: 240px; */
    padding: 11px 15px;
    /**border-bottom: 1px solid rgba(150, 150, 150, 0.15);*/
    text-decoration: none;
    color: #3a3a3a;
    font-weight: 400;
    /* background: #222233; */
}

/*
#cssmenu-2 ul ul li:last-child > a,
#cssmenu-2 ul ul li.last-item > a {
    border-bottom: 0;
}
*/
#cssmenu-2 ul li:hover > a {
    color: #ffffff;
}

#cssmenu-2 {
    background-color: snow;
    border-bottom: 2px #505050 solid;
}

#cssmenu-2.small-screen {
    width: 100%;
}

    #cssmenu-2.small-screen ul {
        width: 100%;
        display: none;
    }

        #cssmenu-2.small-screen ul li {
            width: 100%;
            border-top: 1px solid rgba(120, 120, 120, 0.2);
        }

        #cssmenu-2.small-screen ul ul li,
        #cssmenu-2.small-screen li:hover > ul > li {
            height: auto;
        }

            #cssmenu-2.small-screen ul li a,
            #cssmenu-2.small-screen ul ul li a {
                width: 100%;
                border-bottom: 0;
            }

    #cssmenu-2.small-screen > ul > li {
        float: none;
    }

    #cssmenu-2.small-screen ul ul,
    #cssmenu-2.small-screen ul ul ul {
        position: relative;
        left: 0;
        width: 100%;
        margin: 0;
        text-align: left;
    }


        #cssmenu-2.small-screen ul ul li a {
            padding-left: 25px;
        }

        #cssmenu-2.small-screen ul ul ul li a {
            padding-left: 35px;
        }

        #cssmenu-2.small-screen > ul > li.has-sub > a:after,
        #cssmenu-2.small-screen > ul > li.has-sub > a:before,
        #cssmenu-2.small-screen ul ul > li.has-sub > a:after,
        #cssmenu-2.small-screen ul ul > li.has-sub > a:before {
            display: none;
        }


    #cssmenu-2.small-screen #menu-button {
        display: block;
        padding: 17px;
        color: #dddddd;
        cursor: pointer;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 700;
    }

    #cssmenu-2.small-screen #menu-button-2:after {
        position: absolute;
        top: 22px;
        right: 17px;
        display: block;
        height: 4px;
        width: 20px;
        border-top: 2px solid #dddddd;
        border-bottom: 2px solid #dddddd;
        content: '';
    }

    #cssmenu-2.small-screen #menu-button:before {
        position: absolute;
        top: 16px;
        right: 17px;
        display: block;
        height: 2px;
        width: 20px;
        background: #dddddd;
        content: '';
    }

    #cssmenu-2.small-screen #menu-button-2.menu-opened:after {
        top: 23px;
        border: 0;
        height: 2px;
        width: 15px;
        background: #ffffff;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    #cssmenu-2.small-screen #menu-button.menu-opened:before {
        top: 23px;
        background: #ffffff;
        width: 15px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    #cssmenu-2.small-screen .submenu-button {
        position: absolute;
        z-index: 99;
        right: 0;
        top: 0;
        display: block;
        border-left: 1px solid rgba(120, 120, 120, 0.2);
        height: 46px;
        width: 46px;
        cursor: pointer;
    }

    #cssmenu-2.small-screen ul ul .submenu-button {
        height: 34px;
        width: 34px;
    }

    #cssmenu-2.small-screen .submenu-button.submenu-opened {
        background: #262626;
    }

    #cssmenu-2.small-screen .submenu-button:after {
        position: absolute;
        top: 22px;
        right: 19px;
        width: 8px;
        height: 2px;
        display: block;
        background: #dddddd;
        content: '';
    }

    #cssmenu-2.small-screen ul ul .submenu-button:after {
        top: 15px;
        right: 13px;
    }

    #cssmenu-2.small-screen .submenu-button.submenu-opened:after {
        background: #ffffff;
    }

    #cssmenu-2.small-screen .submenu-button:before {
        position: absolute;
        top: 19px;
        right: 22px;
        display: block;
        width: 2px;
        height: 8px;
        background: #dddddd;
        content: '';
    }

    #cssmenu-2.small-screen ul ul .submenu-button:before {
        top: 12px;
        right: 16px;
    }

    #cssmenu-2.small-screen .submenu-button.submenu-opened:before {
        display: none;
    }

#cssmenu-2 {
    background-color: rgb(179 169 169 / 23%);
    border-bottom: 2px black solid !important;
    font-size: 16px;
    padding: 10px 15px;
    margin: 2px 0px;
}


/*
body {
     max-width: 1400px; 
}
*/

table.gsh-snow-stats-onecolumn
{
    width: 100%;
    color: black;
}


.gsh-snow-stats-onecolumn table {
    width: 100%;
    border: 1px gray outset;
}

.gsh-snow-stats-onecolumn th {
    color: deepskyblue;
    background-color: #101010;
}

.gsh-snow-most-points-alltime td {
    padding: 2px 5px 2px 5px;
    border-right: 1px lightgray solid;
}


table.gsh-snow-stats-twocolumn
{
    width: 960px;
	color: black;	
	/*
	border: 2px gray ridge;
	*/
}

table.gsh-snow-stats-threecolumn
{
    width: 1100px;
	color: black;	
	/*
	border: 2px gray ridge;
	*/
}

	
table.gsh-snow-most-finishes-k
{
  /* border: thin #666633 inset;  */
   border-collapse: collapse; 
   font-family:  "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
   font-size: 10pt;
    padding-left: 5px;
    padding-right: 5px; 
    width: 325px;
    margin-left:auto;
    margin-right:auto;
}

table.gsh-snow-most-finishes-kall
{
  /* border: thin #666633 inset;  */
   border-collapse: collapse; 
   font-family: "Roboto Mono", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
   font-size: 10pt;
    padding-left: 5px;
    padding-right: 5px; 
    width: 320px;
    margin-left:auto;
    margin-right:auto;
}

table.gsh-snow-most-points-alltime
{
  /* border: thin #666633 inset;  */
  border-collapse: collapse;
  font-family: "Roboto Mono", "Montserrat", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  font-size: 16px;
  width: 100%;
  margin: 10px 0 0 0;
}

.report-desc {
  font-family: "Montserrat", "Roboto Mono", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  font-size: 16px;
  padding: 5px 40px 0 10px;
  margin-top: 2px;
}

table.gsh-snow-most-points-alltime tbody tr:nth-child(odd) {
  background-color: #e0e0e0;  
}


.gsh-snow-stats-report-layout {
    width: 100%;
/*    border: 2px red solid;*/
}

.gsh-snow-stats-report-layout td {
/*    border: 1px purple solid;*/
    margin: 5px 15px 5px 15px;
    padding: 3px 25px 2px 25px;
}

.gsh-snow-stats-group
{
/*    border: 2px blue solid;*/
    font-family: 'Montserrat', sans-serif;
    width: 90%;
    border-collapse: collapse; 
    border: 2px black solid;
/*    border-spacing: border-spacing-x: 5px; */
    margin-left: 10px auto;
    margin-right: 10px auto;
}

.gsh-snow-stats-page-title
{
  font-size: 34px;
  font-weight: bold;
  color: #140163;
  font-weight: bold;
  /* font-variant: small-caps; */
  text-decoration:underline;
  text-align: center;
  padding-bottom: 25px;
  font-family: 'Montserrat', 'Segoe UI',sans-serif;
  margin: 2px 0  0 0;
}

td.gsh-snow-stats-page-title {}
.gsh-snow-stats-group caption
{
	font-weight: bold;
	margin-bottom: 5px; 
    margin-top: 25px;
    font-variant: small-caps;
    font-family: "fontawesome", "Segoe UI", sans-serif;
    font-size: 22px;
	color: darkslateblue;
    padding: 3px 5px 3px 5px;
}

.gsh-snow-stats-group tr:nth-child(even) {
    background-color: #f0f3da;
}

.gsh-snow-stats-group td, th
{
/*   background-color: #a0a0ff;    */
   padding: 2px 10px 2px 10px;
   border-left: 1px #b0b090 solid;
   border-bottom: 1px #b0b090 solid;
/*    border-bottom: 1px lightgray solid;*/
/*    padding: 2px 6px 2px 6px;*/
}

.gsh-snow-stats-totals td {
/*    background-color: slategray;*/
    background-color: #d0c8a0;
    font-weight: bold;
} 

.gsh-snow-stats-hdr {
    color: deepskyblue;
    background-color: #101010;
}

gsh-snow-stats-bw {
    color: deepskyblue;
    background-color: #101010;    
}


.gsh-snow-stats-title {
  font-size: 32px;
  color: #140163;
  font-weight: bold;
  font-variant: small-caps;
  text-decoration:underline;
  text-align: center;
  padding-bottom: 25px;
}
	

td.gsh-snow-stats-pad {
   empty-cells: show;
   padding-left: 6px;
   padding-right: 6px; 
} 

td.gsh-snow-stats-lhdr {
   border:1px gray inset; 
   empty-cells: show;
   padding-left: 6px;
   padding-right: 6px; 
   background-color: #9999FF;
   color: black;
   font-weight: 200;
} 

tr.gsh-snow-stats-ul {
   border-bottom: 1px  solid #666633; /* #C1C1A2 ; */
   border-collapse: collapse;
   empty-cells: show;
/*   padding-left: 2pt;
   padding-right: 2pt; 
   margin-left: 4px;
   border-spacing: 6px;
   */
} 

tr.gsh-snow-stats-tl {
   border: 2px solid gray;
   border-collapse: collapse;
   empty-cells: show;

} 
   
#stats-content {
    padding: 0px 0px 0px 0px;
}

.gsh-snow-statsdb {
	/* border: thin #666633 inset;  */
    border-collapse: collapse;
	background-image: url('../SnowStorm/Snowstorm_Page_Images/snowback4-880x70.jpg');
    background-blend-mode:  color-burn;
    background-size: cover;
/*    background-color: #d0d0c0;*/
    border: 2px gray inset;
	font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	width: 100%;
	margin: 0 auto;
}

.gsh-snow-statsdb td { 
   padding: 3px 5px 3px 5px;
}

.gsh-snow-statsdb-key {
   empty-cells: show;
   color:#0099CC;
   min-width:60px;
   text-align:right;
} 

.gsh-snow-statsdb-value {
   empty-cells: show;
   color:#660033;
   text-align:left;
   min-width:70px;
} 
	
   
.banner-back {/* background: rgb(171,218,225); */ /* Old browsers */background: -moz-linear-gradient(left, rgba(171,218,225,1) 0%, rgba(59,141,229,1) 30%, rgba(244,202,63,1) 63%, rgba(229,121,71,1) 100%); /* FF3.6-15 *//* background: -webkit-linear-gradient(left, rgba(171,218,225,1) 0%,rgba(59,141,229,1) 30%,rgba(244,202,63,1) 63%,rgba(229,121,71,1) 100%); */ /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to right, rgba(171,218,225,1) 0%,rgba(59,141,229,1) 30%,rgba(244,202,63,1) 63%,rgba(229,121,71,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abdae1', endColorstr='#e57947',GradientType=1 ); /* IE6-9 */}	

.div-footer {
	background-color: #393656;
	border:  2px white outset;
	color: aqua;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
    
.div-footer table {
    margin: auto;
    border: 0;
    width: 100%;
}

.div-footer td {
	padding: 15px 20px 15px 20px;
}

.div-footer a {
	color: white;
}

.div-footer table td a:hover {
	color: gold;
}

style22 {
	text-align: right;
}
.style96 {
	border-width: 0;
}
.style110 {
	font-family: "Comic Sans MS";
	}

.style113 {
	background-color: #0D0938;
	color: #17CAEC;
}
.style114 {
	font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
	font-size: 10pt;
}
.style116 {
	font-family: "Courier New", Courier, monospace;
	font-size: 10pt;
}
.style121 {
	font-size: 9pt;
}
.style123 {
	color: #000000;
}

.style131 {
	text-decoration: none;
}
.style133 {
	color: #0D0A7D;
}
.style134 {
	font-size: 12pt;
}
.style136 {
	font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}
.style137 {
	font-size: 10pxv ;
}
.style138 {
	font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
	font-size: 11pt;
}
.style139 {
	font-family: "Segoe UI Semibold";
}
.style140 {
	font-family: "Segoe UI Semibold";
	font-size: 12pt;
}
.style141 {
	font-family: Consolas;
	font-size: 10pt;
}
.style142 {
	font-family: Consolas;
}




.tbl-age-grp-records { 
    border: 1px black solid; 
    border-collapse: collapse; 
    margin: 20px auto; 
    width: 90%; 
    font-family: Montserrat, sans-serif; 
    font-size: 18px; 
} 

.tbl-age-grp-records td { 
    border: 1px #808080 solid; 
    padding: 3px 5px; 
}

h1 {
    font-family: "Titillium Web", "Segoe UI", sans-serif;
    font-size: 28px;
    color: darkblue;
    margin: 4px 1px;
}

.h1-subtitleB {
    font-family: "Titillium Web", "Segoe UI", sans-serif;
    font-size: 18px;
    color: darkslategrey;
    margin: 2px 0px 8px 1px;
    line-height: 6px;
}

.stat-colunm-name, .stat-colunm-text {
    text-align: left;
}

.stat-colunm-rank, .stat-colunm-time, .stat-colunm-date {
    text-align: right;
    font-family: "Roboto Mono", Consolas, monospace;
}

.tbl-age-grp-records tr:nth-child(even) {
    background-color: #f0f3da;
}

.text-report-wide pre {
    font-family: Consolas, monospace;
    font-size: 16px;
}

        @media only screen and (max-width: 425px) {

			#MOST-POINTS-OVERALL tbody tr th:nth-child(8),
			#MOST-POINTS-OVERALL tbody tr th:nth-child(9),
			#MOST-POINTS-OVERALL tbody tr th:nth-child(10),
			#MOST-POINTS-OVERALL tbody tr th:nth-child(11),
			#MOST-POINTS-OVERALL tbody tr th:nth-child(12),
			#MOST-POINTS-OVERALL tbody tr th:nth-child(13),
			#MOST-POINTS-OVERALL tbody tr th:nth-child(14),
			#MOST-POINTS-OVERALL tbody tr th:nth-child(15),
			#MOST-POINTS-OVERALL tbody tr td:nth-child(8),
			#MOST-POINTS-OVERALL tbody tr td:nth-child(9),
			#MOST-POINTS-OVERALL tbody tr td:nth-child(10),
			#MOST-POINTS-OVERALL tbody tr td:nth-child(11),
			#MOST-POINTS-OVERALL tbody tr td:nth-child(12),
			#MOST-POINTS-OVERALL tbody tr td:nth-child(13),
			#MOST-POINTS-OVERALL tbody tr td:nth-child(14),
			#MOST-POINTS-OVERALL tbody tr td:nth-child(15)
			{
				width: 0;
				display: none;
			}
        }

        @media only screen and (max-width: 980px) {

			#MOST-POINTS-OVERALL tbody tr th:nth-child(8),
			#MOST-POINTS-OVERALL tbody tr th:nth-child(9),
			#MOST-POINTS-OVERALL tbody tr th:nth-child(10),
			#MOST-POINTS-OVERALL tbody tr th:nth-child(13),
			#MOST-POINTS-OVERALL tbody tr th:nth-child(14),
			#MOST-POINTS-OVERALL tbody tr th:nth-child(15),
			#MOST-POINTS-OVERALL tbody tr td:nth-child(8),
			#MOST-POINTS-OVERALL tbody tr td:nth-child(9),
			#MOST-POINTS-OVERALL tbody tr td:nth-child(10),
			#MOST-POINTS-OVERALL tbody tr td:nth-child(13),
			#MOST-POINTS-OVERALL tbody tr td:nth-child(14),
			#MOST-POINTS-OVERALL tbody tr td:nth-child(15)
			{
				width: 0;
				display: none;
			}
        }

        @media only screen and (max-width: 1200px) {

			#MOST-POINTS-OVERALL tbody tr th:nth-child(8),
			#MOST-POINTS-OVERALL tbody tr th:nth-child(9),
			#MOST-POINTS-OVERALL tbody tr th:nth-child(10),
			#MOST-POINTS-OVERALL tbody tr th:nth-child(13),
			#MOST-POINTS-OVERALL tbody tr th:nth-child(14),
			#MOST-POINTS-OVERALL tbody tr th:nth-child(15),
			#MOST-POINTS-OVERALL tbody tr td:nth-child(8),
			#MOST-POINTS-OVERALL tbody tr td:nth-child(9),
			#MOST-POINTS-OVERALL tbody tr td:nth-child(10),
			#MOST-POINTS-OVERALL tbody tr td:nth-child(13),
			#MOST-POINTS-OVERALL tbody tr td:nth-child(14),
			#MOST-POINTS-OVERALL tbody tr td:nth-child(15)
			{
				width: 0;
				display: none;
			}
        }




