.page.employee_profile main, .page.unit_profile main, .page.field_of_study main {
  padding-top: 110px;
}
.page.employee_profile main .page-title-container, .page.unit_profile main .page-title-container, .page.field_of_study main .page-title-container {
  display: none;
}

.employees-list-view {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 7%;
}
@media (max-width: 576px) {
  .employees-list-view {
    grid-template-columns: 1fr;
  }
}

.employees-list-view.block-view {
  display: block;
}

li.employeeList-item {
  max-width: 1050px;
  padding: 2.5rem 0;
}
li.employeeList-item a.item-link {
  display: grid;
  grid-template-columns: 1fr 2.5fr;
  column-gap: 5%;
  align-items: start;
  text-decoration: none;
}
li.employeeList-item a.item-link .avatar_wrapper {
  width: 100%;
  overflow: hidden;
}
li.employeeList-item a.item-link .avatar_wrapper img {
  border-radius: 50%;
  max-width: 240px;
  margin-top: 0.8rem;
}
li.employeeList-item a.item-link .employee-content .title-name {
  font-size: 1.438rem;
  margin-bottom: 1rem;
  line-height: 145%;
}
li.employeeList-item a.item-link .employee-content .title-name .name {
  font-weight: 750;
}
li.employeeList-item a.item-link .employee-content p {
  margin-bottom: 0.2rem;
  font-size: 0.938rem;
}
li.employeeList-item a.item-link .employee-content p span.bold {
  font-weight: 650;
}
li.employeeList-item a.item-link .employee-content button {
  margin-top: 1.6rem;
}

.employee-profile .layout-SC {
  grid-template-columns: 30fr 58fr;
}
@media (max-width: 768px) {
  .employee-profile .layout-SC {
    grid-template-columns: 1fr;
  }
  .employee-profile .layout-SC:has(.employee-sidebar) {
    row-gap: 4rem;
  }
}
.employee-profile .employee-card {
  padding-top: 3rem;
  padding-bottom: 1.5rem;
  margin-bottom: 4rem;
}
.employee-profile .employee-card .avatar {
  max-width: 360px;
  min-width: 150px;
  overflow: hidden;
}
.employee-profile .employee-card .avatar img {
  width: 100%;
  height: auto;
  border-radius: 50%;
}
.employee-profile .employee-card .breadCrumb {
  margin-bottom: 1rem;
  display: none;
}
.employee-profile .employee-card .title-name {
  margin-bottom: 3rem;
}
.employee-profile .employee-card .title-name h2 {
  margin: 0;
  font-weight: 200;
}
.employee-profile .employee-card .title-name h1 {
  margin: 0;
}
.employee-profile .employee-card .email-www .text-block-regular {
  margin-bottom: 0.3rem;
}
.employee-profile .employee-card .email-www p {
  margin: 0;
}
.employee-profile .employee-card .position-function {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 5rem;
  row-gap: 2rem;
}
@media (max-width: 576px) {
  .employee-profile .employee-card .position-function {
    grid-template-columns: 1fr;
  }
}
.employee-profile .employee-card .position-function .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  text-transform: uppercase;
}
.employee-profile .employee-card .position-function .personal-info {
  font-size: 1.1rem;
}
.employee-profile .employee-card .position-function .personal-info a {
  text-decoration: none;
  font-weight: 650;
}
.employee-profile .employee-card .position-function .personal-info a:hover {
  text-decoration: underline;
}
.employee-profile .employee-card .position-function .personal-info .unit {
  font-weight: 330;
  margin-top: 5px;
}
.employee-profile .employee-sidebar .menu {
  max-width: 350px;
  padding-bottom: 3rem;
}
@media (max-width: 768px) {
  .employee-profile .employee-sidebar .menu {
    display: none;
  }
}
.employee-profile .employee-sidebar .links {
  max-width: 400px;
  border-top: 1px solid #c0c0c0;
  padding-top: 4rem;
}
@media (max-width: 768px) {
  .employee-profile .employee-sidebar .links {
    max-width: none;
    border-top: none;
    padding-top: 0;
    border-bottom: 1px solid #c0c0c0;
    padding-bottom: 4rem;
  }
}
.employee-profile .employee-sidebar .links h4 {
  margin-bottom: 1rem;
}

