* {
		box-sizing:border-box;
}

html, body {
		height: 100vh;
}

body {
		font-family: -apple-system, BlinkMacSystemFont, sans-serif;
		padding: 2rem;
		padding-bottom: 0;
		margin: 0;
		font-size: 1.3rem;
		color: #444444;
		display: flex;
		flex-direction: column;
}


.logo{
	height: 70px; 
	margin: 10px; 
	margin-bottom: 30px;
	max-width: 100%;
	max-height: 300px;

}

button, select, span.label {
		outline: 0;
		border: 0;
		font-size: 1rem;
}

input[type=text] {
		padding: .5rem;
		border-radius: 2px;
		outline: 0;
		border: 3px #EECBCB solid;
		font-style: bold;
}

select {
		border: 1px #DDDDDD solid;
		margin: 0 1rem;
}

button, a.button {
		background: #DDDDDD;
		transition: background .2s ease;
		border-radius: 2px;
		font-size: 1rem;
		padding: .5rem 1rem;
}

button:hover {
		background: #69F0AE;
		cursor: pointer;
}

input {
		font-size: 1rem;
}

input:focus {
		outline: 0;
}

a {
		text-decoration: none;
		color: #444444;
}

#header {
		display: flex;
		align-items: center;
		margin-bottom: 2rem;
		justify-content: space-between;
}

#header a {
		font-weight: bold;
		font-size: 1.3rem;
}



.slidecontainer {
		width: 100%; /* Width of the outside container */
		text-align: center;
}

/* The slider itself */
.slider {
		-webkit-appearance: none;  /* Override default CSS styles */
		appearance: none;
		width: 100%; /* Full-width */
		height: 50px; /* Specified height */
		background: #d3d3d3; /* Grey background */
		outline: none; /* Remove outline */
		opacity: 0.7; /* Set transparency (for mouse-over effects on hover) */
		-webkit-transition: .2s; /* 0.2 seconds transition on hover */
		transition: opacity .2s;
}

/* Mouse-over effects */
.slider:hover {
		opacity: 1; /* Fully shown on mouse-over */
}

/* The slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */
.slider::-webkit-slider-thumb {
		-webkit-appearance: none; /* Override default look */
		appearance: none;
		width: 10px; /* Set a specific slider handle width */
		height: 50px; /* Slider handle height */
		background: #d42838; /* Green background */
		cursor: pointer; /* Cursor on hover */
}

.slider::-moz-range-thumb {
		width: 10x; /* Set a specific slider handle width */
		height: 50px; /* Slider handle height */
		background: #d42838; /* Green background */
		cursor: pointer; /* Cursor on hover */
}


#board {
		width: 100%;
		/* height: 250px; */
		/* display: flex; */
		/* border: 1px #DDDDDD solid; */
		/* border-radius: 2px; */
		/* flex: 1; */
}

table.word {
		border: 3px solid #000000;
		background-color: #CBFDB8;
		width: 50%;
		height: 100px;
		text-align: center;
		border-collapse: collapse;
		table-layout: fixed;
}
table.word td, table.word th {
		border: 3px solid #000000;
		padding: 5px 5px;
}
table.word tbody td {
		font-size: 24px;
		font-weight: bold;
}
table.word td:nth-child(even) {
		background: #F5E1B4;
}


#score {
		width: 100%;
		height: 100px;
		text-align: center;
		padding: 20px 0;
		/* height: 250px; */
		/* display: flex; */
		/* border: 1px #DDDDDD solid; */
		/* border-radius: 2px; */
		/* flex: 1; */
		font-size: 24px;
		font-weight: bold;
}

input[type=number]{
		width: 80px;
		text-align: center;
		border-radius:10px;
		font-size: 32px;
		font-style: bold; 
		-moz-appearance: textfield;
		border: 1px #DDDDDD solid;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
		-webkit-appearance: none;
		margin: 0;
}

