body {
		/*background-color: #FFF063;*/
		background-color: #F6F6F6;
		margin: 0;
		font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
	 }


.wrapper {
	min-height: 100%;
	height: auto !important; /* This line and the next line are not necessary unless you need IE6 support */
	height: 100%;
	margin: 0 auto -155px; /* the bottom margin is the negative value of the footer's height */
}

.footer, .push {
	
	border: medium solid black;
	height: 155px; /* .push must be the same height as .footer */
}

h1 {
		border: medium solid black;
		text-align: center;	
		background-color: rgb(119,164,63);
	}

 {
  box-sizing: border-box;
}

.row {
  display: flex;
}

/* Create three equal columns that sits next to each other */
.column {
  flex: 33.33%;
  padding: 5px;
}

/* ----------------------------------------------------------------- */

html
{
	min-width: 1005px;
}


header
{
	height: 10vh;
	border-bottom: 8px solid #77a43f;
	padding: 5px;
	background-color: white;
}

.content
{
	margin: 15px;
}

#hello
{
	margin-bottom: 50px;
}

#hello p
{
	margin: 0;
	font-size: xxx-large;
}

g
{
	color: rgb(119,164,63);
	font-weight: bold;
}

ul.organized, ul.directions, div.semester
{
	border-left: rgb(119,164,63) solid 5px;
	list-style: none;
	list-style: square;
	padding-left: 30px;
}

h1.separator
{
	text-align: center;
	border-top: rgb(119,164,63) solid 5px;
	border-bottom: rgb(0,53,113) solid 5px;
	padding: 10px;
	font-style: italic;
	margin-top: 50px;
}
/* 
th, td {
	border:1px solid gray;
	margin: 0;
} */

table
{
	border: white solid 3px;
	border-radius: 7pt;
}

body
{
	background-color: #333333;
	color: white;
}

a
{
	color: skyblue;
}

footer
{
	border-top: #77a43f 5px solid;
	padding: 10px;
}
/*------------------ działownia-------------------- */

div.location
{
	height: 10vh;
	display: flex;

}


.location, .location h1
{
	position: relative;
	top: 0;
	display: inline-block;
	margin: 0;
	padding: 0;
	top: 20%;
	margin-right: 20px;
}

img.galeria, .galeria img
{
	border: #77a43f 3px solid;
	border-radius: 10px;
}


/* ---------------kod kradziony--------------- */

th {
    background-color: rgb(119,164,63);
    padding: 7pt;
    color: white;
}

th:first-of-type {
    border-radius: 7pt 0pt 0pt 0pt;
}

th:last-of-type {
    border-radius: 0pt 7pt 0pt 0pt;
}

td {
    padding: 5pt;
}

tr:first-of-type {
    background: none !important;
}

tr:nth-child(even) {
    background-color: rgba(167, 167, 167, 0.067);
}

tr:nth-child(odd) {
    background-color: rgba(7, 7, 7, 0.133);
}

tr:last-of-type td:first-of-type {
    border-radius: 0pt 0pt 0pt 7pt;
}


