| html { | |
| 	margin: 0; | |
| 	padding: 0; | |
| 	overflow-x: hidden; | |
| 	background: url(/static/background.png) no-repeat center center fixed; | |
| 	-webkit-background-size: cover; | |
| 	-moz-background-size: cover; | |
| 	-o-background-size: cover; | |
| 	background-size: cover; | |
| 	height: 100%; | |
| 	min-height: 100%; | |
| } | |
| 
 | |
| body { | |
| 	min-height: 100%; | |
| 	overflow-x: hidden; | |
| 	margin: 0; | |
| 	padding: 0; | |
| 	position: absolute; | |
| 	width: 100%; | |
| 	top: 0; | |
| 	border: none; | |
| 	color: white; | |
| 	height: 100%; | |
| 	font-family: "Montserrat", sans-serif; | |
| } | |
| 
 | |
| a { | |
| 	color: white; | |
| 	text-decoration: none; | |
| } | |
| 
 | |
| header { | |
| 	background: rgba(0, 0, 0, 0.7); | |
| 	height: 80px; | |
| 	position: relative; | |
| 	bottom: 17px; | |
| } | |
| 
 | |
| header h2 { | |
| 	position: relative; | |
| 	float: left; | |
| 	display: inline-block; | |
| 	top: 5px; | |
| 	margin-left: 30px; | |
| 	-webkit-transition: padding 1s linear, border 0.5s linear; | |
| 	-webkit-transition-timing-function: linear; | |
| 	transition: padding 0.3s linear, border 0.3s linear; | |
| 	transition-timing-function: linear; | |
| } | |
| 
 | |
| header h2:hover { | |
| 	border-bottom: 5px solid #ff7607; | |
| 	padding-left: 5px; | |
| 	padding-right: 5px; | |
| } | |
| 
 | |
| 
 | |
| .pc-links { | |
| 	padding-right: 40px; | |
| 	padding-top: 20px; | |
| } | |
| 
 | |
| .pc-links li { | |
| 	display: inline-block; | |
| 	float: right; | |
| 	padding-left: 15px; | |
| 	padding-right: 15px; | |
| 	padding-top: 10px; | |
|   margin-right: 20px; | |
| 	-webkit-transition: padding 1s linear, border 0.5s linear; | |
| 	-webkit-transition-timing-function: linear; | |
| 	transition: padding 0.3s linear, border 0.3s linear; | |
| 	transition-timing-function: linear; | |
| } | |
| 
 | |
| .pc-links li:hover { | |
| 	border-bottom: 5px solid #ff7607; | |
| 	padding-left: 17px; | |
| 	padding-right: 17px; | |
| } | |
| 
 | |
| .container { | |
| 	min-height: calc( 100% - 300px ); | |
| 	height: calc( 100% - 200px ); | |
| 	width: 100%; | |
| 	overflow: hidden; | |
| 	position: relative; | |
| 	bottom: 20px; | |
| 	display: table; | |
| 	border-collapse: separate; | |
| 	border-spacing: 40px; | |
| } | |
| 
 | |
| .left-bar { | |
| 	position: relative; | |
| 	padding: 15px; | |
| 	background: rgba(0, 0, 0, 0.7); | |
| 	width: 150px; | |
| 	display: table-cell; | |
| 	vertical-align: top; | |
| } | |
| 
 | |
| .left-bar ul { | |
| 	list-style: none; | |
| 	padding-left: 10px; | |
| } | |
| 
 | |
| .left-bar ul li { | |
| 	padding: 3px; | |
| 	-webkit-transition: background 0.3s linear; | |
| 	-webkit-transition-timing-function: linear; | |
| 	transition: background 0.3s linear; | |
| 	transition-timing-function: linear; | |
| } | |
| 
 | |
| .left-bar ul li:hover { | |
| 	background: rgba(0, 0, 0, 0.8); | |
| } | |
| 
 | |
| .expand-links li { | |
| 	-webkit-transition: padding 0.3s linear, background 0.3s linear; | |
| 	-webkit-transition-timing-function: linear; | |
| 	transition: padding 0.3s linear, background 0.3s linear; | |
| 	transition-timing-function: linear; | |
| } | |
| 
 | |
| .expand-links li:hover { | |
| 	padding: 5px; | |
| 	background: rgba(0, 0, 0, 0.8); | |
| } | |
| 
 | |
| .recent-post li { | |
| 	padding-bottom: 10px !important; | |
| } | |
| 
 | |
