/*--------------------
|         FONT       |
---------------------*/

@font-face 
{
    font-family: myFont;
    src: url(/Wonkyneocity-Regular.otf);
}

p 
{
  font-family: myFont;
  padding: 0%;
  margin: 0%;
  color: rgb(13, 71, 13);
}

.bod
{
    margin: 0;
    background-color: rgba(20, 105, 38, 0.155);
}

/*--------------------
|   GRID STYLING      |
---------------------*/

.container 
{
  display: grid;
  grid-template-areas:
    "header header"
    "left content"
    "footer footer";
  grid-template-columns: 2fr 1fr;
  gap: 5px;
  background-color: #b9f0c0;
  padding-top: 5px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 5px;
}

.container > div 
{
  background-color: #33a54c;
  padding: 10px;
  border-color: #3d9f52;
  border-style: outset;
  border-width: 5px;
  border-radius: 20px;
}

.container > div.header 
{
  grid-area: header;
  
  margin-top: 40px;
  margin-bottom: 10px;
  height: 250px;
  
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
}

.container > div.left 
{
  grid-area: left;
  align-items: center;
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
}

.container > div.content 
{
  grid-area: content;
}


.container > div.footer 
{
  grid-area: footer;
  align-items: center;
  text-align: center;
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  justify-content: space-between;
}

.title
{
  text-align: center;
  font-size: 30px;
  color: rgb(13, 71, 13);
  border-bottom: 2px dotted rgb(13, 71, 13);
  background-color: #33a54c;
}


/*--------------------
|      BUTTONS       |
---------------------*/

button
{
  font-family: myFont;
}

.backToMain
{
  position:absolute;
  left: 25px;
  top: 10px;
  padding: 3px;
  border: 3px solid rgba(0, 128, 0, 0.404);
  height: fit-content;
  width: fit-content;

  background-color: #0e63187d;
}

.backToMain2
{
  /* left: 25px;
  bottom: 10px; */
  padding: 3px;
  border: 3px solid green;
  height: fit-content;
  width: fit-content;

  background-color: #0e63187d;
}

.dark
{
  position:absolute;
  right: 25px;
  top: 10px;
  padding: 3px;
  border-radius: 30px;
  border: 3px solid green;
  height: fit-content;
  width: fit-content;

  background-color: #0e63187d;
}

/*--------------------
|      BOX IN BOX     |
---------------------*/
/* header */
.profilePicture
{
  border: 5px inset rgb(5, 89, 22);
  background-color: rgb(4, 72, 18);
  border-radius: 5px;

  width: 200px;
}

.profilePicture img 
{
  border: 1px solid rgba(4, 41, 10, 0.167);
  padding: 0;
  margin-left: 16px;
  margin-right: 15px;

  height: 99%;
}

.intro 
{
    /* border: 2px solid red; */
    flex-grow: 1;
}

.introTXT
{
  margin-left: 15px;
  font-size: 20px;
}


/* left */

.scroll
{
  overflow-y: scroll;
  height: calc(100% - 40px);
}

.work,
.education
{
  /* border: 2px solid palevioletred; */
  flex-grow: 1;
  margin: 2px;
  height: 200px;
}


.education .ed:nth-child(even),
.work .ed:nth-child(even)
{
  background-color: #309d48a4;
}

.education .ed:nth-child(odd),
.work .ed:nth-child(odd)
{
  background-color: #33a54c;
}

.ed 
{
  border: 2px solid rgba(0, 0, 0, 0.084);
  border-radius: 10px;
  padding: 5px;
  margin-top: 5px;

}

.ed1
{
  font-size: 20px;
}

.ed2
{
  font-size: 18px;
  color: rgba(13, 71, 13, 0.767);
}

.education img,
.work img
{
  width: 20px;
  height: 20px;
}



/* middle */
.skills
{
  height: 200px;
}

.divSkill
{
  overflow-y: scroll;
  display: flex;
  flex-flow: row nowrap;
  height: 80%;
}

.skillLeft
{
  /* border: 2px solid red; */
  width: 50%;
  overflow-wrap:break-word;
}

.skillLeft .sk 
{
  border-right: 2px dotted rgb(13, 71, 13);
}

.skillRight
{
  /* border: 2px solid blue; */
  width: 50%;
  overflow-wrap:break-word;
}

.sk 
{
  font-size: 20px;
  border-bottom: 2px dotted rgb(13, 71, 13);
  margin-left: 2px;
  margin-right: 2px;
  margin-bottom: 5px;
}

.profInterests
{
  /* border: 2px solid red; */


  height: 300px;
  overflow-y: scroll;
}

.relevantLinks
{
  /* border: 5px solid beige; */
  height: 300px;
}

.linkedImg
{
  border: 4px inset rgba(13, 71, 13, 0.582);
  border-radius: 10px;
  margin-top: 10px;

  width: 45%;

  filter:contrast(90%);
  filter: brightness(90%);
}


/* footer */

.downleft
{
  /* border: 5px solid rgb(28, 129, 206); */
  height: 30px;
  width: fit-content;

}

.updated
{
  /* border: 5px solid rgb(28, 129, 206); */
  height: 30px;
  width: fit-content;
}









/******************
*
*     DARK MODE
*
*******************/
