@import url('https://fonts.googleapis.com/css?family=Raleway');
body{
	font-family: "Raleway";
	padding-top:54px;
	color:#000
}
@media (min-width:992px){
	body{
	padding-top:0;
	padding-left:17rem
	}
}
h1,h2,h3,h4,h5,h6{
	font-family: "Raleway";
	font-weight:500;
	text-transform:uppercase;
	color:#000;
	word-wrap: break-word;
}
h1{
	font-size:2rem;
	line-height:1.5rem;
	}
h2{
	font-size:1.75rem;

	}
h3{
	font-size:1.5rem;
	}
p{
	text-align: justify;
	word-wrap: break-word;
}
.subheading{
	text-transform:uppercase;
	font-weight:500;
	font-family: "Raleway";
	font-size:1.35rem
	}
.list-social-icons a{
	color:#495057
	}
.list-social-icons a:hover{
	color:#bd5d38
	}
.list-social-icons a .fa-lg{
	font-size:1.75rem
	}
.list-icons{
	font-size:3rem
	}
.list-icons .list-inline-item i:hover{
	color:#bd5d38
	}
#sideNav .navbar-nav .nav-item .nav-link{
	font-weight:600;
	text-transform:uppercase
	background-color:lightblue;
}
@media (min-width:992px){
	#sideNav{
		text-align:center;
		position:fixed;
		top:0;
		left:0;
		display:flex;
		flex-direction:column;
		width:18rem;
		height:100vh;
		}
	#sideNav .navbar-brand{
		display:flex;
		margin:auto auto 0;
		padding:.5rem
		}
	#sideNav .navbar-brand .img-profile{
		max-width:10rem;
		max-height:10rem;
		border:.5rem solid rgba(255,255,255,.2)
		}
	#sideNav .navbar-collapse{
		display:flex;
		align-items:flex-start;
		flex-grow:0;
		width:100%;
		margin-bottom:auto
		}
	#sideNav .navbar-collapse .navbar-nav{
		flex-direction:column;
		width:100%;
	}
	#sideNav .navbar-collapse .navbar-nav .nav-item{
		display:block;
		}
	#sideNav .navbar-collapse .navbar-nav .nav-item .nav-link{
		display:block;
	}
}
	section.resume-section{
		border-bottom:1px solid #dee2e6;
		padding-top:5rem!important;
		padding-bottom:5rem!important
		background-color: #fff;
		}
	section.resume-section .resume-item .resume-date{
		min-width:none
		}
	@media (min-width:768px){
		section.resume-section{
			min-height:100vh
			}
		section.resume-section .resume-item .resume-date{
			min-width:18rem
			}
		}
	@media (min-width:992px){
		section.resume-section{
			padding-top:3rem!important;
			padding-bottom:3rem!important
			}
		}
	.bg-primary{
		background-color:#bd0202!important
		}
	.text-primary{
		color:brown!important
		}
	a{
		color:#bd5d38
	}
	a:active,a:focus,a:hover{
		color:#824027
	}
	.mb-5{
		color:black;
	}

#div .horizontalgap{
	float: right;
	overflow: hidden;
	height: 1px;
	width: 0px;
}

label{
	white-space: pre;
}


table{
	border-collapse: collapse;
	border: 2px solid rgb(0,0,0);
	letter-spacing: 1px;
	font-size: 1rem;
}
tr,td,th{
	border-collapse: collapse;
	border: 1px solid rgb(0,0,0);
	padding: 10px 20px;
}
th{
	background-color: rgb(235,235,235);
}
td{
	text-align: center;
	background-color: ;
	color: black;
}
tr:nth-child(odd) td{
	background-color: rgb(245,245,245);
}
caption{
	padding: 10px;
}