div.scoreboard {
		background-color: #ffffff;
		width: 500px;
		text-align: center;
		border-collapse: collapse;
}
.divTable.scoreboard .divTableCell, .divTable.scoreboard .divTableHead {
		border: 4px solid #ffffff;
		padding: 10px 3px;
}
.divTable.scoreboard .divTableBody .divTableCell {
		font-size: 20px;
		font-weight: bold;
}
.divTable.scoreboard .divTableCell:nth-child(8n+1) {
		background: #ffa2a2;
}
.divTable.scoreboard .divTableCell:nth-child(8n+2) {
		background: #a4d5ff;
}
.divTable.scoreboard .divTableCell:nth-child(8n+3) {
		background: #ffc783;
}
.divTable.scoreboard .divTableCell:nth-child(8n+4) {
		background: #adfb9a;
}
.divTable.scoreboard .divTableCell:nth-child(4n+1).second-row {
		background: #fbb2ff;
}
.divTable.scoreboard .divTableCell:nth-child(4n+2).second-row {
		background: #ba9afb;
}
.divTable.scoreboard .divTableCell:nth-child(4n+3).second-row {
		background: #f8ed8f;
}
.divTable.scoreboard .divTableCell:nth-child(4n+4).second-row {
		background: #91fce6;
}
div.scoreboard.fish {
	width: 100%;
	vertical-align: middle;
}
/* DivTable.com */
.divTable{ display: table; }
.divTableRow { display: table-row; }
.divTableHeading { display: table-header-group;}
.divTableCell, .divTableHead { display: table-cell;}
.divTableHeading { display: table-header-group;}
.divTableFoot { display: table-footer-group;}
.divTableBody { display: table-row-group;}

.seed-container input{
		vertical-align: middle;
}

/*Hidden Link till DONE*/
.inprogress{
	display:none
}

.games{
    width: 100%;
	margin-top: 100px;
    height: auto;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-around;
}

#fishyboard{
	border: 2px solid #000000;
	padding: 1em;
	margin-bottom: 1em;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

#fishPeek{
	/* border-top: 1px solid #9f9d9d; */
	/* color: rgb(36, 94, 231); */
	padding: 5px;
	width: 100%;
	/* visibility: hidden; */
	background-color: #b1d6f8;
}

#chamboard{
	/* border: 2px solid #000000; */
	padding: 1em;
	text-align: center;
	background: linear-gradient(90deg, rgba(188,255,215,0.5) 0%, rgba(139,247,255,0.5) 35%, rgba(180,186,255,0.5) 76%, rgba(204,151,255,0.5) 100%);
	;
	/* display: flex;
	flex-direction: column;
	align-items: center;  */
}
.chamgrid{
	width: 100%;
}
#chamTable{
	width: 100%;
	font-family: "Balsamiq Sans", sans-serif;
	font-weight: 400;
	font-style: normal;
}
#chamTable th{
	text-align: center;
	font-family: "Balsamiq Sans", sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #69d6d7;
	font-size: 1.3em;
}

#chamTable tr td
{
    background-color: #ffffffb9;
	padding: 15px;
}
#chamTable tr:nth-child(even) td:nth-child(odd), 
#chamTable tr:nth-child(odd) td:nth-child(even)
{
    background-color: #e3e2fba6;
}

/* Solid border divider */
hr.solid {
	border-top: 3px solid #eb1717;
	display: block;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: auto;
	margin-right: auto;
	border-style: inset;
	border-width: 1px;
}

/* -------------- FONTS -------------- */

.balsamiq-sans-regular {
font-family: "Balsamiq Sans", sans-serif;
font-weight: 400;
font-style: normal;
}

.balsamiq-sans-bold {
font-family: "Balsamiq Sans", sans-serif;
font-weight: 700;
font-style: normal;
}

.balsamiq-sans-regular-italic {
font-family: "Balsamiq Sans", sans-serif;
font-weight: 400;
font-style: italic;
}

.balsamiq-sans-bold-italic {
font-family: "Balsamiq Sans", sans-serif;
font-weight: 700;
font-style: italic;
}

