/*
the outer frame of the resume part
*/
.resume_itself
{
    display:flex;
    flex-direction: column;
    align-items:center;
    justify-content: center;
    width:80vw;
    font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
}

.word_bold
{
    font-weight: bold;
}
/*
the style of one inst
*/
.resume_inst
{
    display:flex;
    flex-direction:column;
    background-color: rgb(27, 195, 15);
    width:100%;
    align-items:center;
    justify-content: center;
    margin-top: 1rem;
}

/*
the style of one inst row
*/
.inst_name_and_date_row
{
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content: center;
    background-color:#db5581;
    width:100%
}

/*
the style of one block in one inst row
*/
.inst_name_and_date_child
{
    display:flex;
    flex-direction:row;
    width:fit-content;
    font-size:1rem;
}


/*
the style of the first child in the inst row
*/
.inst_name_and_date_child:first-child
{
    margin-right:auto;
    margin-left:0.4rem;
    font-size:1.4rem;
}

/*
the style of the last child in the inst row
*/
.inst_name_and_date_child:last-child
{
    margin-right:0.4rem;
}

/*
the style of the inst department row
*/
.inst_department{
    display:flex;
    flex-direction:row;
    align-items:center;
    background-color: #dda0dd;
    width:100%;
}

/*
the style of the child in the inst department row
*/
.inst_department_child
{
    display:flex;
    flex-direction: row;
    font-size:1.1rem;
}

/*
the style of the first child in the inst department row
*/
.inst_department_child:first-child
{
    margin-right:auto;
    margin-left:0.4rem;
}

/*
the style of the last child in the inst department row
*/
.inst_department_child:last-child
{
    margin-right:0.4rem;
}

/*
the style of the position row
*/
.position_title_and_date_row
{
    display:flex;
    flex-direction:row;
    background-color:#edc06c;
    width:100%;
    align-items:center;
}

/*
the style of the child in the position row
*/
.position_title_and_date_child
{
    display:flex;
    flex-direction:row;
    width:fit-content;
    font-size:1rem;
}


/*
the style of the first child in the position row
*/
.position_title_and_date_child:first-child
{
    margin-right:auto;
    margin-left:0.4rem;
}


/*
the style of the last child in the position row
*/
.position_title_and_date_child:last-child
{
    margin-right: 0.4rem;
}


/*
the style of the experience row
*/
.experience_name_and_date_row
{
    display:flex;
    flex-direction:row;
    background-color:#cee3a5;
    width:100%;
    align-items:center;
}


/*
the style of the child in the experience row
*/
.experience_name_and_date_child
{
    display:flex;
    flex-direction:row;
    width:fit-content;
    font-size:0.7rem;
}


/*
the style of the first child in the experience row
*/
.experience_name_and_date_child:first-child
{
    margin-right:auto;
    margin-left:0.4rem;
}


/*
the style of the last child in the experience row
*/
.experience_name_and_date_child:last-child
{
    margin-right:0.4rem;
}


/*
the style of the skill row
*/
.skill_row
{
    display:flex;
    flex-direction:row;
    width:100%;
    padding-top:0.2rem;
    padding-bottom:0.2rem;
}

/*
the style of the  child in the skill row
*/
.skill_child
{
    display:flex;
    flex-direction:row;
    align-items: center;
    justify-content: center;
    background-color: #4b0082;
    margin-right:0.2rem;
    padding:0.2rem;
    font-size:0.5rem;
    color:#f0f8ff
}


/*
the style of the first child in the skill row
*/
.skill_child:first-child
{
    margin-left:0.4rem;
}