.employee-profile-contener {
  position: relative;
  display: inline;
}
.employee-profile-contener .employee-profile-tooltip {
  position: absolute;
  background-color: mintcream;
  z-index: 999;
  min-height: 110px;
  height: auto;
  width: 490px;
  bottom: 25px;
  left: -100px;
  overflow: hidden;
  box-shadow: 0px 0px 30px 12px #ddd;
  padding: 5px;
  border-radius: 15px;
  display: block;
  transition: width 0.3s ease-in-out, height 0.3s ease-in-out, left 0.3s ease-in-out;
}
@media (max-width: 768px) {
  .employee-profile-contener .employee-profile-tooltip {
    display: none;
  }
}
.employee-profile-contener .employee-profile-tooltip-plug {
  width: 110px;
  height: 110px;
  left: 0;
}
.employee-profile-contener .employee-profile-tooltip .employee-profile {
  display: none;
  width: 480px;
}
.employee-profile-contener .employee-profile-tooltip .employee-profile .row {
  display: grid;
  grid-template-columns: 1fr 5fr;
  grid-column-gap: 1rem;
}
.employee-profile-contener .employee-profile-tooltip .employee-profile-name {
  font-weight: 650;
  font-size: 1.1rem;
  padding: 10px 10px 10px 0;
}
.employee-profile-contener .employee-profile-tooltip .employee-profile-name .text-highlighted {
  font-weight: 650;
  font-size: 2rem;
}
.employee-profile-contener .employee-profile-tooltip .employee-profile-name::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  bottom: 10px;
  border-right: 0.3rem solid #f2f2f2;
}
@media (max-width: 1200px) {
  .employee-profile-contener .employee-profile-tooltip .employee-profile-name::before {
    border-width: 2px;
  }
}
.employee-profile-contener .employee-profile-tooltip .employee-profile-position {
  line-height: 140%;
  padding-bottom: 1rem;
  padding-right: 10px;
}
.employee-profile-contener .employee-profile-tooltip .employee-profile-position-label {
  font-weight: 650;
}
.employee-profile-contener .employee-profile-tooltip .employee-profile-position-more {
  padding: 1rem 0;
  font-size: 1.2rem;
  border-bottom: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2;
  margin: 10px 30px 0 0;
  color: #A1A1A1;
}
.employee-profile-contener .employee-profile-tooltip .employee-profile img {
  border-radius: 50%;
  margin: 1rem 1rem;
  width: 75px;
  height: 75px;
}

