
			
			*, *:before, *:after {
				box-sizing:border-box;
				margin:0;
				padding:0;
			}
			
			html,body {
				font-family: "Open Sans" ;
				background: #121212;
				color: #000000	;
				font-size:15px;
			}
			
			body {
				background-image: url("apkgs.jpg");
				background-position:bottom center;
			}
			

			.block-list {
				position:relative;
			}
			.block-list:after {
				content:"";
				display:table;
				clear:both;
			}

			.list-item {
				display:block;
				list-style: none;		
			}

			/*
			#schedule{ width:100vw; height:100vh; overflow-x:hidden;}
			*/
			.title { 
				height:100px; 
				line-height:100px; 
				padding:0 20px; 
				text-align:center;
				white-space:nowrap; 
				text-transform:uppercase;
				font-weight: lighter;
				font-size: 3em;
				letter-spacing: 0.5ch;
				text-shadow:1px 1px 2px #102123;
			}

			.week {
				display:flex;
				padding:0 10px;
				max-width:1000px;
				margin:auto;
			}
			.day {
				font-weight:lighter;
				width:20%;
				flex:1;
				padding:0 5px;
			}

			.day:before {
				content: attr(id);
				text-transform:capitalize;
				font-weight:bold;
				display:block;
				padding-bottom:5px;
				border-bottom:1px solid;
				height:20px;
				box-shadow:0px 2px 2px -1px#102123;
				text-shadow:1px 1px 2px #102123;
			}

			.subject {
				background:rgba(22, 45, 44, 0.5);
				margin-bottom:5px;
				position:absolute;
				width:100%;
				text-align:right;
				left:0;
				top:0;
				box-shadow:1px 1px 2px #102123;
			}
			.subject-details { padding:5px; }
			
			.subject-info-value { line-height:1.125;}
			.subject-code {
				display:block;
				position:absolute;
				top:0;
				left:5px;
				font-size:10px;
				opacity:0.2;
			}
			.subject-name, .subject-section {
				font-weight:bold;
				display:inline-block;
			}
			.subject-section {
				margin-left:0.5ch;
			}
			.subject-instructor {}
			.subject-time {display:none;}
			.subject-room {font-style:italic;}

			.subject-info-type {display:none;}

			.subject:before {
				position: fixed;
			    left: 0;
			    margin-left: 100px;
			    font-size: 0.75em;
    			letter-spacing: 0.5ch;
 				font-style: italic;
			}