.rounded-circle {
   border-radius: 50%;
}

.main_top {
   display: flex;
   justify-content: center;
   align-items: center;
   width: 100%;
}

.flag {
   display: flex;
}


.profile_row {
   border: 1px solid;
   width: 85%;
   height: 300px;
   margin-top: 20px;
   /* margin-left: 150px;
   margin-right: 150px; */
   margin-bottom: 20px;
   background: #FFFFFF;
   border: 1px solid #A0AECD;
   box-sizing: border-box;
   border-radius: 10px;
   overflow: scroll;
}

.profile_row .col-3 {
   float: left;
   width: 25%;
   display: flex;
   flex-direction: column;
   align-items: center;
   gap: 10px;
}

.profile_row .col-3 .image_profile {
   margin: 30px 70px 0px;
}

.profile_row .col-3 p {
   font-size: 1rem;
   line-height: 21px;
   color: var(--textColor);
   /* margin: 0px 80px; */
}

.sub_more {
   display: flex;
   justify-content: center;
   align-items: center;
   gap: 5px;

}

.profile_row .col-7 {
   margin-top: 30px;
   float: left;
   width: 55%;
}

.profile_row .col-7 hr {
   border: 1px solid #808080;
}

.rounded-2 {
   border-radius: .25rem
}

.profile_row .col-7 .about {
   color: var(--textColor);
   font-size: 0.9rem;
   line-height: 21px;
   max-width: 100%;
   margin: 0px;
}

.profile_row .col-7 .location {
   display: flex;
   align-items: center;
   gap: 20px
}

.profile_row .col-7 .location p {
   margin: 0px 0px 0px 0px;
   font-size: 0.9rem;
   line-height: 21px;
   color: var(--textColor);
}

.profile_row .col-7 .work {
   display: flex;
   align-items: center;
   gap: 20px
}

.profile_row .col-7 .work p {
   margin: 0px;
   font-size: 0.9rem;
   line-height: 21px;
   color: var(--textColor);
}

.profile_row .col-7 .university {
   display: flex;
   align-items: center;
   gap: 20px;
}

.profile_row .col-7 .university p {
   margin: 0px;
   font-size: 0.9rem;
   line-height: 21px;
   color: var(--textColor);
}

.profile_row .col-7 .university .date {
   font-size: 0.8rem;
}

.profile_row .col-7 .university .position {
   font-style: italic;
}

.profile_row .col-7 .sphere {
   display: flex;
   align-items: center;
   gap: 15px;
}

.profile_row .col-7 .sphere p {
   margin: 0px;
   font-size: 0.9rem;
   line-height: 21px;
   color: var(--textColor);
}

.profile_row .col-7 .url {
   display: flex;
   align-items: center;
   gap: 15px;
}

.profile_row .col-7 .url p {
   margin: 0px;
   font-size: 0.9rem;
   line-height: 21px;
   color: var(--textColor);
}

.profile_row .col-7 .url a {
   margin: 0px;
   font-size: 0.9rem;
   line-height: 21px;
}

.profile_row .col-7 .url a:hover {
   color: var(--primary-500)
}


.profile_row .col-2 {
   float: right;
   margin-top: 30px;
   width: 20%;
   display: flex;
   flex-direction: column;
   justify-content: center;
   /* align-items: end; */
}

.profile_row .col-2 .paper_static {
   display: flex;
   flex-direction: row;
   gap: 10px;
   justify-content: flex-end;
   margin-right: 45px;
}

.profile_row .col-2 .paper_static p {
   margin-bottom: 5px;
   color: var(--grey-500);
   font-size: 0.7rem;
   margin-bottom: 0px;
}

.profile_row .col-2 hr {
   border: 1px solid #808080;
   width: 95%;
   float: left;
}

.profile_row .col-2 .papers_title {
   margin-top: 25px;
   margin-bottom: -8px;
}

.profile_row .col-2 .papers_title a {
   font-size: 1rem;
}

.profile_row .col-2 .papers_description {
   font-size: 0.8rem;
   line-height: 1.5rem;
}

.profile_row .col-2 .papers_pub {
   font-size: 0.7rem;
}

.profile_row .col-2 a {
   font-size: 0.9rem;
}

.profile_row .col-2 a:hover {
   color: var(--primary-500);
}