.unit_profile .layout-SC {
  grid-template-columns: 20fr 68fr;
}
@media (max-width: 768px) {
  .unit_profile .layout-SC {
    grid-template-columns: 1fr;
  }
}
.unit_profile .unit-card {
  padding-top: 3rem;
  padding-bottom: 3rem;
  margin-bottom: 4rem;
}
.unit_profile .unit-card .address-contact {
  margin-top: 2rem;
  display: flex;
  gap: 4rem;
}
@media (max-width: 576px) {
  .unit_profile .unit-card .address-contact {
    flex-direction: column;
    gap: 1rem;
  }
}
.unit_profile .unit-card .address-contact .address, .unit_profile .unit-card .address-contact .contact {
  flex-wrap: wrap;
}
.unit_profile .unit-card .address-contact .contact {
  margin-right: 4rem;
}
@media (max-width: 768px) {
  .unit_profile .unit-card .address-contact .contact {
    margin-right: 0;
  }
}
.unit_profile .unit-card .address-contact .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  text-transform: uppercase;
}
.unit_profile .unit-card .address-contact .info div {
  font-size: 1.1rem;
  margin-bottom: 1rem;
}
.unit_profile .unit-card .address-contact .info p {
  margin-bottom: 0;
}
.unit_profile .unit-card .address-contact .info a {
  text-decoration: none;
  font-weight: 650;
}
.unit_profile .unit-card .address-contact .info a:hover {
  text-decoration: underline;
}
.unit_profile .unit-card .address-contact .address .info {
  font-weight: 650;
}
@media (max-width: 768px) {
  .unit_profile .unit-sidebar .menu-sidebar-acc {
    display: none;
  }
}
.unit_profile #contact-info {
  margin-bottom: 3rem;
}
.unit_profile #contact-info ul {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}
.unit_profile #contact-info .map-container {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.accordion-units .ac-card {
  overflow: hidden;
  border-top: 1px solid #c0c0c0;
  padding-right: 1.1rem;
}
.accordion-units .ac-card:last-child {
  border-bottom: 1px solid #c0c0c0;
}
.accordion-units .ac-card .ac-header {
  display: grid;
  grid-template-columns: 30px auto 50px;
  font-weight: 650;
  cursor: pointer;
  width: 100%;
  align-items: center;
  padding: 1.25rem 0 1.25rem 0;
}
.accordion-units .ac-card .ac-header .color-dot {
  border-radius: 50%;
  width: 15px;
  height: 15px;
}
.accordion-units .ac-card .ac-header .button {
  width: 50px;
  height: 50px;
  background-image: url("../../UI/plus-big.svg");
  background-repeat: no-repeat;
}
@media (max-width: 576px) {
  .accordion-units .ac-card .ac-header .button {
    transform: scale(0.8);
  }
}
.accordion-units .ac-card .ac-header .button:hover {
  background-image: url("../../UI/chevron-down-big.svg");
  background-repeat: no-repeat;
}
.accordion-units .ac-card .ac-header .text-block-21:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.5em;
}
.accordion-units .ac-card .ac-body {
  max-height: 0;
  transition: max-height 0.3s ease-in-out;
  padding-right: 5rem;
  max-width: 1200px;
}
@media (max-width: 576px) {
  .accordion-units .ac-card .ac-body {
    padding-right: 0;
  }
}
.accordion-units .ac-card .ac-body .ac-media .image {
  width: 100%;
  aspect-ratio: 16/9;
  overflow: hidden;
  margin-bottom: 2rem;
}
.accordion-units .ac-card .ac-body .ac-media .image img {
  object-fit: cover;
  width: 120%;
  height: auto;
}
.accordion-units .ac-card .ac-body .tree {
  margin-left: 30px;
}
@media (max-width: 576px) {
  .accordion-units .ac-card .ac-body .tree {
    margin-left: 1rem;
  }
}
.accordion-units .ac-card .ac-body .tree > li {
  margin-bottom: 1.2rem;
}
.accordion-units .ac-card .ac-body .tree > li a {
  text-decoration: none;
  font-size: 1.1rem;
  font-weight: 650;
  line-height: 1.9rem;
}
.accordion-units .ac-card .ac-body .tree > li a:hover {
  text-decoration: underline;
}
.accordion-units .ac-card .ac-body .tree > li ul {
  list-style-type: disc;
}
.accordion-units .ac-card .ac-body .tree > li ul a {
  font-weight: 330;
  font-size: 1.1rem;
}
.accordion-units .ac-card.open .ac-header:hover .button {
  background-image: url("../../UI/chevron-up-big.svg");
  background-repeat: no-repeat;
}
.accordion-units .ac-card.open .button {
  width: 50px;
  height: 50px;
  background-image: url("../../UI/minus-big.svg");
  background-repeat: no-repeat;
}
.accordion-units .ac-card.open .ac-body {
  margin-top: 1rem;
  margin-bottom: 3rem;
}

.unit-profile .accordion-units .ac-body {
  overflow: hidden;
  transition: max-height 0.3s ease;
}

.search-inputs {
  padding-top: 2rem;
  margin-bottom: 2rem;
}
.search-inputs .megamenuSearch__field {
  display: flex;
  align-items: center;
}
@media (max-width: 576px) {
  .search-inputs .megamenuSearch__field {
    flex-direction: column;
    align-items: stretch;
    row-gap: 1rem;
  }
}
.search-inputs .megamenuSearch__field label {
  margin-right: 1rem;
}
@media (max-width: 576px) {
  .search-inputs .megamenuSearch__field label {
    margin-right: 0;
  }
}
.search-inputs .megamenuSearch__field input {
  position: relative;
  cursor: pointer;
  user-select: none;
  background: #fff url("../../UI/search_black.svg") no-repeat right 1rem center;
  background-size: 1.1rem;
  border: 1px solid #040e1d;
  color: #040e1d !important;
  height: 45px;
  min-height: 45px;
  padding: 0 4.25rem 0 1.25rem;
  font-size: 1.1rem;
  font-weight: 650;
  line-height: 45px;
}

.menu-sidebar-acc li {
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
}
.menu-sidebar-acc li a {
  text-decoration: none;
  font-size: 1.063rem;
  font-weight: 750;
}
.menu-sidebar-acc li a:hover, .menu-sidebar-acc li a.active {
  text-decoration: underline;
}

.back-button-container {
  margin-top: 3rem;
  display: flex;
  flex-direction: row-reverse;
}