.references {
	padding-left: 30px ;
	text-indent: -30px ;
}

a {
	color:#CC0000;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.display-4 {
	color: white;
}

.lead {
	color: white;
}

@media(max-width: 1580px) {
	.display-4 {
	font-size: 3.5rem;
	}
}

@media(max-width: 980px) {
	.display-4 {
	font-size: 3rem;
	}
}

@media(max-width: 700px) {
	.display-4 {
	font-size: 2rem;
	}
}

/*
CV Page Styles
*/

.cv {
  font-family: 'Roboto', sans-serif;
}

h1 {
	font-size:2rem;
}

h1.cv {
	font-size:1.7rem;
}

h2.cv {
	font-size:1.2rem;
}

h2.section {
	font-size:1.4rem;
	padding-top: 1rem;
	border-bottom: 1px solid;
	padding-bottom: .25rem;
}

.section {
	color: #880000;
}

h2.headline {
		font-weight: bold;
		text-align: center;
		font-style: italic;
		font-size: 1.2rem;
		padding-top: 1rem;
		border-bottom: 1px solid;
		padding-bottom: .25rem;
}

p.skills {
	text-align: center;
	font-style: italic;
	width: 90%;
	padding-left: 5%;
	padding-top: .5rem;
}

p.references {
	margin-bottom: 0.5rem;
}

/*
Sticky Footer
*/
.copyfooter {
/*    position: fixed;*/
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    font-size: .75rem;
}

ul.expertise {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
	list-style-position: inside;
}

div.expertise {
  display: flex;
  justify-content: center;
}
