html,body{
  padding:0;
  margin:0;
  border:0;
  font-family: -apple-system,
  BlinkMacSystemFont, "Segoe UI",
 Helvetica, Arial, sans-serif,
 "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

html * {
  box-sizing: border-box;
}

.page_container{
  width: 100vw;
  height: 100vh;
}

.header_container{
  display: flex;
  border: 1px solid black;
  height:100px;
  width: 100%;
  align-items: center;
}

.main_container{
  width: 100%;
  display: flex;
}

.sidebar_container{
  display: flex;
  height: calc(100vh - 100px);
  flex-direction: column;
  width: 20%;
  border-right: 1px solid black;

}

.active{
  background-color: #eee;
}

.active .show_icon {
  display: initial;
  margin-left: auto;
}

.person_info_container{
  display: flex;
  height: calc(100vh - 100px);
  flex-direction: column;
  width: 80%;
}

.person_name{
  display: flex;
  width: 100%;
  border-bottom: 1px solid black;
  padding: 0 30px 0 10px;
  flex:1;
  font-size: 18px;
  justify-content: flex-start;
  align-items: center;
  max-height: 150px;
}

.person_name:hover {
  background-color: #eee;
}

.person_name:hover .show_icon {
  display: initial;
  margin-left: auto;
}


.search_icon{
    position: absolute;
    left: 40px;
}

.close_icon{
    position: absolute;
    right: 40px;
}

.search_container{
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.search{
  width: 260px;
  padding: 10px 25px 10px 30px;
  margin-left: 30px;
  margin-right: 30px;
  border-radius:15px;
  box-shadow: none;
  border: 2px solid black;
}

.search::placeholder{
font-size: 15px;
font-style: italic;
}

.username_container{
  width: 80%;
  display: flex;
  margin-left: 30px;
  margin-right: 30px;
  justify-content: flex-end;
  height: 100%;
  align-items: center;
}

.image_container{
  height: 100%;
  border: 1px solid black;
}

.profile_image{
  max-height: 100%;
}

.button_container{
  height: 100%;
  display: flex;
}
.dropdown_button{
    height: 100%;
    width: 30px;
}

.marginLR{
  margin-left: 10px;
  margin-right: 10px;
}

.show_icon{
  display: none;
}

.profile_info{
    display: flex;
}

.profile_summary{
    margin-top: 50px;
    margin-bottom: 80px;
    display: flex;
}

.person_likes{
    display: flex;
}

.main_image{
  width:160px;
  margin-right: 10px;
}

.send_message_button{
    height: 90px;
    width: 225px;
    border-radius: 5px;
    font-size: 20px;
    background-color: #eee;
}

.person_info_main_container{
  margin: 40px 300px 40px 90px;
  height: calc(100vh - 180px);
}

td {
  padding: 10px;
}

th{
     padding: 10px;
    font-weight: 400;
    text-align: start;
}
.heart_icon{
  font-size: 40px;
  margin-right: 5px;
  margin-top: 20px;
}

.grey_heart_icon{
  font-size: 40px;
  margin-right: 5px;
  margin-top: 20px;
  color: #eee;
}
.message_container{
  margin-left: 20px;
}

.likes_table{
  border: 1px solid black;
  width: 100%;
  border-collapse: collapse;
  font-size: 16px;
}

tbody tr:nth-child(even){
  background-color: #fff;
  color: #000;
}

