/* custom styles go here */
#stats-summary .game-notes{
     color: #bc0027;
     font-weight: bold;
}
#stats-summary .game-notes-two{
    color: #234993; 
    font-weight: bold;
}
#schedule-table tr > td {
  background-color: #fff;
  padding: 2px;
}
#schedule-table tr > td.color-code-gold {
  background-color: #CDEEC2;
}
#schedule-table tr > td.color-code-silver {
  background-color: #FCECB9;
}
#schedule-table tr > td.color-code-bronze {
  background-color: #FFC0C0;
}
#stats-summary tbody > tr > td,
#stats-summary thead > tr > th {
  padding: 2px;
}
#stats-summary tbody > tr > td,
#stats-summary thead > tr > td {
  background-color: #fff;
  padding: 2px;
}
#stats-summary tbody > tr > td.color-code-gold,
#stats-summary thead > tr > td.color-code-gold
{
  background-color: #CDEEC2;
}
#stats-summary tbody > tr > td.color-code-silver,
#stats-summary thead > tr > td.color-code-silver {
  background-color: #FCECB9;
}
#stats-summary tbody > tr > td.color-code-bronze,
#stats-summary thead > tr > td.color-code-bronze {
  background-color: #FFC0C0;
}
.divisions-container table > tbody > tr > td {
  background-color: #fff;
  padding: 2px;
}
.division-table table tbody td a i {
  color: #589EF3;
}
.division-table table tbody td a i.fa-minus-circle {
  color: #b30000;
}
.division-table table a i.fa-times-circle {
  color: #b30000;
}
.divisions-table table a i.fa-arrows {
  color: #0e5dbe;
}
.divisions-container table tbody td a i.fa-plus-square {
  color: #95b75d;
}
#schedule-by-team-table > tbody > tr > td,
#schedule-by-team-table > thead > tr > th {
  padding: 2px;
  white-space: nowrap;
  min-width: 28px;
}

#schedule-table tr.schedule-row td:not(:first-child) {
	text-align: left;
	padding-left: 10px;
}

#schedule-by-team-table div.schedule-table-icon,
#schedule-table div.schedule-table-icon
 {
	display: inline-block;
	text-align: right;
}

#schedule-table div.schedule-table-icon {
	width: 65px;
}

#schedule-by-team-table div.schedule-table-icon {
	width: 55px;
}

.login-container .login-box {
	height: 100% !important;
	color: #ffffff;
}

.login-container .login-box input[type="submit"] {
	color: #333;
	
}

tbody.games table.game-info td:first-child {
	text-align: right;
	padding-right: 3px;	
}

#games-table > tbody > tr.create-row > td {
	padding-left: 9%;
	border-right: 1px solid #999;
}

#games-table > tbody > tr.games-row > td,
#schedule-table > thead > tr.active > th,
#schedule-table > tbody > tr.schedule-row > td,
#schedule-by-team-table > thead > tr > td,
#schedule-by-team-table > tbody > tr.games-row > td.draggable-team {
	border-right: 1px solid #999 !important;
    border-bottom: 1px solid #999 !important;
}
#schedule-by-team-table > tbody > tr.games-row > td {
     border-bottom: 1px solid #999 !important;
}

#games-table > tbody > tr.create-row > td:last-child,
#games-table > tbody > tr.games-row > td:last-child,
#schedule-table > thead > tr.active > th:last-child,
#schedule-table > tbody > tr.schedule-row > td:last-child,
#schedule-by-team-table > thead > tr > td:last-child {
	border-right: 0px !important;
}

#schedule-by-team-table .schedule-team-group-data,
#schedule-by-team-table .schedule-team-group-time {
	display: block;
	clear: both;
	margin: 3px 5px;
    min-width: 140px;
}


#schedule-by-team-table .schedule-table-ranking,
#schedule-by-team-table .schedule-team,
#schedule-by-team-table .schedule-team-date, 
#schedule-by-team-table .schedule-team-time  {
	display: inline-block !important;
	margin-right: 5px;
}

#schedule-by-team-table .schedule-input-checkbox,
#schedule-by-team-table .schedule-team-time   {
	float: right;
}

#stats-summary td.color-code-off-day-high-contrast {
	background-color: #7ba7ff;
}