.profile_row-2 {
   display: flex;
   justify-content: center;
   gap: 10px;
}

.profile_row-2 .col-3 {
   width: 300px;
}

.profile_row-2 .col-3 .static {
   width: auto;
   border: 1px solid;
   height: 150px;
   background: #FFFFFF;
   border: 1px solid #A0AECD;
   box-sizing: border-box;
   border-radius: 10px;
   margin: 0px 0px 20px 0px;
   padding: 10px;
   display: flex;
   flex-direction: column;
   justify-content: center;
}

.profile_row-2 .col-3 .static_static {
   display: flex;
   justify-content: center;
}

.profile_row-2 .col-3 .static_static p {
   color: var(--textColor);
   margin-bottom: 0px;
}

.profile_row-2 .col-3 .wrap_static {
   display: flex;
   justify-content: center;
}

.profile_row-2 .col-3 .wrap_static p {
   font-size: 0.9rem;
   color: var(--textColor);
   margin-bottom: 0px;
}

.profile_row-2 .col-3 .paper_static {
   float: left;
   width: 33%;
   display: flex;
   flex-direction: column;
   align-items: center;
}

.profile_row-2 .col-3 .views {
   float: left;
   width: 33%;
   display: flex;
   flex-direction: column;
   align-items: center;
}

.profile_row-2 .col-3 .downloads {
   float: left;
   width: 33%;
   display: flex;
   flex-direction: column;
   align-items: center;
}

.profile_row-2 .col-3 .followers {
   border: 1px solid;
   height: 350px;
   background: #FFFFFF;
   border: 1px solid #A0AECD;
   box-sizing: border-box;
   border-radius: 10px;
   margin: 0px 0px 20px 0px;
   padding: 10px;
   display: flex;
   flex-direction: column;
   justify-content: center;
}

.profile_row-2 .col-3 .followers hr {
   width: 100%;
}

.profile_row-2 .col-3 .followers .followers-list {
   display: flex;
   justify-content: center;
   align-items: center;
   gap: 5px;
}

.profile_row-2 .col-3 .followers .followers-list .followers_show {
   color: blue;
}

.profile_row-2 .col-3 .followers .followers-list .followers_show:hover {
   color: var(--primary-200);
}


.profile_row-2 .col-3 .followers p {
   color: var(--textColor);
   font-size: 0.9rem;
}

.profile_row-2 .col-3 .followers a:hover {
   color: var(--primary-500);
   cursor: pointer;
}

.profile_row-2 .col-3 .followers .modal_list {
   display: flex;
   align-items: center;
   gap: 10px;
   margin-bottom: 10px;
}

.profile_row-2 .col-3 .followers .response_followers {
   display: none;
}

.profile_row-2 .col-7 {
   float: left;
   width: 55%;
   height: auto;
   background: #FFFFFF;
   border: 1px solid #A0AECD;
   box-sizing: border-box;
   border-radius: 15px;
   min-height: 100vh;
}

.profile_row-2 .col-7 .main_papers {
   margin-left: 25px;
   margin-right: 25px;
   margin-top: 40px;
}

.profile_row-2 .col-7 .papers {
   margin-top: 20px;
}

.profile_row-2 .col-7 .papers a {
   display: table;
}

.profile_row-2 .col-7 .papers a:hover {
   color: var(--primary-200);
}

.profile_row-2 .col-7 .papers .papers_title {
   font-size: 1rem;
   width: 85%;
}

.profile_row-2 .col-7 .papers .papers_journal {
   font-size: 0.8rem;
   display: inline-block;
}

.profile_row-2 .col-7 .papers .papers_description {
   color: var(--textColor);
   font-size: 0.9rem;
   margin-top: 3px;
   margin-bottom: 5px;
   max-width: 80%;
   line-height: 1.5rem;
}


.profile_row-2 .col-7 .papers .paper_static {
   display: flex;
   flex-direction: row;
   gap: 10px;
   justify-content: flex-end;
   /* margin-right: 150px; */
}

.profile_row-2 .col-7 .papers .paper_static p {
   margin-bottom: 5px;
   color: var(--grey-500);
   font-size: 0.7rem;
}

.profile_row-2 .col-7 .papers hr {
   border: 1px solid #808080;
   width: 90%;
   float: left;
}

