@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,300,400,700);
        body {
            font-family: 'Open Sans', sans-serif;
        }
}
a,a:focus,a:hover {
	color: #333;
}

.btn-secondary,.btn-secondary:hover,.btn-secondary:focus {
	background-color: #fff;
	border: 0.05rem solid #fff;
	color: #333;
}

html,body {
	/*background-color: #FCFDFF; #565656; */
	height: 100%;
}

body {
	color: #222;
	text-align: center;
}

.header {
	background: #FCFDFF;	
}

.site-wrapper {
	display: table;
	height: 100%;
	min-height: 100%;
	width: 100%;
}


.site-wrapper-inner {
	display: table-cell;
	vertical-align: top;
}

.cover-container {
	margin-left: auto;
	margin-right: auto;
}

.inner {
	padding: 0.4em 2em;
}

.logo {
	margin-bottom: 0;
	font-weight:300;
	font-size:26px;
	color: #007bff;
}

.htop {
	font-weight:300;
	font-size:26px;
	color: #007bff;
}

.nav-top .nav-link {
	background-color: transparent;
	border-bottom: 0.25rem solid transparent;
	color: #555;
	padding: 0.25rem 0;
	text-decoration: none;
}

.nav-top .nav-link:hover,.nav-top .nav-link:focus {
	border-bottom-color: #555;
}

.nav-top .nav-link+.nav-link {
	margin-left: 1rem;
}

.nav-top .active {
	border-bottom-color: #333;
	color: #555;
}
.navbar-light .navbar-nav .active {
	border-bottom: 1px solid #333;
}

.cover {
	padding: 0 1.5rem;
}

.cover .btn-lg {
	padding: 0.75rem 1.25rem;
}

ol.pub-list {
	margin-top:20px;
	text-align:left;
	color:#333;
	font-size:16px;	
}

ol.pub-list li {
	margin-bottom:15px;
}
ol.pub-list span.item {
	color: #007bff;
}

ol.pub-list b {
	font-weight: normal;
}

h2.top {
	margin-top:50px;
}
h2.year{
	font-size:20px;
	color: #007bff;
}


@media ( min-width : 40em) {
	.header {
		position: fixed;
		top: 0;
	}
	.footer {
		bottom: 0;
		position: fixed;
	}
	.site-wrapper-inner {
		vertical-align: middle;
	}
	.header,.footer,.cover-container {
		width: 100%;
	}
	h2.top {
		margin-top:100px;
	}
	
}

@media ( min-width : 62em) {
	.header,.footer,.cover-container {
		width: 60rem;
	}
	/* .cover {
		padding-left:30px;
		padding-right:30px;
	} */
} 
.card {
	border:0px;
}

.aboutme {
	background-color: #f8f8f8; /* #565656; */
}

.navbar {
	padding-left: 15px;
}