/*remove after schedule is set*/
table {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.watermark {
    opacity: 0.5;
    color: BLACK;
    position: fixed;
    padding: 0 0 0 0;
    top: auto;
    left: 35%;
    font-size:130px;
}

.fontgrn {/*font green*/
   color: green;
   font-size:26px;
   font-weight: bold;
   font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif; 
}

.fontred {/*font red*/
   color: red;
   font-size:20px;
   font-weight: bold;
   font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif; 
}

.fontwhite {/*font white*/
   color: white;
   font-size:20px;
   font-weight: bold;
   font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif; 
}

.fontbold {/*font bold*/
   font-weight: bold !important;
   font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
 }
 
.fntblkbld{ /*regular font*/
   font-weight: bold;
   font-size:20px;
   color: black;
   font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
}

.fntbld{ /*bolfd font*/
   font-weight: bold;
   font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
}



.flex-container {
    display: flex;
}
.flex-child {
    flex: 1;
    
}  
.flex-child:first-child {
    margin-right: 1px;
}  



.button-container form,
.button-container form div {
   display: inline;
}
.button-container button {
   display: inline;
   vertical-align: middle;
}

/*table schedule*/
.table {
   margin-left:auto;
   margin-right:auto;
   border-collapse: separate; 
   border-style: ridge;
   border-width: 2px;
   border-color: gray;
   padding: 0 0 0 0;
   border-spacing: 0;
}

.table th:nth-child(2), th:nth-child(3), th:nth-child(4), th:nth-child(5), th:nth-child(6), th:nth-child(7) {
    border-right: 1px solid black;
}

.table th {
   text-align:center;
   line-height: 25px; 
   font-weight: bold;
   font-size:18px;
   font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
   background-color: #66b3ff;
   white-space: nowrap;
   border-bottom: 2px ridge gray;
   position: sticky;
   top: 45px;
   z-index: 1;
}

.thbdr { /*last header border*/ 
    border-bottom: 2px ridge gray;
}

.table td:nth-child(2), td:nth-child(3), td:nth-child(4), td:nth-child(5), td:nth-child(6), td:nth-child(7) {
    border-right: 1px solid black;
    
}

.table td {
   font-weight: normal;
   font-size:16px;
   font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
   text-align: center;
   white-space: nowrap;
}

.table td:first-child {
    padding-left:5px;
}

.table td:last-child {
    padding-right:5px;
}

.pastdate {
    text-decoration: line-through;
}

.mon {
    background: #b3ffcc;
    color: #000000;
}

.tue {
    background: #ff0000;
    color: #ffffff;
    font-weight: bold;
}

.wed {
    background: #ffffb3;
    color: #000000;
}

.thu {
    background: #ff0000;
    color: #ffffff;
    font-weight: bold;
}

.fri {
    background: #bfbfbf;
    color: #000000;
}

.teambold {
    font-weight: bold !important;
    font-size: 18px !important;
}
   