| 
 | |
| .main { | |
| 	position: relative; | |
| 	padding: 15px; | |
| 	padding-left: 25px; | |
| 	padding-right: 25px; | |
| 	background: rgba(0, 0, 0, 0.7); | |
| 	word-wrap: break-word; | |
| 	height: 100%; | |
| 	display: table-cell; | |
| 	vertical-align: top; | |
| 	word-wrap: break-word; | |
| } | |
| 
 | |
| .main a { | |
| 	color: #99ffff; | |
| 	text-decoration: none; | |
| } | |
| 
 | |
| .main a:hover { | |
| 	color: #0091c9; | |
| } | |
| 
 | |
| 
 | |
| .main img { | |
| 	max-width: 100%; | |
| } | |
| 
 | |
| .paginate { | |
| 	width: calc(100% - 22px); | |
| 	text-align: center; | |
| 	position: absolute; | |
| 	bottom: 0; | |
| } | |
| 
 | |
| .paginate ul { | |
| 	padding: 0; | |
| } | |
| 
 | |
| .paginate ul a li { | |
| 	display: inline-block; | |
| 	padding-left: 4px; | |
| 	padding-right: 4px; | |
| } | |
| 
 | |
| footer { | |
| 	width: calc( 100% - 110px ); | |
| 	margin-right: 40px; | |
| 	margin-left: 40px; | |
| 	padding: 15px; | |
| 	padding-top: 20px; | |
| 	background: rgba(0, 0, 0, 0.7); | |
| 	height: 80px; | |
| 	text-align: center; | |
| } | |
| 
 | |
| footer p { | |
| 	color: grey; | |
| 	font-size: 0.9em; | |
| } | |
| 
 | |
| footer a { | |
| 	color: #99ffff; | |
| 	text-decoration: none; | |
| } | |
| 
 | |
| footer a:hover { | |
| 	color: #0091c9; | |
| 	text-decoration: underline; | |
| } | |
| 
 | |
| .active { | |
| 	border-bottom: 3px solid #ff760799; | |
| } | |
| 
 | |
| .nav-toggle { | |
| 	display: none; | |
| } | |
| 
 | |
| .links { | |
| 	display: none; | |
| } | |
| 
 | |
| .main-links ul { | |
| 	list-style: none; | |
| } | |
| 
 | |
| pre::-webkit-scrollbar-color { | |
| 	background-color: red; | |
| 	outline: 1px solid red; | |
| } | |
| 
 | |
| .list-post-title { | |
| 	margin-top: 5px; | |
| 	margin-bottom: 2px; | |
| } | |
| 
 | |
| .datetime { | |
| 	margin-top: 0; | |
| 	margin-bottom: 5px; | |
| } | |
| 
 | |
| .post-title { | |
| 	padding: 10px; | |
| 	text-align: center; | |
|   font-size: 2em; | |
| } | |
| 
 | |
| .post-icon { | |
| 	max-width: 200px !important; | |
| } | |
| 
 | |
| .icon-div { | |
| 	text-align: center; | |
| } | |
| 
 | |
| .index-recent-posts { | |
|   padding: 0; | |
| } | |
| 
 | |
| .index-recent-post-title-container { | |
|   padding-bottom: 1em; | |
| } | |
| 
 | |
| .index-recent-posts li | |
| { | |
| 	list-style: none; | |
| 	-webkit-transition: background 0.3s linear; | |
| 	-webkit-transition-timing-function: linear; | |
| 	transition: background 0.3s linear; | |
| 	transition-timing-function: linear; | |
| 	padding: 1em; | |
| 	background: rgba(0, 0, 0, 0.65); | |
|   margin-bottom: 1.5em; | |
| } | |
| 
 | |
| .index-recent-posts li:hover { | |
| 	background: rgba(0, 0, 0, 0.9); | |
| } | |
| 
 | |
| .index-recent-posts a:hover { | |
|   text-decoration: none; | |
| } | |
| 
 | |
| .index-post-intro * { | |
| 	color: #ffffff; | |
|   margin: 0; | |
| } | |
| 
 | |
| .index-recent-posts-title { | |
| 	font-size: 1.3em; | |
|   width: 80%; | |
|   display: inline; | |
|   margin: 0; | |
| } | |
| 
 | |
| .datetimebox { | |
| 	display: inline; | |
| 	float: right; | |
| 	font-size: 0.9em; | |
|   margin: 0; | |
| } | |
| 
 | |