.text-muted {
   color: #6c757d;
}

.bauni {
   display: flex;
   align-items: center;
   gap: 10px;
}

.mauni {
   display: flex;
   flex-direction: column;
}

.show_all {
   color: blue;
}

.show_all:hover {
   color: var(--primary-200);
   cursor: pointer;
}

.show_all_container {
   display: flex;
   justify-content: end;
}

.profile_show_modal {
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.profile_show_modal .position {
   align-self: flex-end;
}


.fol-col-7 {
   display: flex;
   justify-content: center;
   align-items: center;
   gap: 10px;
}

.fol-left-sidebar {
   display: flex;
   flex-direction: column;
   align-self: flex-start;
   background: #FFFFFF;
   border: 1px solid #A0AECD;
   box-sizing: border-box;
   border-radius: 10px;
   padding: 50px;
}

.fol-main {
   display: flex;
   flex-direction: column;
   width: 50%;
   margin-bottom: 20px;
   background: #FFFFFF;
   border: 1px solid #A0AECD;
   box-sizing: border-box;
   border-radius: 10px;
   padding: 50px;
   min-height: 100vh;
}

.fol-main2 {
   display: flex;
   align-items: start;
   flex-direction: column;
   gap: 25px;
}

.fol-part {
   display: flex;
   justify-content: center;
   align-items: center;
   gap: 7px;
   width: 100%;
}

/* .fol-part-main {
   display: flex;
   flex-direction: column;
} */

.fol-part-btn {
   margin-left: auto;
}

@media screen and (max-width: 576px) {
   .profile_row {
      max-width: 100%;
      height: 700px;
      border: 1px solid;
      background: #FFFFFF;
      border: 1px solid #A0AECD;
      box-sizing: border-box;
      border-radius: 10px;
   }

   .profile_row .col-7 .about {
      margin: 5px;
   }

   .profile_row .col-7 .location {
      margin: 5px;
   }

   .profile_row .col-7 .work {
      margin: 5px;
   }

   .profile_row .col-7 .university {
      margin: 5px;
   }

   .profile_row .col-7 .sphere {
      margin: 5px;
   }

   .profile_row-2 .col-3 {
      float: left;
      width: 100%;
      display: flex;
      flex-direction: column;
      margin: 0px;
      padding: 10px;
   }

   .profile_row-2 .col-3 .static_static {
      margin: 0px;
      margin-bottom: 10px;
   }

   .profile_row-2 .col-3 .wrap_static {
      display: flex;
      flex-direction: column;
      align-items: center;
   }

   .profile_row-2 .col-3 .paper_static {
      display: flex;
      flex-direction: column;
      align-items: center;
   }

   .profile_row-2 .col-3 .views {
      display: flex;
      flex-direction: column;
      align-items: center;
   }

   .profile_row-2 .col-3 .downloads {
      display: flex;
      flex-direction: column;
      align-items: center;
   }

   .profile_row-2 .col-7 {
      float: left;
      width: 100%;
      background: #FFFFFF;
      border: 1px solid #A0AECD;
      box-sizing: border-box;
      border-radius: 15px;
   }

   .profile_row-2 .col-7 .papers .papers_description {
      max-width: 100%;
      line-height: 1.5rem;
   }

   .profile_row-2 .col-7 {
      float: left;
      width: 100%;
      height: 520px;
      background: #FFFFFF;
      border: 1px solid #A0AECD;
      border-radius: 15px;
   }

   /* .profile_row-2 .col-7 hr {
      display: none;
   } */

   .profile_row-2 .col-7 .papers .paper_static {
      display: flex;
      flex-direction: row;
      gap: 10px;
      justify-content: flex-end;
      margin-right: 30px;
   }

   .fol-col-7 {
      flex-wrap: wrap;
   }
}


@media screen and (max-width: 768px) {
   .profile_row {
      max-width: 100%;
      height: 500px;
      border: 1px solid;
      background: #FFFFFF;
      border: 1px solid #A0AECD;
      box-sizing: border-box;
      border-radius: 10px;
   }

   .profile_row .col-3 {
      float: left;
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-bottom: 10px;
   }

   .profile_row .col-7 {
      float: left;
      width: 100%;
   }

   .profile_row .col-7 p {
      font-size: 12px;
   }

   .profile_row .col-7 .about {
      margin: 5px;
   }

   .profile_row .col-7 .location {
      margin: 5px;
      align-self: flex-end;
   }

   .profile_row .col-7 .work {
      margin: 5px;
   }

   .profile_row .col-7 .university {
      margin: 5px;
   }

   .row .col-7 .sphere {
      margin: 5px;
   }


   .profile_row-2 .col-3 {
      margin: 0px;
   }

   .profile_row-2 .col-7 {
      float: left;
      width: 100%;
      height: 350px;
      background: #FFFFFF;
      border: 1px solid #A0AECD;
      border-radius: 15px;
   }

   /* .profile_row-2 .col-7 hr {
      display: none;
   } */

   .profile_row-2 .col-7 .papers .paper_static {
      display: flex;
      flex-direction: row;
      gap: 10px;
      justify-content: flex-end;
      margin-right: 30px;
   }

   .fol-col-7 {
      flex-wrap: wrap;
   }
}

@media screen and (max-width: 992px) {
   .profile_row {
      max-width: 100%;
      height: 500px;
      border: 1px solid;
      background: #FFFFFF;
      border: 1px solid #A0AECD;
      box-sizing: border-box;
      border-radius: 10px;
      padding: 25px;
   }

   .profile_row .col-3 {
      float: left;
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-bottom: 10px;
   }

   .profile_row .col-7 {
      float: left;
      width: 100%;
   }

   .profile_row .col-7 p {
      font-size: 12px;
   }

   .profile_row .col-7 .about {
      margin: 5px;
   }

   .row .col-7 .location {
      margin: 5px;
      align-self: flex-end;
   }

   .profile_row .col-7 .work {
      margin: 5px;
   }

   .profile_row .col-7 .university {
      margin: 5px;
   }

   .profile_row .col-7 .sphere {
      margin: 5px;
   }

   .profile_row .col-2 {
      float: left;
      width: 100%;
   }

   .profile_row-2 {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      margin: 0;
      padding: 10px;
   }

   .profile_row-2 .col-3 .static {
      height: auto;
   }

   .profile_row-2 .col-3 .static_static {
      margin: 0px;
      margin-bottom: 10px;
      display: flex;
      justify-content: center;
   }

   .profile_row-2 .col-3 .wrap_static {
      display: flex;
      flex-direction: row;
      align-items: center;
   }

   .profile_row-2 .col-3 .paper_static {
      display: flex;
      flex-direction: column;
      align-items: center;
   }

   .profile_row-2 .col-3 .views {
      display: flex;
      flex-direction: column;
      align-items: center;
   }

   .profile_row-2 .col-3 .downloads {
      display: flex;
      flex-direction: column;
      align-items: center;
   }

   .profile_row-2 .col-3 .followers {
      height: auto;
      width: auto;
      padding: 10px;
   }

   .profile_row-2 .followers-list img {
      display: none;
   }

   .profile_row-2 .followers hr {
      display: none;
   }

   .profile_row-2 .followers-list .followers_show {
      display: none;
   }

   .profile_row-2 .followers p {
      display: none;
   }

   .profile_row-2 .col-3 .followers .response_followers {
      display: block;
      color: blue;
   }

   .profile_row-2 .col-3 .followers {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 10px;
   }

   .profile_row-2 .col-7 {
      width: 85%;
      height: auto;
      background: #FFFFFF;
      border: 1px solid #A0AECD;
      border-radius: 15px;
   }

   /* .profile_row-2 .col-7 hr {
      display: none;
   } */

   .profile_row-2 .col-7 .papers .paper_static {
      display: flex;
      flex-direction: row;
      gap: 10px;
      justify-content: flex-end;
      margin-right: 30px;
      flex-wrap: wrap;
   }

   .profile_row-2 .col-3 {
      width: 85%;
   }

   .fol-col-7 {
      flex-wrap: wrap;
   }

   .fol-left-sidebar {
      width: 80%;
   }

   .fol-main {
      width: 80%;
      flex-wrap: wrap;
      padding: 15px;
   }

   .fol-part-main>p {
      display: none;
   }

   .fol-part {
      flex-wrap: wrap;
   }
}