.timeslots-options{
	background-image: url("/img/icon-options.png");
	width: 20px;
	height: 20px;
	float:right;	
}
.timeslots-dates{
	min-width: 30px;
	float:left;	
}
th{
	white-space:nowrap;
}
#time-slots td{
	text-align: center;  
	background-color: #FBFBFB;
}
#time-slots td.assigned{
  opacity:0.4;
}

#time-slots td.assigned a {
    color:#000;
}


/*
#time-slots td.color-code-gold{
	background-color: #fff8de;
}
#time-slots td.color-code-silver{
	background-color: #eeeff1;
}

#time-slots td.color-code-bronze{
	background-color: #f5e6cf;
}

#time-slots td.bronze-high-contrast{
	background-color: #ffc0c0;
	font-color:white;
}
#time-slots td.silver-high-contrast{
	background-color: #cdeec2;
	font-color:white;
}

#time-slots td.gold-high-contrast{
	background-color: #fcecb9;
	font-color:white !important;
}



#time-slots td.color-code-out-of-range{
    background-color:#cccccc;
}
#time-slots td.color-code-out-of-range-high-contrast{
	background-color:#aaaaaa;
}

#time-slots td.color-code-out-of-range-high-contrast a{
}


#time-slots td.color-code-off-day{
    background-color:#c3d7ff;
}
#time-slots td.color-code-off-day-high-contrast, #games-summary td.color-code-off-day-high-contrast, #schedule-by-team-table td.color-code-off-day-high-contrast {
	background-color: #7ba7ff;
}
*/


#time-slots a{
	text-decoration: underline;
}

#time-slots tr.rink-heading td{
	background-color: #FFF;
}

#time-slots a.moreOptions{
	text-decoration: none;
	font-size: 20px;
} 
.imgMoreOptions{
}

/* added from issue 48 */

tbody.games .games-row span.option-one {
    font-size: 1rem;
    font-weight: bold;
}
tbody.games .games-row span.option-two {
    padding: 1px 2px;
}
tbody.games .create-row td {
    background-color: #efefef !important;
}
tbody.games .games-row .rightborder {
    border-right: 1px solid #999;
}

/* added from Schedule by Team Modal Swap Table */

#modal-swap-timeslots table.swap-timeslots-table thead td,
#modal-drag-drop table.swap-timeslots-table thead td{
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}


#modal-swap-timeslots table.swap-timeslots-table td,
#modal-drag-drop table.swap-timeslots-table td {
	border-right: 1px solid #f1f1f1;
	padding: 7px 10px;
}


#modal-swap-timeslots table.swap-timeslots-table thead td:last-child,
#modal-swap-timeslots table.swap-timeslots-table td:last-child,
#modal-drag-drop table.swap-timeslots-table thead td:last-child,
#modal-drag-drop table.swap-timeslots-table td:last-child {
	border-right: 0px;
}

#schedule-by-team-table > tbody > tr.games-row > td.yellow {
    border-left: 3px solid yellow !important;
	border-right: 3px solid yellow !important;
	border-top: 3px solid yellow !important;
	border-bottom: 3px solid yellow !important;
}

/*For loading*/
.glyphicon-refresh-animate {
  animation: spin .7s infinite linear;
  -webkit-animation: spin2 .7s infinite linear;
  -moz-animation: spin2 .7s infinite linear;
}

@-moz-keyframes spin2 {
  from { -moz-transform: rotate(0deg);}
  to { -moz-transform: rotate(360deg);}
}


#team-sortable {
  margin: 0 auto;
  font-size: 1.2em;
  margin-bottom: 15px;
}


#team-sortable thead {
  cursor: pointer;
  /*background: #c9dff0;*/
}
#team-sortable thead tr th { 
  font-weight: bold;
  padding: 12px 30px;
  padding-left: 42px;
  TEXT-ALIGN: center;
  BORDER-BOTTOM: black 1px solid;
}
#team-sortable thead tr th span { 
  padding-right: 20px;
  background-repeat: no-repeat;
  background-position: 100% 100%;
}

#team-sortable thead tr th.headerSortUp, #team-sortable thead tr th.headerSortDown {
  background: #acc8dd;
}

#team-sortable thead tr th.headerSortUp span {
  background-image: url('up-arrow.png');
}
#team-sortable thead tr th.headerSortDown span {
  background-image: url('down-arrow.png');
}


#team-sortable tbody tr { 
  color: #555;
}
#team-sortable tbody tr td {
  text-align: center;
  padding: 15px 10px;
}
#team-sortable tbody tr td.lalign {
  text-align: left;
}