body {
	background: #f7f4e6;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	font-family: 'Roboto Condensed';
	height: 100vh;
	//margin: -20px 0 50px;
}

.modal{
	border:1px solid #888888;
	border-radius:4px;
	width:700px;
	height:180px;
	background-color:#ffffff;
	top:200px;
	position:absolute;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	display:none;
	z-Index:1000;
	-webkit-box-shadow: 7px 8px 16px -1px rgba(0,0,0,0.81); 
	box-shadow: 7px 8px 16px -1px rgba(0,0,0,0.81);
}

/* *******************************************************************
   Hide scrollbar for Chrome, Safari, Opera and Edge
******************************************************************* */

.hidescrolls::-webkit-scrollbar {
 	display: none;
}
.hidescrolls{
	/* Hide scrollbar for IE, Edge and Firefox */
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
}

/* **************************************************************** */

/* *******************************************************************
   Custom scrollbar for Chrome, Safari, Opera and Edge
******************************************************************* */

.customscrollbars::-webkit-scrollbar{			/* width */
	width: 6px;
}
.customscrollbars::-webkit-scrollbar-track {		/* Track */
	background: #90ac8e;
}
.customscrollbars::-webkit-scrollbar-thumb {		/* Handle */
	background: #3b4c42;
}
.customscrollbars::-webkit-scrollbar-thumb:hover {	/* Handle on hover */
	background: #000000;
}
/* Firefox */
.customscrollbars{
	scrollbar-color: #3b4c42 #90ac8e;
	scrollbar-width: thin;
}

/* **************************************************************** */

@keyframes moveside{
  from{left:0;}
  to{left:-300px;}
}

footer {
    background-color: #333;
    color: #fff;
    font-size: 14px;
    bottom: 0;
    position: fixed;
    left: 0;
    right: 0;
    text-align: left;
    z-index: 999;
    height:44px;
}

footer p {
    margin: 14px 0 10px 100px;
}

footer i {
    color: red;
}

footer a {
    color: #3c97bf;
    text-decoration: none;
}

.topic_box{
	float:left;
	padding:20px;
	margin-top:40px;
	margin-left:40px;
	font-size:16pt;
	width:500px;
	height:300px;
	border:1px solid #888888;
	border-radius:20px;
	text-align:center;
	box-shadow: 10px 10px 30px 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: 10px 10px 30px 10px rgba(0,0,0,0.5);
	-moz-box-shadow: 10px 10px 30px 10px rgba(0,0,0,0.5);
}

.topic_row, .classroom_row{
	float:left;
	padding:8px;
	margin-top:30px;
	margin-left:20px;
	font-size:16pt;
	width:90%;
	height:76px;
	border:1px solid #888888;
	border-radius:10px;
	text-align:center;
	box-shadow: 5px 5px 20px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 5px 5px 20px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 5px 5px 20px 5px rgba(0,0,0,0.5);
	cursor:pointer;
}
