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

.employees-list-view {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 7%; }

.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; }

li.employeeList-item:last-child {
  border-bottom: 1px solid #c0c0c0; }

.employee-profile .layout-SC {
  grid-template-columns: 30fr 58fr; }
.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; }
    .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; }
.employee-profile .employee-sidebar .links {
  max-width: 400px;
  border-top: 1px solid #c0c0c0;
  padding-top: 4rem; }
  .employee-profile .employee-sidebar .links h4 {
    margin-bottom: 1rem; }
.employee-profile .employee-content .item {
  margin-bottom: 3rem; }
  .employee-profile .employee-content .item .item-header {
    margin-bottom: 1.5rem;
    font-size: 1.188rem; }
    .employee-profile .employee-content .item .item-header h4 {
      margin-bottom: 0.3rem; }
  .employee-profile .employee-content .item .item-body.contact p {
    margin-bottom: 0; }
  .employee-profile .employee-content .item .item-body.contact p.sep-line {
    margin-top: 1rem;
    margin-bottom: 1rem; }

.unit_profile .layout-SC {
  grid-template-columns: 20fr 68fr; }
.unit_profile .unit-card {
  padding-top: 3rem;
  padding-bottom: 3rem;
  margin-bottom: 4rem; }
  .unit_profile .unit-card .address-contact {
    margin-top: 2rem;
    display: flex; }
    .unit_profile .unit-card .address-contact .address, .unit_profile .unit-card .address-contact .contact {
      margin-right: 4rem;
      flex-wrap: wrap; }
    .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; }
.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; }

.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; }

.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; }
    .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; }
    .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; }
    .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; }
    .search-inputs .megamenuSearch__field label {
      margin-right: 1rem; }
    .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; }

/*# sourceMappingURL=units-employees.css.map */
