h1,h2,h3,h4,h5 {
	line-height:1.2;
	padding:0 .62em;
}

body{
	border-radius: 2%/1%;
	margin:1em auto;
	max-width:48rem;
	padding:0 .62em;
	font:1.0em/1.62 sans-serif;
}

nav {
	font-size: 1.2em;
}

/* Lines below the navbar and above the footer */
.separator {
	border: none;
	border-bottom: 3px solid var(--c-separator);
}

/* body{
	margin:40px auto;
	max-width:650px;
	line-height:1.6;
	font-size:18px;
	color:#444;
	padding:0 10px
} */

/* li a:hover {
	background-color: rgba(185, 177, 184, 0.212);
	color: yellowgreen;
} */

/* li {
	display: inline;
} */

div.small {
	width: 20em;
	max-width: 80%;
	min-width: 20%;
}

div.common_width {
	max-width: 80%;
}

span.font {
	/* font:1.2em/0.12 monospace; */
	font:1.2em/0.12 sans-serif;
	/* font:1em/1.62 georgia; */
}
/* .c_intense {
	color: black;
}
.c_common {
	color: rgb(54, 54, 54);
} */

h1 {
  font-size: 34px;
  margin-top: 20px;
  padding-bottom: 4px;
  /* border-bottom: 2px solid var(--c-border); */
}



/* Skills and Languages table */

table {
  border-collapse: collapse;
  /* border: 2px solid rgb(200,200,200); */
  border: 2px solid var(--c-border);
  letter-spacing: 1px;
  font-size: 0.8rem;
}

td, th {
  /* border: 1px solid rgb(190,190,190); */
  border: 1px solid var(--c-border);
  padding: 10px 20px;
}

td {
  text-align: center;
}

tr:nth-child(odd) th {
  background-color: var(--c-bg-lighter);
}

tr:nth-child(odd) td {
  background-color: var(--c-bg-lighter);
}

caption {
  padding: 10px;
}
/* Skills and Languages table end */


@media (min-width: 800px) {
.hoverzoom:hover {
	-webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
}

.codeblock {
	background-color: rgb(50, 50, 70);
	color: var(--c-fg);
	text-align: left;
}
