/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

html, body {
  font-family: 'Roboto', 'Helvetica', sans-serif;
  margin: 0;
  padding: 0;
}
.mdl-demo .mdl-layout__header-row {
  padding-left: 40px;
}
.mdl-demo .mdl-layout.is-small-screen .mdl-layout__header-row h3 {
  font-size: inherit;
}
.mdl-demo .mdl-layout__tab-bar-button {
  display: none;
}
.mdl-demo .mdl-layout.is-small-screen .mdl-layout__tab-bar .mdl-button {
  display: none;
}
.mdl-demo .mdl-layout:not(.is-small-screen) .mdl-layout__tab-bar,
.mdl-demo .mdl-layout:not(.is-small-screen) .mdl-layout__tab-bar-container {
  overflow: visible;
}
.mdl-demo .mdl-layout__tab-bar-container {
  height: 64px;
}
.mdl-demo .mdl-layout__tab-bar {
  padding: 0;
  padding-left: 16px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
}
.mdl-demo .mdl-layout__tab-bar .mdl-layout__tab {
  height: 64px;
  line-height: 64px;
}
.mdl-demo .mdl-layout__tab-bar .mdl-layout__tab.is-active::after {
  background-color: white;
  height: 4px;
}
.mdl-demo main > .mdl-layout__tab-panel {
  padding: 8px;
  padding-top: 48px;
}
.mdl-demo .mdl-card {
  height: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mdl-demo .mdl-card > * {
  height: auto;
}
.mdl-demo .mdl-card .mdl-card__supporting-text {
  margin: 40px;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0;
  color: inherit;
  width: calc(100% - 80px);
}
.mdl-demo.mdl-demo .mdl-card__supporting-text h4 {
  margin-top: 0;
  margin-bottom: 20px;
}
.mdl-demo .mdl-card__actions {
  margin: 0;
  padding: 4px 40px;
  color: inherit;
}
.mdl-demo .mdl-card__actions a {
  color: #00BCD4;
  margin: 0;
}
.mdl-demo .mdl-card__actions a:hover,
.mdl-demo .mdl-card__actions a:active {
  color: inherit;
  background-color: transparent;
}
.mdl-demo .mdl-card__supporting-text + .mdl-card__actions {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.mdl-demo #add {
  position: absolute;
  right: 40px;
  top: 36px;
  z-index: 999;
}

.mdl-demo .mdl-layout__content section:not(:last-of-type) {
  position: relative;
  margin-bottom: 48px;
}
.mdl-demo section.section--center {
  max-width: 860px;
}
.mdl-demo #features section.section--center {
  max-width: 620px;
}
.mdl-demo section > header{
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mdl-demo section > .section__play-btn {
  min-height: 200px;
}
.mdl-demo section > header > .material-icons {
  font-size: 3rem;
}
.mdl-demo section > button {
  position: absolute;
  z-index: 99;
  top: 8px;
  right: 8px;
}
.mdl-demo section .section__circle {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
}
.mdl-demo section .section__text {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  padding-top: 8px;
}
.mdl-demo section .section__text h5 {
  font-size: inherit;
  margin: 0;
  margin-bottom: 0.5em;
}
.mdl-demo section .section__text a {
  text-decoration: none;
}
.mdl-demo section .section__circle-container > .section__circle-container__circle {
  width: 64px;
  height: 64px;
  border-radius: 32px;
  margin: 8px 0;
}
.mdl-demo section.section--footer .section__circle--big {
  width: 100px;
  height: 100px;
  border-radius: 50px;
  margin: 8px 32px;
}
.mdl-demo .is-small-screen section.section--footer .section__circle--big {
  width: 50px;
  height: 50px;
  border-radius: 25px;
  margin: 8px 16px;
}
.mdl-demo section.section--footer {
  padding: 64px 0;
  margin: 0 -8px -8px -8px;
}
.mdl-demo section.section--center .section__text:not(:last-child) {
  border-bottom: 1px solid rgba(0,0,0,.13);
}
.mdl-demo .mdl-card .mdl-card__supporting-text > h3:first-child {
  margin-bottom: 24px;
}
.mdl-demo .mdl-layout__tab-panel:not(#overview) {
  background-color: white;
}
.mdl-demo #features section {
  margin-bottom: 72px;
}
.mdl-demo #features h4, #features h5 {
  margin-bottom: 16px;
}
.mdl-demo .toc {
  border-left: 4px solid #C1EEF4;
  margin: 24px;
  padding: 0;
  padding-left: 8px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mdl-demo .toc h4 {
  font-size: 0.9rem;
  margin-top: 0;
}
.mdl-demo .toc a {
  color: #4DD0E1;
  text-decoration: none;
  font-size: 16px;
  line-height: 28px;
  display: block;
}
.mdl-demo .mdl-menu__container {
  z-index: 99;
}

hr.style14 { 
  border: 0; 
  height: 1px; 
  background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  /*padding: 0px 0px 0px 0px;*/
}
hr.style15 { 
  border: 0; 
  height: 3px; 
  /*padding-top: 5px;*/
  background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  /*padding: 0px 0px 0px 0px;*/
}

/*
.mdl-cell {
-webkit-box-shadow: 1px 1px 6px 2px rgba(0,0,0,0.46); 
box-shadow: 1px 1px 6px 2px rgba(0,0,0,0.46);
}
*/
table {
  border-collapse: collapse;
  text-align: right;
  font-size: 14px;
  line-height: 25px;
  /*//min-width: 250px;
  //border-collapse: separate;
  //border-spacing: 1;
  //border: 2px solid #ed1c40;
  //border: 2px solid #3f51b5;*/
  width: 100%;
  /*//margin: 50px auto;*/
  border-radius: .35rem;
  /*-webkit-box-shadow: 1px 1px 6px 2px rgba(0,0,0,0.46); 
  box-shadow: 1px 1px 6px 2px rgba(0,0,0,0.46);*/


}

thead tr:first-child {
  text-align: center;
  /*//background: #ed1c40;
  //background: #3f51b5;
  //color: #fff;
  //border: none;*/
}

th:first-child,
td:first-child {
  padding: 0 5px 0 5px;
  /*//border-bottom: 1px solid #000000;*/
}

th {
  font-weight: 800;
}


thead tr:last-child th {
  border-bottom: 4px solid #666666;
  border-image: conic-gradient(red, yellow, lime, aqua, blue, magenta, red) 1;
}
/*
tbody tr:last-child td {
  border: none;
  //border-right: 1px solid #ddd;
    border-left: 1px solid #000000;
}*/

tbody td {
  /*//border-bottom: 1px solid #000000;*/
  
}

tr:last-child td{
  border-bottom: 2px solid #666666;
}

td:last-child {
  text-align: left;
  border-left: 1px solid #666666;
  /*border-bottom: 1px solid #ddd;*/
  padding-right: 5px;
  padding-left: 5px;
  
}

.mdl-grid{
  padding: 0px 0px 0px 0px;
}

.mdl-cell mdl-cell--12-col{
    padding: 0px 0px 0px 0px;
}

#HOF {
      padding-top: 20px;
      /*padding-bottom: 1.2vw;*/
      /*border-bottom: 4px solid #3f3e3e;*/
      /*line-height: 25px;*/
      font-family: 'Faster One', cursive;
      /*font-family: 'Allerta Stencil';*/
      color: #333333;
      font-size: 42px;
      font-weight: 400;
      letter-spacing: 0px;
      word-spacing: 5px;
      text-align: center;
      min-width: 250px;
      line-height: 32px;
         
	
color: rgba(0,0,0,0.6);
text-shadow: 2px 8px 6px rgba(0,0,0,0.2),
                 0px -5px 35px rgba(255,255,255,0.3);

}

