body {
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.5;
}

hr {
    /* margin-top: 1rem; */
    /* margin-bottom: 1rem; */
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
}

.table-sm th,
.table-sm td {
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
  padding-left: 0.1rem;
  padding-right: 0.2rem;
  text-align: right !important;
}

.table thead th {
  text-align: right !important;
}

.tableR thead th {
  text-align: right !important;
}

.tableC thead th {
  text-align: center !important;
}

.table-hover tbody tr:hover {
  background-color: rgba(255, 0, 0, 1);
}

.nowrap {
    white-space: nowrap;
}

/*.navbar-light .navbar-nav .nav-link {
  color: rgba(255, 255, 255, .8);
  font-size: 0.95rem;
    padding-left:28px;
    background-repeat: no-repeat;
    background-position: 10px 12px;
/*    border-left: 1px solid;
    border-bottom: 1px solid;
    border-top: 1px solid;
    border-right: 1px solid;*/
    /*background-color: rgba(0, 0, 0, .1);*/
}

.navbar-light .navbar-nav .nav-link:focus, 
.navbar-light .navbar-nav .nav-link:hover {
    color: rgba(255,255,255,1);
}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, 
.navbar-light .navbar-nav .nav-link.show, 
.navbar-light .navbar-nav .show>.nav-link {
	color: rgba(0, 0, 0, .6);
    font-weight: bold;
/*    border-left: 1px solid;
    border-bottom: 1px solid;
    border-top: 1px solid;
    border-right: 1px solid;*/
    background-color: rgba(255, 255, 255, .5);
}



.navbar-light .navbar-toggler {
  color: rgba(255, 255, 255, 1);
  border-color: rgba(255, 255, 255, .5);
}*/

