/*
Theme colours
pink - ef466f
green - 0ad6a1
yellow - ffd166
orange - f88c6b
purple - c5aefa
white - f0f0f0
*/


body{
    background-color: #ef466f
}
a{
    all: unset;
}
ul{
    all: unset;
}
li{
    all: unset;
}
::selection{
    background: #ef466f;
    color: #f0f0f0;
}
#mainContainer{
    background-color: #f0f0f0;
    width: 55vw;
    /*height: 60vh;*/
    margin: auto;
    margin-top: 5vh;
    box-shadow: 10px 10px 0px 0px rgba(0,0,0,0.75);
    padding-top: 2vw;
	height: fit-content;
	padding-bottom: 2vw;
}
#mainContainerExperience{
    background-color: #f0f0f0;
    width: 55vw;
    height: fit-content;
    padding-bottom: 5vh;
    margin: auto;
    margin-top: 5vh;
    box-shadow: 10px 10px 0px 0px rgba(0,0,0,0.75);
    padding-top: 2vw;
}

#title{
    font-family: "Boldonse", system-ui;
    font-weight: 400;
    font-style: normal;
	font-size: 7vmin;
}
p{
     font-family: "Roboto Mono", monospace;
     font-optical-sizing: auto;
     font-weight: 400;
     font-style: normal;
 }
#navigationButtons {
    display: flex; /*flexbox */
    justify-content: space-between; /* distribute buttons evenly */
    padding-left: 4vw;
    padding-right: 4vw;
    margin-top: 20px;

}

.buttonText {
    font-family: "Boldonse", system-ui;
    font-weight: 200;
    font-style: normal;
    font-size: 100%;
    text-align: center;
    padding: 2vw 1vh;
    border-style: solid;
    border-color: black;
    box-shadow: 4px 4px 0px 0px rgb(0 0 0);
    flex-grow: 1; /* allow buttons to grow into space */
    margin: auto;
    cursor: pointer;
    position: relative;
    transition: 0.2s ease;
    left: 0px;
    top: 0px;
}
#home.buttonText:hover{
    /*box-shadow: 1px 1px 0px 0px rgb(0 0 0);*/
    left: 4px;
    top: 4px;
    box-shadow: none;
    background-color: #0ad6a1;
}
#experience.buttonText:hover{
    /*box-shadow: 1px 1px 0px 0px rgb(0 0 0);*/
    left: 4px;
    top: 4px;
    box-shadow: none;
    background-color: #ffd166;
}
#projects.buttonText:hover{
    /*box-shadow: 1px 1px 0px 0px rgb(0 0 0);*/
    left: 4px;
    top: 4px;
    box-shadow: none;
    background-color: #c5aefa;
}
#about.buttonText:hover{
    /*box-shadow: 1px 1px 0px 0px rgb(0 0 0);*/
    left: 4px;
    top: 4px;
    box-shadow: none;
    background-color: #f88c6b;
}

/* Remove margin from the first and last buttons */
.buttonText:first-child {
    margin-left: 0;
}

.buttonText:last-child {
    margin-right: 0;
}

#titleContainer {
    margin-left: 4vw;
    margin-top: 7vh;
    margin-right: 4vw;
    display: block;
    width: auto; /* Allow title container to take up necessary width */
}
#pigSystem{
    text-decoration-color: #0ad6a1;
    text-decoration-thickness: 3px;
}
#watsonSystem{
    text-decoration-color: #ffd166;
    text-decoration-thickness: 3px;
}
#php{
    text-decoration-color: #c5aefa;
    text-decoration-thickness: 3px;
}
#javaScript{
    text-decoration-color: #f88c6b;
    text-decoration-thickness: 3px;
}
#contactContainer{
    margin-left: 4vw;
    margin-top: 7vh;
    margin-right: 4vw;
    display: block;
    width: auto; /* Allow title container to take up necessary width */
}
.contactLogo{
    margin-right: 1vw;
    width: 3vw;
    cursor: pointer;
}
#workExperienceContainer{
    margin-left: 4vw;
    /*margin-top: 7vh;*/
    margin-right: 4vw;
    text-align: justify;
}
#workExperienceTitleContainer{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.workInfo{
    font-family: "Boldonse", system-ui;
    font-weight: 200;
    font-style: normal;
    font-size: 100%;
}
hr#workExperienceDivider{
    border-color: #ffd166;
    border-style: solid;
}
hr#workplaceDivider{
    border-color: #0ad6a1;
    border-style: solid;
    border-width: 2px;
}
@media only screen and (max-width: 980px) {
    #mainContainer{
        width: 90vw;
    }
	#mainContainerExperience{
		width: 90vw;
	}
	p{
		font-size: 2vh;
	}
	#navigationButtons{
		height: 100px;
		font-size: 150%;
	}
}
.fa-2xl {
    font-size: 2em;
    line-height: .03125em;
    vertical-align: -.1875em;
    padding-right: 6vw;
}