/*#HOF:before,
#HOF:after {
    content: '';
    border-top: 6px solid;
}*/

/* game score tsble */

table.blueteam {
   border-collapse: collapse;
   font-size:16px;
   font-weight:400;
   border-style: solid;
   border-width:3px;
   border-color:#28289e;
   border-top-color: #28289e;
   border-bottom-color:#28289e;
   border-right-color:#28289e;
   border-left-color:#28289e;
   /*width:100;*/
}

table.blueteam td#rspan{
   table-layout: fixed;
   /*min-width:150px;
   border-color:#0000ff;*/
   text-align: center;
   font-size:88px;
   font-weight:900;
   color:#FFF;
   text-shadow: 0px 0px 12px rgba(255,255,255,0.9);
   padding-top:15px;
   padding-bottom:15px;
   padding-left:3vw;
   padding-right:3vw;
}

table.blueteam td{
	border-bottom-width: 0px;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    line-height: 25px;
}

table.blueteam td#name{
  padding-right:0.1vw;
	padding-left:0.8vw;
	text-align: right;
}
table.blueteam td#schore{
	padding-right:0.8vw;
  padding-left:0.1vw;
	text-align: left;
}

table.redteam {
   border-collapse: collapse;
   font-size:16px;
   font-weight:400;
   border-style: solid;
   border-width:3px;
   border-color:#b13333;
   border-top-color: #b13333;
   border-bottom-color:#b13333;
   border-right-color:#b13333;
   border-left-color:#b13333;
   /*width:100;*/
}

table.redteam td#rspan{
   /*table-layout: fixed;*/
   /*min-width:150px;
   border-color:#0000ff;*/
   text-align: center;
   font-size:88px;
   font-weight:900;
   color:#FFF;
   text-shadow: 0px 0px 12px rgba(255,255,255,0.9);
   padding-top:15px;
   padding-bottom:15px;
   padding-left:3vw;
   padding-right:3vw;
}

table.redteam td{
	border-bottom-width: 0px;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    line-height: 25px;
}

table.redteam td#name{
  padding-right:0.1vw;
	padding-left:0.8vw;
	text-align: right;
}
table.redteam td#schore{
	padding-right:0.8vw;
  padding-left:0.1vw;
	text-align: left;
}