.navbar-light .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(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.card .card-header{
    background-color: rgba(113,130,138,.17);
    border-bottom: 1px solid rgba(0,0,0,.125);
}

.nav-pills .nav-link.active, .show >.nav-pills .nav-link.active {
    color: #000;
    padding-left:30px;
    background-color: #c6cdd0;
    background-repeat: no-repeat;
    background-position: 11px 12px;
    border: 1px solid #999;
}
.nav-pills .nav-link, .show >.nav-pills .nav-link {
	padding-left:30px;
    background-repeat: no-repeat;
    background-position: 11px 12px;
}

.dropdown-item {
  color: #212529;
    padding-left:28px;
    background-repeat: no-repeat;
    background-position: 10px 8px;
}
.dropdown-item:active {
  	color: #212529;
  	background-color: #fff;
  	padding-left:28px;
    background-repeat: no-repeat;
    background-position: 10px 8px;
}

@media (max-width: 768px) {
  nav.navbar {
    background: #66757B;
  }
  .table-responsive {
  	font-size: .9em;
  text-align: left !important;
  }
}

.modal-lg {
    max-width: 90% !important;
}

.dropdown-submenu {
    position:relative;
}
.dropdown-submenu .dropdown-menu {
    top:0;
    left:100%;
}

.sortTableHeader th {
	color:#3473FF;
	cursor:pointer;
text-align: left !important;
}

.dateDiv {
	/*float: right;*/
	color: #D1D6D9;
}
.feedback {
	color: #000000;
	text-align: left;
	float: left;
}
.dateDiv a {
	color: #FFFFFF;
	text-decoration: none
}
.dateDiv a:hover {
	text-decoration: underline
}

.genderImg {
	padding-bottom: 20px;
}

.BottomNavigationCell{
	text-align: center;
	background-color: #71828A;
	padding-top: 10px;
	padding-bottom: 10px;
}
.BottomNavigationCell a:link{
	text-decoration: none;
	color: #ffffff;
	font-weight: normal;
}
.BottomNavigationCell a:hover{
	color: #ffffff;
	text-decoration: underline;
}
.BottomNavigationCell a:visited{
	color: #ffffff;
}
.CopyrightBlock{
	font-size: .7em;
	padding-top: 5px;
	text-align: left;
}

.LeftNavSecHead {
	font-weight: bold;
	color: #000000;
}
.LeftColumnTeamMenu {
	background-color: #F7F7F7;
	color: #000000;
}
.LeftLink {
	text-align: left;
	color: #000000;
	padding-left: 3px;
}
.LeftLinkBold {
	text-align: left;
	color: #000000;		
	font-weight: bold;
	padding-left: 3px;
}
.ChevronSub {
	font-size: 0.8em;
	padding-left: 12px;
}
.LeftLinkSub {
	text-align: left;
	color: #000000;
	padding-left: 6px;
}
.LeftNavSecText {
	font-size: .8em;
	color: #222;
	line-height: 1.1;
	padding-left: 5px;
	padding-top: 5px;
  	text-align: right !important;
}
.def {
	font-size: .8em;
	color: #222;
	line-height: 1.1;
	padding-left: 5px;
	padding-top: 5px;
width: 1000px;
  	text-align: left !important;
}
.names {
	font-size: .8em;
	line-height: .8;

}
.generalTableText {
	font-size: .9em;
	color: #222;
	line-height: 1.2;
	padding-left: 5px;
	padding-top: 5px;
}

.statsTableText {
	font-size: .8em;
	color: #222;
	line-height: 1.1;
}

.MastHead {
	padding-bottom: 0px; /*pushes page content down*/
	margin-top: 5px;
}

.PlayerTableColHead {
	width: 35px;
	text-align: right;
	color: #FFFFFF;
	background-color: #71828a;
	font-weight: bold;
}
.PlayerTableColHead a {
	color: #FFFFFF;
	font-weight: bold;
}

.pst {
	margin-bottom: 10px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #CCCCCC;
	font-size: 0.7em;
	width: 1200px;
}
.pstKey {
	font-style: normal;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
	font-size: 0.9em;
	background-color: #CAB99D;
}
.psthR {
	text-align: left;
	color: #FFFFFF;
	background-color: #71828a;
	width: auto;
	font-weight: bold;
}
.psthL {
	text-align: left;
	color: #FFFFFF;
	background-color: #71828a;
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
}
.psthC {
	text-align: center;
	color: #FFFFFF;
	background-color: #71828a;
	width: auto;
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
}
.psthCbor {
	text-align: center;
	color: #FFFFFF;
	background-color: #71828a;
	width: auto;
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.psthCN {
	text-align: center;
	color: #FFFFFF;
	background-color: #71828a;
	width: auto;
	font-weight: bold;
	padding-right: 2px;
	padding-left: 2px;
}
.psthE {
	background-color: #71828a;
	width: auto;
}
.pstcL {
	font-weight: normal;
	text-align: left;
	width: 25px;
	padding-left: 0px;
}
.pstcR {
	font-weight: normal;
	text-align: right;
	width: auto;
}
.pstcC {
	font-weight: normal;
	text-align: center;
	width: auto;
	padding-right: 2px;
	padding-left: 2px;
}
.pstcCbor {
	font-weight: normal;
	text-align: center;
	width: auto;
	padding-right: 0px;
	padding-left: 3px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}
.pstcPl {
	font-weight: bold;
	text-align: left;
	width: 140px;
	padding-left: 0px;
	padding-right: 0px;
}
.pstcTm {
	font-weight: normal;
	text-align: left;
	width: 115px;
	padding-left: 5px;
}
.pstWide {
	margin-bottom: 20px;
	border-top: 2px solid #CCCCCC;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	border-left: 2px solid #CCCCCC;
	font-size: 0.7em;
	width: 1500px;
}
.pstcCbld {

	font-weight: bold;
	text-align: center;
	width: auto;
	padding-right: 2px;
	padding-left: 2px;
}


/*The following three styles act in the schools.php file. Look at using them elsewehere to alaign text.*/
.stcL {
	font-weight: normal;
	text-align: left;
	width: auto;
	padding-left: 0px;
}
.stcL a:link{
	color: #0000FF;
}
.stcL a:active{
	color: #0000FF;
}

.colHilite {
	background-color: #FF0000;
}
.hidden {
	display: none;
}

#loadingDiv {
	display: none;
	width: 32px;
}

.bracketTable {
	text-align: center;
	font-size: 0.6em;
}
/*.bracketBorder {
	border-width: 1px;
	border-style: solid;
	border-color: #999;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}*/
.bracketT {
	border-top: 1px;
	border-bottom: 0px;
	border-right: 0px;
	border-left: 0px;
	border-style: solid;
	border-color: #333;
}
.bracketB {
	border-bottom: 1px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-style: solid;
	border-color: #333;
}
.bracketR {
	border-right: 1px;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-style: solid;
	border-color: #333;
}
.bracketL {
	border-left: 1px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-style: solid;
	border-color: #333;
}
.bracketR1 {
	background-color: rgba(150,150,150,.9);
	padding: 0;
}
.bracketR2 {
	background-color: rgba(150,150,150,.6);
	padding: 0;
}
.bracketR3 {
	background-color: rgba(150,150,150,.3);
	padding: 0;
}
.bracketR4 {
	background-color: rgba(150,150,150,.1);
	padding: 0;
}

#main {
	border: 1px solid #71828A;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 10px;
}

.CopyrightBlock{
	font-size: .8em;
/*	padding-bottom: 10px;*/
}