| @media all and (max-width : 950px) { | |
| 
 | |
| 	.container { | |
| 		border-spacing: 20px; | |
| 		max-width: 100%; | |
| 	} | |
| 
 | |
| 	pre { | |
| 		overflow: scroll !important; | |
| 	} | |
| 	 | |
| 	footer { | |
| 		width: calc( 100% - 70px ); | |
| 		margin-right: 20px; | |
| 		margin-left: 20px; | |
| 	} | |
| 
 | |
| 	.left-bar { | |
| 		display: none; | |
| 	} | |
| 	 | |
| 	header h2 { | |
| 		top: 15px; | |
| 	} | |
| 
 | |
| 	.pc-links { | |
| 		display: none; | |
| 	} | |
| 
 | |
| 	.nav-toggle { | |
| 		display: inline-block; | |
| 	} | |
| 
 | |
| 	.links { | |
| 		display: block; | |
| 		position: absolute; | |
| 		top: 80px; | |
| 		right: -230px; | |
| 		z-index: 1; | |
| 		background: rgba(0, 0, 0, 0.8); | |
| 		padding-top: 20px; | |
| 		padding-bottom: 20px; | |
| 		padding-left: 35px; | |
| 		padding-right: 35px; | |
| 		transition: 1s; | |
| 	} | |
| 
 | |
| 	.links.expanded { | |
| 		right: 0px; | |
| 		transition: 1s; | |
| 		padding-top: 20px; | |
| 		padding-bottom: 20px; | |
| 		padding-left: 35px; | |
| 		padding-right: 35px; | |
| 	} | |
| 
 | |
| 	.links ul { | |
| 		list-style: none; | |
| 		padding: 0; | |
| 	} | |
| 
 | |
| 	.links ul li { | |
| 		padding-top: 6px; | |
| 		padding-bottom: 6px; | |
| 	} | |
| 
 | |
| 	.nav-toggle { | |
| 		-webkit-user-select: none; | |
| 		-moz-user-select: none; | |
| 		user-select: none; | |
| 		cursor: pointer; | |
| 		height: 2rem; | |
| 		position: relative; | |
| 		float: right; | |
| 		right: 2rem; | |
| 		top: 2.0rem; | |
| 		width: 3.0rem; | |
| 		z-index: 2; | |
| 	} | |
| 
 | |
| 	.nav-toggle:hover { opacity: 0.8; } | |
| 
 | |
| 	.nav-toggle .nav-toggle-bar,  .nav-toggle .nav-toggle-bar::after,  .nav-toggle .nav-toggle-bar::before { | |
| 		position: absolute; | |
| 		top: 50%; | |
| 		-webkit-transform: translateY(-50%); | |
| 		-ms-transform: translateY(-50%); | |
| 		transform: translateY(-50%); | |
| 		-webkit-transition: all 0.5s ease; | |
| 		-moz-transition: all 0.5s ease; | |
| 		-ms-transition: all 0.5s ease; | |
| 		-o-transition: all 0.5s ease; | |
| 		transition: all 0.5s ease; | |
| 		background: white; | |
| 		content: ''; | |
| 		height: 0.4rem; | |
| 		width: 100%; | |
| 	} | |
| 
 | |
| 	.nav-toggle .nav-toggle-bar { margin-top: 0; } | |
| 
 | |
| 	.nav-toggle .nav-toggle-bar::after { margin-top: 0.8rem; } | |
| 
 | |
| 	.nav-toggle .nav-toggle-bar::before { margin-top: -0.8rem; } | |
| 
 | |
| 	.nav-toggle.expanded .nav-toggle-bar { background: transparent; } | |
| 
 | |
| 	.nav-toggle.expanded .nav-toggle-bar::after, .nav-toggle.expanded .nav-toggle-bar::before { | |
| 		background: white; | |
| 		margin-top: 0; | |
| 	} | |
| 
 | |
| 	.nav-toggle.expanded .nav-toggle-bar::after { | |
| 		-ms-transform: rotate(45deg); | |
| 		-webkit-transform: rotate(45deg); | |
| 		transform: rotate(45deg); | |
| 	} | |
| 
 | |
| 	.nav-toggle.expanded .nav-toggle-bar::before { | |
| 		-ms-transform: rotate(-45deg); | |
| 		-webkit-transform: rotate(-45deg); | |
| 		transform: rotate(-45deg); | |
| 	} | |
| 
 | |
| }
 |