/* General Classes */

*{
	margin:0;
	padding:0;
}
body{
	background-color:#FFF5EE;
}

.flex{
	display:flex;
}

.space-between{
	justify-content:space-between;
}
.space-evenly{
	justify-content:space-evenly;
}

.w-45{
	width:45%;
}
.center-text{
	text-align:center;
}
.bg-w{
	background-color:white;
	width:90%;
	border-radius:5px;
	margin: 20px auto;
	padding:10px;
}
.bold{
	font-weight:bold;
}
.m-auto{
	margin:2vh auto;
}
.mr{
	margin-right:20px;
}
.ml{
	margin-left:20px;
}
/* Navigation Bar */

nav{
	padding:10px;
	border-bottom:1.2px solid black;
	margin-bottom:20px;
	background-color:#ECF9F1;
}
.nav{
	background-color:#1D5837;
	color:white;
}
.nav-item{
	padding:5px 10px;
}

/* Main Section */

#id{
	position:relative;
}
.absolute{
	position:absolute;
	width:50%;
	top:20%;
}
.moto{
	font-size:55px;
	margin:0 0 10vh 4vw;
	color:white;
	font-weight:bold;
}
.line{
	font-size:35px;
	margin:0 0 3vh 4vw;
	color:white;
	font-weight:bold;
}
.section{
	background-color:#FFF5EE;
}
footer{
	padding:1.5vh;
	border-top:2px solid  black;
	background-color:#1D5837;
	color:white;
}
/* Input / Form */
form{
	margin:auto;
}

fieldset{
	padding:8px;
	margin:10px;
}
.input{
	padding:5px 10px;
	width:90%;
}

/* buttons */
.theme{
	padding:8px 20px;
	border-radius:10px;
	border:none;
	color:white;
	font-weight:bold;
	color:white;
	background-color:#1D5837;
	transition-property:background-color, box-shadow, letter-spacing;
	transition-duration:1s;
}
.theme:hover{
	background-color:#2E8B57;
	box-shadow:3px 3px 3px grey;
	letter-spacing:2.5px;
}

.letters{
	letter-spacing:2px;
}

/* Resume Template */

.resume-template{
	border:1px solid black;
	padding:20px;
	background-color:white;
	margin:30px auto;
	width:80%;
}

.header{
	background-color:;
	text-align:center;
	padding:20px;
	border:1px solid black;
	font-size:25px;
	font-weight:bold;
}

.info{
	width:40%;
	border:1px solid black;
	padding:15px 15px 15px 20px;
	flex-direction:column;
}
.exp{
	width:60%;
	border:1px solid black;
	padding:15px;
}

.mark{
	padding:8px 50px 8px 15px;
	border:1px solid white;
	letter-spacing:3px;
	color:black ;
	box-shadow:5px 5px 6px grey;
	border-radius:0 15px 15px 0;
	background-color:whitesmoke;
	width:fit-content;
}